ArticleViewer$BlockEmbedPostCell.smali
.class Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;
.super Landroid/view/View;
.source "ArticleViewer.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/ArticleViewer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "BlockEmbedPostCell"
.end annotation
# instance fields
.field private avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.field private avatarImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
.field private avatarVisible:Z
.field private captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.field private creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.field private creditOffset:I
.field private currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
.field private dateLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.field private dateX:I
.field private lineHeight:I
.field private nameLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.field private nameX:I
.field private parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.field private textX:I
.field private textY:I
.field final synthetic this$0:Lim/tpelyyftgw/ui/ArticleViewer;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/content/Context;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)V
.registers 8
.param p2, "context" # Landroid/content/Context;
.param p3, "adapter" # Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 6423
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
.line 6424
invoke-direct {p0, p2}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 6425
iput-object p3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
.line 6427
new-instance p1, Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-direct {p1, p0}, Lim/tpelyyftgw/messenger/ImageReceiver;-><init>(Landroid/view/View;)V
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
.line 6428
const/high16 v0, 0x41a00000 # 20.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
invoke-virtual {p1, v0}, Lim/tpelyyftgw/messenger/ImageReceiver;->setRoundRadius(I)V
.line 6429
iget-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
const/high16 v0, 0x42000000 # 32.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
const/high16 v1, 0x41000000 # 8.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
const/high16 v2, 0x42200000 # 40.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-virtual {p1, v0, v1, v3, v2}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImageCoords(IIII)V
.line 6431
new-instance p1, Lim/tpelyyftgw/ui/components/AvatarDrawable;
invoke-direct {p1}, Lim/tpelyyftgw/ui/components/AvatarDrawable;-><init>()V
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
.line 6432
return-void
.end method
# virtual methods
.method protected onDraw(Landroid/graphics/Canvas;)V
.registers 11
.param p1, "canvas" # Landroid/graphics/Canvas;
.line 6511
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
if-nez v0, :cond_5
.line 6512
return-void
.line 6514
:cond_5
instance-of v0, v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockEmbedPostCaption;
if-nez v0, :cond_98
.line 6515
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarVisible:Z
if-eqz v0, :cond_12
.line 6516
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/messenger/ImageReceiver;->draw(Landroid/graphics/Canvas;)Z
.line 6518
:cond_12
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->nameLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
const/16 v1, 0x36
const/4 v2, 0x0
if-eqz v0, :cond_45
.line 6519
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 6520
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarVisible:Z
if-eqz v0, :cond_23
const/16 v0, 0x36
goto :goto_24
:cond_23
const/4 v0, 0x0
:goto_24
add-int/lit8 v0, v0, 0x20
int-to-float v0, v0
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->dateLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v3, :cond_33
const/high16 v3, 0x41200000 # 10.0f
goto :goto_35
:cond_33
const/high16 v3, 0x41980000 # 19.0f
:goto_35
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
int-to-float v3, v3
invoke-virtual {p1, v0, v3}, Landroid/graphics/Canvas;->translate(FF)V
.line 6521
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->nameLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 6522
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 6524
:cond_45
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->dateLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_6c
.line 6525
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 6526
iget-boolean v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarVisible:Z
if-eqz v0, :cond_51
goto :goto_52
:cond_51
const/4 v1, 0x0
:goto_52
add-int/lit8 v1, v1, 0x20
int-to-float v0, v1
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v0, v0
const/high16 v1, 0x41e80000 # 29.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 6527
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->dateLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 6528
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 6530
:cond_6c
const/high16 v0, 0x41900000 # 18.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
int-to-float v4, v0
const/high16 v0, 0x40c00000 # 6.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v5, v1
const/high16 v1, 0x41a00000 # 20.0f
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
int-to-float v6, v1
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->lineHeight:I
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget v3, v3, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->level:I
if-eqz v3, :cond_8a
goto :goto_8e
:cond_8a
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
:goto_8e
sub-int/2addr v1, v2
int-to-float v7, v1
invoke-static {}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13900()Landroid/graphics/Paint;
move-result-object v8
move-object v3, p1
invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
.line 6532
:cond_98
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_b0
.line 6533
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 6534
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textY:I
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 6535
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 6536
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 6538
:cond_b0
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
if-eqz v0, :cond_cb
.line 6539
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 6540
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textX:I
int-to-float v0, v0
iget v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textY:I
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditOffset:I
add-int/2addr v1, v2
int-to-float v1, v1
invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->translate(FF)V
.line 6541
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->draw(Landroid/graphics/Canvas;)V
.line 6542
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
.line 6544
:cond_cb
return-void
.end method
.method protected onMeasure(II)V
.registers 20
.param p1, "widthMeasureSpec" # I
.param p2, "heightMeasureSpec" # I
.line 6447
move-object/from16 v10, p0
invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I
move-result v11
.line 6450
.local v11, "width":I
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
if-eqz v0, :cond_1c7
.line 6451
instance-of v1, v0, Lim/tpelyyftgw/ui/ArticleViewer$TL_pageBlockEmbedPostCaption;
const/high16 v12, 0x42480000 # 50.0f
const/high16 v13, 0x40800000 # 4.0f
if-eqz v1, :cond_8b
.line 6452
const/4 v7, 0x0
.line 6453
.local v7, "height":I
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v8, v11, v0
.line 6454
.local v8, "textWidth":I
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
iget-object v5, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v6, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object/from16 v1, p0
move v4, v8
invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13600(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
iput-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 6455
if-eqz v0, :cond_46
.line 6456
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I
move-result v1
add-int/2addr v0, v1
iput v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditOffset:I
.line 6457
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
add-int/2addr v7, v0
move v9, v7
goto :goto_47
.line 6455
:cond_46
move v9, v7
.line 6459
.end local v7 # "height":I
.local v9, "height":I
:goto_47
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
iget-object v5, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$11900(Lim/tpelyyftgw/ui/ArticleViewer;)Z
move-result v1
if-eqz v1, :cond_5f
invoke-static {}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->ALIGN_RIGHT()Landroid/text/Layout$Alignment;
move-result-object v1
goto :goto_61
:cond_5f
sget-object v1, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
:goto_61
move-object v6, v1
iget-object v7, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object/from16 v1, p0
move v4, v8
invoke-static/range {v0 .. v7}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13700(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
iput-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 6460
if-eqz v0, :cond_7b
.line 6461
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I
move-result v1
add-int/2addr v0, v1
add-int/2addr v9, v0
.line 6463
:cond_7b
const/high16 v0, 0x41900000 # 18.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textX:I
.line 6464
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textY:I
.line 6465
.end local v8 # "textWidth":I
goto/16 :goto_1c4
.line 6466
.end local v9 # "height":I
:cond_8b
iget-wide v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->author_photo_id:J
const-wide/16 v2, 0x0
const/4 v4, 0x1
const/4 v14, 0x0
cmp-long v5, v0, v2
if-eqz v5, :cond_97
const/4 v0, 0x1
goto :goto_98
:cond_97
const/4 v0, 0x0
:goto_98
iput-boolean v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarVisible:Z
const/4 v15, 0x0
if-eqz v0, :cond_d8
.line 6467
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-wide v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->author_photo_id:J
invoke-static {v0, v1, v2}, Lim/tpelyyftgw/ui/ArticleViewer;->access$12900(Lim/tpelyyftgw/ui/ArticleViewer;J)Lim/tpelyyftgw/tgnet/TLRPC$Photo;
move-result-object v0
.line 6468
.local v0, "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
instance-of v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_photo;
iput-boolean v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarVisible:Z
if-eqz v1, :cond_d8
.line 6469
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
iget-object v2, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->author:Ljava/lang/String;
invoke-virtual {v1, v14, v2, v15}, Lim/tpelyyftgw/ui/components/AvatarDrawable;->setInfo(ILjava/lang/String;Ljava/lang/String;)V
.line 6470
iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Photo;->sizes:Ljava/util/ArrayList;
const/high16 v2, 0x42200000 # 40.0f
invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v2
invoke-static {v1, v2, v4}, Lim/tpelyyftgw/messenger/FileLoader;->getClosestPhotoSizeWithSize(Ljava/util/ArrayList;IZ)Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
move-result-object v1
.line 6471
.local v1, "image":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
iget-object v2, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarImageView:Lim/tpelyyftgw/messenger/ImageReceiver;
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/ImageLocation;->getForPhoto(Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;Lim/tpelyyftgw/tgnet/TLRPC$Photo;)Lim/tpelyyftgw/messenger/ImageLocation;
move-result-object v3
iget-object v5, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarDrawable:Lim/tpelyyftgw/ui/components/AvatarDrawable;
const/4 v6, 0x0
const/4 v7, 0x0
iget-object v4, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v4}, Lim/tpelyyftgw/ui/ArticleViewer;->access$3700(Lim/tpelyyftgw/ui/ArticleViewer;)Lim/tpelyyftgw/tgnet/TLRPC$WebPage;
move-result-object v8
const/4 v9, 0x1
const-string v4, "40_40"
invoke-virtual/range {v2 .. v9}, Lim/tpelyyftgw/messenger/ImageReceiver;->setImage(Lim/tpelyyftgw/messenger/ImageLocation;Ljava/lang/String;Landroid/graphics/drawable/Drawable;ILjava/lang/String;Ljava/lang/Object;I)V
.line 6474
.end local v0 # "photo":Lim/tpelyyftgw/tgnet/TLRPC$Photo;
.end local v1 # "image":Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;
:cond_d8
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->author:Ljava/lang/String;
const/4 v3, 0x0
iget-boolean v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarVisible:Z
const/16 v16, 0x36
if-eqz v1, :cond_e8
const/16 v1, 0x36
goto :goto_e9
:cond_e8
const/4 v1, 0x0
:goto_e9
add-int/lit8 v1, v1, 0x32
int-to-float v1, v1
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int v4, v11, v1
const/4 v5, 0x0
iget-object v6, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
sget-object v7, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
const/4 v8, 0x1
iget-object v9, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object/from16 v1, p0
invoke-static/range {v0 .. v9}, Lim/tpelyyftgw/ui/ArticleViewer;->access$14400(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;IILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;ILim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
iput-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->nameLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 6475
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->date:I
if-eqz v0, :cond_13a
.line 6476
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v1
iget-object v1, v1, Lim/tpelyyftgw/messenger/LocaleController;->chatFullDate:Lim/tpelyyftgw/messenger/time/FastDateFormat;
iget-object v2, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget v2, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->date:I
int-to-long v2, v2
const-wide/16 v4, 0x3e8
mul-long v2, v2, v4
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/time/FastDateFormat;->format(J)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
iget-boolean v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->avatarVisible:Z
if-eqz v1, :cond_124
const/16 v14, 0x36
:cond_124
add-int/lit8 v14, v14, 0x32
int-to-float v1, v14
invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
sub-int v4, v11, v1
iget-object v5, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v6, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object/from16 v1, p0
invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13600(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
iput-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->dateLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
goto :goto_13c
.line 6478
:cond_13a
iput-object v15, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->dateLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 6481
:goto_13c
const/high16 v8, 0x42600000 # 56.0f
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v9
.line 6483
.restart local v9 # "height":I
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->blocks:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1c0
.line 6484
invoke-static {v12}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
sub-int v12, v11, v0
.line 6485
.local v12, "textWidth":I
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->text:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
iget-object v5, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v6, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object/from16 v1, p0
move v4, v12
invoke-static/range {v0 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13600(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
iput-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 6486
if-eqz v0, :cond_17d
.line 6487
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I
move-result v1
add-int/2addr v0, v1
iput v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditOffset:I
.line 6488
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v1
add-int/2addr v0, v1
add-int/2addr v9, v0
.line 6490
:cond_17d
iget-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
const/4 v2, 0x0
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;->caption:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_pageCaption;->credit:Lim/tpelyyftgw/tgnet/TLRPC$RichText;
iget-object v5, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
invoke-static {v1}, Lim/tpelyyftgw/ui/ArticleViewer;->access$11900(Lim/tpelyyftgw/ui/ArticleViewer;)Z
move-result v1
if-eqz v1, :cond_195
invoke-static {}, Lim/tpelyyftgw/ui/components/StaticLayoutEx;->ALIGN_RIGHT()Landroid/text/Layout$Alignment;
move-result-object v1
goto :goto_197
:cond_195
sget-object v1, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;
:goto_197
move-object v6, v1
iget-object v7, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->parentAdapter:Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;
move-object/from16 v1, p0
move v4, v12
invoke-static/range {v0 .. v7}, Lim/tpelyyftgw/ui/ArticleViewer;->access$13700(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/View;Ljava/lang/CharSequence;Lim/tpelyyftgw/tgnet/TLRPC$RichText;ILim/tpelyyftgw/tgnet/TLRPC$PageBlock;Landroid/text/Layout$Alignment;Lim/tpelyyftgw/ui/ArticleViewer$WebpageAdapter;)Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
move-result-object v0
iput-object v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 6491
if-eqz v0, :cond_1b1
.line 6492
invoke-static {v13}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iget-object v1, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;->getHeight()I
move-result v1
add-int/2addr v0, v1
add-int/2addr v9, v0
.line 6494
:cond_1b1
const/high16 v0, 0x42000000 # 32.0f
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textX:I
.line 6495
invoke-static {v8}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v0
iput v0, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textY:I
.line 6496
.end local v12 # "textWidth":I
goto :goto_1c4
.line 6497
:cond_1c0
iput-object v15, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 6498
iput-object v15, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
.line 6501
:goto_1c4
iput v9, v10, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->lineHeight:I
goto :goto_1c8
.line 6503
.end local v9 # "height":I
:cond_1c7
const/4 v9, 0x1
.line 6506
.restart local v9 # "height":I
:goto_1c8
invoke-virtual {v10, v11, v9}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->setMeasuredDimension(II)V
.line 6507
return-void
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 9
.param p1, "event" # Landroid/view/MotionEvent;
.line 6441
iget-object v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v3, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->captionLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iget v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textX:I
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textY:I
move-object v1, p1
move-object v2, p0
invoke-static/range {v0 .. v5}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z
move-result v0
if-nez v0, :cond_2d
iget-object v1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->this$0:Lim/tpelyyftgw/ui/ArticleViewer;
iget-object v4, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditLayout:Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;
iget v5, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textX:I
iget v0, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->textY:I
iget v2, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->creditOffset:I
add-int v6, v0, v2
move-object v2, p1
move-object v3, p0
invoke-static/range {v1 .. v6}, Lim/tpelyyftgw/ui/ArticleViewer;->access$8100(Lim/tpelyyftgw/ui/ArticleViewer;Landroid/view/MotionEvent;Landroid/view/View;Lim/tpelyyftgw/ui/ArticleViewer$DrawingText;II)Z
move-result v0
if-nez v0, :cond_2d
invoke-super {p0, p1}, Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
if-eqz v0, :cond_2b
goto :goto_2d
:cond_2b
const/4 v0, 0x0
goto :goto_2e
:cond_2d
:goto_2d
const/4 v0, 0x1
:goto_2e
return v0
.end method
.method public setBlock(Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;)V
.registers 2
.param p1, "block" # Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
.line 6435
iput-object p1, p0, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->currentBlock:Lim/tpelyyftgw/tgnet/TLRPC$TL_pageBlockEmbedPost;
.line 6436
invoke-virtual {p0}, Lim/tpelyyftgw/ui/ArticleViewer$BlockEmbedPostCell;->requestLayout()V
.line 6437
return-void
.end method