EmojiViewV2$7.smali

.class Lim/tpelyyftgw/ui/components/EmojiViewV2$7;
.super Ljava/lang/Object;
.source "EmojiViewV2.java"

# interfaces
.implements Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemLongClickListener;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lim/tpelyyftgw/ui/components/EmojiViewV2;-><init>(ZZLandroid/content/Context;ZLim/tpelyyftgw/tgnet/TLRPC$ChatFull;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;


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

    return-void
.end method

.method constructor <init>(Lim/tpelyyftgw/ui/components/EmojiViewV2;)V
    .registers 2
    .param p1, "this$0"    # Lim/tpelyyftgw/ui/components/EmojiViewV2;

    .line 1008
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

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

    return-void
.end method


# virtual methods
.method public onItemClick(Landroid/view/View;I)Z
    .registers 22
    .param p1, "view"    # Landroid/view/View;
    .param p2, "position"    # I

    .line 1011
    move-object/from16 v0, p0

    move-object/from16 v1, p1

    instance-of v2, v1, Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;

    if-eqz v2, :cond_229

    .line 1012
    move-object v2, v1

    check-cast v2, Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;

    .line 1013
    .local v2, "viewEmoji":Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;
    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;->getTag()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    .line 1015
    .local v4, "code":Ljava/lang/String;
    const/4 v5, 0x0

    .line 1017
    .local v5, "color":Ljava/lang/String;
    const-string v6, "\ud83c\udffb"

    const-string v7, ""

    invoke-virtual {v4, v6, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v8

    .line 1018
    .local v8, "toCheck":Ljava/lang/String;
    if-eq v8, v4, :cond_1e

    .line 1019
    const-string v5, "\ud83c\udffb"

    .line 1021
    :cond_1e
    const-string v9, "\ud83c\udffc"

    if-nez v5, :cond_2a

    .line 1022
    invoke-virtual {v4, v9, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v8

    .line 1023
    if-eq v8, v4, :cond_2a

    .line 1024
    const-string v5, "\ud83c\udffc"

    .line 1027
    :cond_2a
    const-string v10, "\ud83c\udffd"

    if-nez v5, :cond_36

    .line 1028
    invoke-virtual {v4, v10, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v8

    .line 1029
    if-eq v8, v4, :cond_36

    .line 1030
    const-string v5, "\ud83c\udffd"

    .line 1033
    :cond_36
    const-string v11, "\ud83c\udffe"

    if-nez v5, :cond_42

    .line 1034
    invoke-virtual {v4, v11, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v8

    .line 1035
    if-eq v8, v4, :cond_42

    .line 1036
    const-string v5, "\ud83c\udffe"

    .line 1039
    :cond_42
    const-string v12, "\ud83c\udfff"

    if-nez v5, :cond_4e

    .line 1040
    invoke-virtual {v4, v12, v7}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v8

    .line 1041
    if-eq v8, v4, :cond_4e

    .line 1042
    const-string v5, "\ud83c\udfff"

    .line 1046
    :cond_4e
    sget-object v7, Lim/tpelyyftgw/messenger/EmojiData;->emojiColoredMap:Ljava/util/HashMap;

    invoke-virtual {v7, v8}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v7

    const/4 v13, 0x1

    if-eqz v7, :cond_201

    .line 1047
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # setter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->emojiTouchedView:Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;
    invoke-static {v7, v2}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2502(Lim/tpelyyftgw/ui/components/EmojiViewV2;Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;)Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;

    .line 1048
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->emojiLastX:F
    invoke-static {v7}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3300(Lim/tpelyyftgw/ui/components/EmojiViewV2;)F

    move-result v14

    # setter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->emojiTouchedX:F
    invoke-static {v7, v14}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3002(Lim/tpelyyftgw/ui/components/EmojiViewV2;F)F

    .line 1049
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->emojiLastY:F
    invoke-static {v7}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3400(Lim/tpelyyftgw/ui/components/EmojiViewV2;)F

    move-result v14

    # setter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->emojiTouchedY:F
    invoke-static {v7, v14}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3102(Lim/tpelyyftgw/ui/components/EmojiViewV2;F)F

    .line 1051
    if-nez v5, :cond_7f

    invoke-static {v2}, Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;->access$2800(Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;)Z

    move-result v7

    if-nez v7, :cond_7f

    .line 1052
    sget-object v7, Lim/tpelyyftgw/messenger/Emoji;->emojiColor:Ljava/util/HashMap;

    invoke-virtual {v7, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    move-object v5, v7

    check-cast v5, Ljava/lang/String;

    .line 1055
    :cond_7f
    const/4 v7, 0x5

    const/4 v14, 0x2

    const/4 v15, 0x4

    if-eqz v5, :cond_f6

    .line 1056
    const/16 v16, -0x1

    invoke-virtual {v5}, Ljava/lang/String;->hashCode()I

    move-result v17

    const/4 v3, 0x3

    packed-switch v17, :pswitch_data_22c

    :cond_8e
    goto :goto_b7

    :pswitch_8f
    invoke-virtual {v5, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_8e

    const/4 v6, 0x4

    goto :goto_b8

    :pswitch_97
    invoke-virtual {v5, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_8e

    const/4 v6, 0x3

    goto :goto_b8

    :pswitch_9f
    invoke-virtual {v5, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_8e

    const/4 v6, 0x2

    goto :goto_b8

    :pswitch_a7
    invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_8e

    const/4 v6, 0x1

    goto :goto_b8

    :pswitch_af
    invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_8e

    const/4 v6, 0x0

    goto :goto_b8

    :goto_b7
    const/4 v6, -0x1

    :goto_b8
    if-eqz v6, :cond_eb

    if-eq v6, v13, :cond_e1

    if-eq v6, v14, :cond_d7

    if-eq v6, v3, :cond_cd

    if-eq v6, v15, :cond_c3

    goto :goto_f5

    .line 1070
    :cond_c3
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerView:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;

    move-result-object v3

    invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;->setSelection(I)V

    goto :goto_f5

    .line 1067
    :cond_cd
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerView:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;

    move-result-object v3

    invoke-virtual {v3, v15}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;->setSelection(I)V

    .line 1068
    goto :goto_f5

    .line 1064
    :cond_d7
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerView:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;
    invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;

    move-result-object v6

    invoke-virtual {v6, v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;->setSelection(I)V

    .line 1065
    goto :goto_f5

    .line 1061
    :cond_e1
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerView:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;

    move-result-object v3

    invoke-virtual {v3, v14}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;->setSelection(I)V

    .line 1062
    goto :goto_f5

    .line 1058
    :cond_eb
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerView:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;

    move-result-object v3

    invoke-virtual {v3, v13}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;->setSelection(I)V

    .line 1059
    nop

    .line 1071
    :goto_f5
    goto :goto_100

    .line 1074
    :cond_f6
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerView:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;

    move-result-object v3

    const/4 v6, 0x0

    invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;->setSelection(I)V

    .line 1076
    :goto_100
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->location:[I
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3200(Lim/tpelyyftgw/ui/components/EmojiViewV2;)[I

    move-result-object v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;->getLocationOnScreen([I)V

    .line 1077
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->emojiSize:I
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2000(Lim/tpelyyftgw/ui/components/EmojiViewV2;)I

    move-result v3

    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerView:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;
    invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;

    move-result-object v6

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;->getSelection()I

    move-result v6

    mul-int v3, v3, v6

    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerView:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;
    invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;

    move-result-object v6

    invoke-virtual {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;->getSelection()I

    move-result v6

    mul-int/lit8 v6, v6, 0x4

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v9

    if-eqz v9, :cond_12e

    goto :goto_12f

    :cond_12e
    const/4 v7, 0x1

    :goto_12f
    sub-int/2addr v6, v7

    int-to-float v6, v6

    invoke-static {v6}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v6

    add-int/2addr v3, v6

    .line 1078
    .local v3, "x":I
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->location:[I
    invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3200(Lim/tpelyyftgw/ui/components/EmojiViewV2;)[I

    move-result-object v6

    const/4 v7, 0x0

    aget v6, v6, v7

    sub-int/2addr v6, v3

    const/high16 v9, 0x40a00000    # 5.0f

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    if-ge v6, v10, :cond_158

    .line 1079
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->location:[I
    invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3200(Lim/tpelyyftgw/ui/components/EmojiViewV2;)[I

    move-result-object v6

    aget v6, v6, v7

    sub-int/2addr v6, v3

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    sub-int/2addr v6, v9

    add-int/2addr v3, v6

    goto :goto_18f

    .line 1080
    :cond_158
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->location:[I
    invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3200(Lim/tpelyyftgw/ui/components/EmojiViewV2;)[I

    move-result-object v6

    aget v6, v6, v7

    sub-int/2addr v6, v3

    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->popupWidth:I
    invoke-static {v7}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$4600(Lim/tpelyyftgw/ui/components/EmojiViewV2;)I

    move-result v7

    add-int/2addr v6, v7

    sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v7, v7, Landroid/graphics/Point;->x:I

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    sub-int/2addr v7, v10

    if-le v6, v7, :cond_18f

    .line 1081
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->location:[I
    invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3200(Lim/tpelyyftgw/ui/components/EmojiViewV2;)[I

    move-result-object v6

    const/4 v7, 0x0

    aget v6, v6, v7

    sub-int/2addr v6, v3

    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->popupWidth:I
    invoke-static {v7}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$4600(Lim/tpelyyftgw/ui/components/EmojiViewV2;)I

    move-result v7

    add-int/2addr v6, v7

    sget-object v7, Lim/tpelyyftgw/messenger/AndroidUtilities;->displaySize:Landroid/graphics/Point;

    iget v7, v7, Landroid/graphics/Point;->x:I

    invoke-static {v9}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v9

    sub-int/2addr v7, v9

    sub-int/2addr v6, v7

    add-int/2addr v3, v6

    .line 1083
    :cond_18f
    :goto_18f
    neg-int v6, v3

    .line 1084
    .local v6, "xOffset":I
    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;->getTop()I

    move-result v7

    if-gez v7, :cond_19d

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;->getTop()I

    move-result v7

    move/from16 v18, v7

    goto :goto_19f

    :cond_19d
    const/16 v18, 0x0

    :goto_19f
    move/from16 v7, v18

    .line 1086
    .local v7, "yOffset":I
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerView:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;
    invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;

    move-result-object v9

    invoke-static {}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isTablet()Z

    move-result v10

    if-eqz v10, :cond_1b0

    const/high16 v10, 0x41f00000    # 30.0f

    goto :goto_1b2

    :cond_1b0
    const/high16 v10, 0x41b00000    # 22.0f

    :goto_1b2
    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    sub-int/2addr v10, v6

    const/high16 v11, 0x3f000000    # 0.5f

    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dpf2(F)F

    move-result v11

    float-to-int v11, v11

    add-int/2addr v10, v11

    invoke-virtual {v9, v8, v10}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiColorPickerView;->setEmoji(Ljava/lang/String;I)V

    .line 1088
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiPopupWindow;
    invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2600(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiPopupWindow;

    move-result-object v9

    invoke-virtual {v9, v13}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiPopupWindow;->setFocusable(Z)V

    .line 1089
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiPopupWindow;
    invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2600(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiPopupWindow;

    move-result-object v9

    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getMeasuredHeight()I

    move-result v10

    neg-int v10, v10

    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->popupHeight:I
    invoke-static {v11}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$4700(Lim/tpelyyftgw/ui/components/EmojiViewV2;)I

    move-result v11

    sub-int/2addr v10, v11

    invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getMeasuredHeight()I

    move-result v11

    iget-object v12, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->emojiSize:I
    invoke-static {v12}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$2000(Lim/tpelyyftgw/ui/components/EmojiViewV2;)I

    move-result v12

    sub-int/2addr v11, v12

    div-int/2addr v11, v14

    add-int/2addr v10, v11

    sub-int/2addr v10, v7

    invoke-virtual {v9, v1, v6, v10}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiPopupWindow;->showAsDropDown(Landroid/view/View;II)V

    .line 1090
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->pager:Landroidx/viewpager/widget/ViewPager;
    invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$4800(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Landroidx/viewpager/widget/ViewPager;

    move-result-object v9

    invoke-virtual {v9, v13}, Landroidx/viewpager/widget/ViewPager;->requestDisallowInterceptTouchEvent(Z)V

    .line 1091
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v9}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3500(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v9

    invoke-virtual {v9}, Lim/tpelyyftgw/ui/components/RecyclerListView;->hideSelector()V

    .line 1092
    return v13

    .line 1093
    .end local v3    # "x":I
    .end local v6    # "xOffset":I
    .end local v7    # "yOffset":I
    :cond_201
    invoke-static {v2}, Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;->access$2800(Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;)Z

    move-result v3

    if-eqz v3, :cond_229

    .line 1094
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$3500(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/RecyclerListView;

    move-result-object v3

    invoke-virtual {v3, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findContainingViewHolder(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v3

    .line 1095
    .local v3, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-eqz v3, :cond_228

    invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I

    move-result v6

    sget-object v7, Lim/tpelyyftgw/messenger/Emoji;->recentEmoji:Ljava/util/ArrayList;

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

    move-result v7

    if-gt v6, v7, :cond_228

    .line 1096
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiViewV2$7;->this$0:Lim/tpelyyftgw/ui/components/EmojiViewV2;

    # getter for: Lim/tpelyyftgw/ui/components/EmojiViewV2;->delegate:Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiViewDelegate;
    invoke-static {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2;->access$000(Lim/tpelyyftgw/ui/components/EmojiViewV2;)Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiViewDelegate;

    move-result-object v6

    invoke-interface {v6}, Lim/tpelyyftgw/ui/components/EmojiViewV2$EmojiViewDelegate;->onClearEmojiRecent()V

    .line 1098
    :cond_228
    return v13

    .line 1101
    .end local v2    # "viewEmoji":Lim/tpelyyftgw/ui/components/EmojiViewV2$ImageViewEmoji;
    .end local v3    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    .end local v4    # "code":Ljava/lang/String;
    .end local v5    # "color":Ljava/lang/String;
    .end local v8    # "toCheck":Ljava/lang/String;
    :cond_229
    const/4 v2, 0x0

    return v2

    nop

    :pswitch_data_22c
    .packed-switch 0x1b0f3f
        :pswitch_af
        :pswitch_a7
        :pswitch_9f
        :pswitch_97
        :pswitch_8f
    .end packed-switch
.end method