EmojiView.smali

.class public Lim/tpelyyftgw/ui/components/EmojiView;
.super Landroid/widget/FrameLayout;
.source "EmojiView.java"

# interfaces
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;,
        Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;,
        Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;,
        Lim/tpelyyftgw/ui/components/EmojiView$EmojiPagesAdapter;,
        Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;,
        Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;,
        Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;,
        Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;,
        Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;,
        Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;,
        Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;,
        Lim/tpelyyftgw/ui/components/EmojiView$SearchField;,
        Lim/tpelyyftgw/ui/components/EmojiView$DragListener;,
        Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;
    }
.end annotation


# static fields
.field private static final NOP:Landroid/view/ViewTreeObserver$OnScrollChangedListener;

.field private static final superListenerField:Ljava/lang/reflect/Field;


# instance fields
.field private backspaceButton:Landroid/widget/ImageView;

.field private backspaceButtonAnimation:Landroid/animation/AnimatorSet;

.field private backspaceOnce:Z

.field private backspacePressed:Z

.field private bottomTabContainer:Landroid/widget/FrameLayout;

.field private bottomTabContainerAnimation:Landroid/animation/AnimatorSet;

.field private bottomTabContainerBackground:Landroid/view/View;

.field private contentPreviewViewerDelegate:Lim/tpelyyftgw/ui/ContentPreviewViewer$ContentPreviewViewerDelegate;

.field private currentAccount:I

.field private currentBackgroundType:I

.field private currentChatId:I

.field private currentPage:I

.field private delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

.field private dotPaint:Landroid/graphics/Paint;

.field private dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

.field private emojiAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;

.field private emojiContainer:Landroid/widget/FrameLayout;

.field private emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

.field private emojiIcons:[Landroid/graphics/drawable/Drawable;

.field private emojiLastX:F

.field private emojiLastY:F

.field private emojiLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

.field private emojiMinusDy:I

.field private emojiSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;

.field private emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

.field private emojiSize:I

.field private emojiTabShadowAnimator:Landroid/animation/AnimatorSet;

.field private emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

.field private emojiTabsShadow:Landroid/view/View;

.field private emojiTitles:[Ljava/lang/String;

.field private emojiTouchedView:Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;

.field private emojiTouchedX:F

.field private emojiTouchedY:F

.field private favTabBum:I

.field private favouriteStickers:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation
.end field

.field private featuredStickersHash:I

.field private firstEmojiAttach:Z

.field private firstGifAttach:Z

.field private firstStickersAttach:Z

.field private floatingButton:Landroid/widget/ImageView;

.field private forseMultiwindowLayout:Z

.field private gifAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;

.field private gifContainer:Landroid/widget/FrameLayout;

.field private gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

.field private gifLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

.field private gifOnItemClickListener:Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;

.field private gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

.field private gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

.field private groupStickerPackNum:I

.field private groupStickerPackPosition:I

.field private groupStickerSet:Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

.field private groupStickersHidden:Z

.field private hasRecentEmoji:I

.field private info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

.field private installingStickerSets:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
            ">;"
        }
    .end annotation
.end field

.field private isLayout:Z

.field private lastBottomScrollDy:F

.field private lastNotifyHeight:I

.field private lastNotifyHeight2:I

.field private lastNotifyWidth:I

.field private lastSearchKeyboardLanguage:[Ljava/lang/String;

.field private location:[I

.field private mediaBanTooltip:Landroid/widget/TextView;

.field private needEmojiSearch:Z

.field private outlineProvider:Ljava/lang/Object;

.field private pager:Landroidx/viewpager/widget/ViewPager;

.field private pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;

.field private pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

.field private popupHeight:I

.field private popupWidth:I

.field private recentGifs:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation
.end field

.field private recentStickers:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$Document;",
            ">;"
        }
    .end annotation
.end field

.field private recentTabBum:I

.field private removingStickerSets:Landroid/util/LongSparseArray;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LongSparseArray<",
            "Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;",
            ">;"
        }
    .end annotation
.end field

.field private scrolledToTrending:I

.field private searchAnimation:Landroid/animation/AnimatorSet;

.field private searchButton:Landroid/widget/ImageView;

.field private searchFieldHeight:I

.field private shadowLine:Landroid/view/View;

.field private showGifs:Z

.field private stickerIcons:[Landroid/graphics/drawable/Drawable;

.field private stickerSets:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;",
            ">;"
        }
    .end annotation
.end field

.field private stickerSettingsButton:Landroid/widget/ImageView;

.field private stickersButtonAnimation:Landroid/animation/AnimatorSet;

.field private stickersContainer:Landroid/widget/FrameLayout;

.field private stickersCounter:Landroid/widget/TextView;

.field private stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

.field private stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

.field private stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

.field private stickersMinusDy:I

.field private stickersOnItemClickListener:Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;

.field private stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

.field private stickersSearchGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;

.field private stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

.field private stickersTabOffset:I

.field private tabIcons:[Landroid/graphics/drawable/Drawable;

.field private topShadow:Landroid/view/View;

.field private trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

.field private trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

.field private trendingLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

.field private trendingLoaded:Z

.field private trendingTabNum:I

.field private typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

.field private views:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Landroid/view/View;",
            ">;"
        }
    .end annotation
.end field


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

    .line 343
    const/4 v0, 0x0

    .line 345
    .local v0, "f":Ljava/lang/reflect/Field;
    :try_start_1
    const-class v1, Landroid/widget/PopupWindow;

    const-string v2, "mOnScrollChangedListener"

    invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v1

    move-object v0, v1

    .line 346
    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
    :try_end_e
    .catch Ljava/lang/NoSuchFieldException; {:try_start_1 .. :try_end_e} :catch_f

    .line 349
    goto :goto_10

    .line 347
    :catch_f
    move-exception v1

    .line 350
    :goto_10
    sput-object v0, Lim/tpelyyftgw/ui/components/EmojiView;->superListenerField:Ljava/lang/reflect/Field;

    .line 353
    .end local v0    # "f":Ljava/lang/reflect/Field;
    sget-object v0, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$SyJzd6uU7jtxCUF_TE0eohZIBJM;->INSTANCE:Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$SyJzd6uU7jtxCUF_TE0eohZIBJM;

    sput-object v0, Lim/tpelyyftgw/ui/components/EmojiView;->NOP:Landroid/view/ViewTreeObserver$OnScrollChangedListener;

    return-void
.end method

.method public constructor <init>(ZZLandroid/content/Context;ZLim/tpelyyftgw/tgnet/TLRPC$ChatFull;)V
    .registers 33
    .param p1, "needStickers"    # Z
    .param p2, "needGif"    # Z
    .param p3, "context"    # Landroid/content/Context;
    .param p4, "needSearch"    # Z
    .param p5, "chatFull"    # Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    .line 750
    move-object/from16 v0, p0

    move/from16 v1, p2

    move-object/from16 v2, p3

    move/from16 v3, p4

    invoke-direct {v0, v2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    .line 91
    new-instance v4, Ljava/util/ArrayList;

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

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->views:Ljava/util/ArrayList;

    .line 117
    const/4 v4, 0x1

    iput-boolean v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->firstEmojiAttach:Z

    .line 119
    const/4 v5, -0x1

    iput v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->hasRecentEmoji:I

    .line 128
    iput-boolean v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->firstGifAttach:Z

    .line 140
    iput-boolean v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->firstStickersAttach:Z

    .line 160
    sget v6, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    iput v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    .line 161
    new-instance v6, Ljava/util/ArrayList;

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

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    .line 167
    new-instance v6, Ljava/util/ArrayList;

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

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    .line 168
    new-instance v6, Ljava/util/ArrayList;

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

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

    .line 169
    new-instance v6, Ljava/util/ArrayList;

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

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->favouriteStickers:Ljava/util/ArrayList;

    .line 177
    new-instance v6, Landroid/util/LongSparseArray;

    invoke-direct {v6}, Landroid/util/LongSparseArray;-><init>()V

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->installingStickerSets:Landroid/util/LongSparseArray;

    .line 178
    new-instance v6, Landroid/util/LongSparseArray;

    invoke-direct {v6}, Landroid/util/LongSparseArray;-><init>()V

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->removingStickerSets:Landroid/util/LongSparseArray;

    .line 189
    const/4 v6, 0x2

    new-array v7, v6, [I

    iput-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->location:[I

    .line 191
    const/4 v7, -0x2

    iput v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    .line 192
    iput v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    .line 193
    iput v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    .line 199
    iput v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->currentBackgroundType:I

    .line 293
    new-instance v8, Lim/tpelyyftgw/ui/components/EmojiView$1;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/components/EmojiView$1;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    iput-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->contentPreviewViewerDelegate:Lim/tpelyyftgw/ui/ContentPreviewViewer$ContentPreviewViewerDelegate;

    .line 752
    const/high16 v8, 0x42800000    # 64.0f

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

    move-result v8

    iput v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    .line 753
    iput-boolean v3, v0, Lim/tpelyyftgw/ui/components/EmojiView;->needEmojiSearch:Z

    .line 755
    const/4 v8, 0x3

    new-array v9, v8, [Landroid/graphics/drawable/Drawable;

    .line 756
    const-string v10, "chat_emojiBottomPanelIcon"

    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v11

    const-string v12, "chat_emojiPanelIconSelected"

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v13

    const v14, 0x7f080376

    invoke-static {v2, v14, v11, v13}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v11

    const/4 v13, 0x0

    aput-object v11, v9, v13

    .line 757
    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v11

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v14

    const v15, 0x7f080373

    invoke-static {v2, v15, v11, v14}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v11

    aput-object v11, v9, v4

    .line 758
    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v11

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v14

    const v15, 0x7f080377

    invoke-static {v2, v15, v11, v14}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v11

    aput-object v11, v9, v6

    iput-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->tabIcons:[Landroid/graphics/drawable/Drawable;

    .line 761
    const/16 v9, 0x9

    new-array v9, v9, [Landroid/graphics/drawable/Drawable;

    .line 762
    const-string v11, "chat_emojiPanelIcon"

    invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v14

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v15

    const v7, 0x7f08036d

    invoke-static {v2, v7, v14, v15}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v7

    aput-object v7, v9, v13

    .line 763
    invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v7

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v14

    const v15, 0x7f08036e

    invoke-static {v2, v15, v7, v14}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v7

    aput-object v7, v9, v4

    .line 764
    invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v7

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v14

    const v15, 0x7f080366

    invoke-static {v2, v15, v7, v14}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v7

    aput-object v7, v9, v6

    .line 765
    invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v7

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v14

    const v15, 0x7f080369

    invoke-static {v2, v15, v7, v14}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v7

    aput-object v7, v9, v8

    .line 766
    invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v7

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v14

    const v15, 0x7f080365

    invoke-static {v2, v15, v7, v14}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v7

    const/4 v14, 0x4

    aput-object v7, v9, v14

    .line 767
    invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v7

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v15

    const v5, 0x7f08036f

    invoke-static {v2, v5, v7, v15}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v5

    const/4 v7, 0x5

    aput-object v5, v9, v7

    .line 768
    invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v5

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v15

    const v7, 0x7f08036a

    invoke-static {v2, v7, v5, v15}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v5

    const/4 v7, 0x6

    aput-object v5, v9, v7

    .line 769
    invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v5

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v15

    const v7, 0x7f08036b

    invoke-static {v2, v7, v5, v15}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v5

    const/4 v7, 0x7

    aput-object v5, v9, v7

    .line 770
    invoke-static {v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v5

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v7

    const v11, 0x7f080368

    invoke-static {v2, v11, v5, v7}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v5

    const/16 v7, 0x8

    aput-object v5, v9, v7

    iput-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiIcons:[Landroid/graphics/drawable/Drawable;

    .line 773
    new-array v5, v8, [Landroid/graphics/drawable/Drawable;

    .line 774
    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v9

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v11

    const v15, 0x7f08036d

    invoke-static {v2, v15, v9, v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    aput-object v9, v5, v13

    .line 775
    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v9

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v11

    const v15, 0x7f080367

    invoke-static {v2, v15, v9, v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    aput-object v9, v5, v4

    .line 776
    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v9

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v10

    const v11, 0x7f080370

    invoke-static {v2, v11, v9, v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->createEmojiIconSelectorDrawable(Landroid/content/Context;III)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    aput-object v9, v5, v6

    iput-object v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerIcons:[Landroid/graphics/drawable/Drawable;

    .line 779
    new-array v5, v7, [Ljava/lang/String;

    .line 780
    const-string v9, "Emoji1"

    const v10, 0x7f0f058a

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v5, v13

    .line 781
    const-string v9, "Emoji2"

    const v10, 0x7f0f058b

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v5, v4

    .line 782
    const-string v9, "Emoji3"

    const v10, 0x7f0f058c

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v5, v6

    .line 783
    const-string v9, "Emoji4"

    const v10, 0x7f0f058d

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v5, v8

    .line 784
    const-string v9, "Emoji5"

    const v10, 0x7f0f058e

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    aput-object v9, v5, v14

    .line 785
    const-string v9, "Emoji6"

    const v10, 0x7f0f058f

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    const/4 v10, 0x5

    aput-object v9, v5, v10

    .line 786
    const-string v9, "Emoji7"

    const v10, 0x7f0f0590

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    const/4 v10, 0x6

    aput-object v9, v5, v10

    .line 787
    const-string v9, "Emoji8"

    const v10, 0x7f0f0591

    invoke-static {v9, v10}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    const/4 v10, 0x7

    aput-object v9, v5, v10

    iput-object v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTitles:[Ljava/lang/String;

    .line 790
    iput-boolean v1, v0, Lim/tpelyyftgw/ui/components/EmojiView;->showGifs:Z

    .line 791
    move-object/from16 v5, p5

    iput-object v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    .line 793
    new-instance v9, Landroid/graphics/Paint;

    invoke-direct {v9, v4}, Landroid/graphics/Paint;-><init>(I)V

    iput-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->dotPaint:Landroid/graphics/Paint;

    .line 794
    const-string v10, "chat_emojiPanelNewTrending"

    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v10

    invoke-virtual {v9, v10}, Landroid/graphics/Paint;->setColor(I)V

    .line 796
    sget v9, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v10, 0x15

    if-lt v9, v10, :cond_206

    .line 797
    new-instance v9, Lim/tpelyyftgw/ui/components/EmojiView$2;

    invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/components/EmojiView$2;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    iput-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->outlineProvider:Ljava/lang/Object;

    .line 806
    :cond_206
    new-instance v9, Landroid/widget/FrameLayout;

    invoke-direct {v9, v2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    iput-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiContainer:Landroid/widget/FrameLayout;

    .line 807
    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->views:Ljava/util/ArrayList;

    invoke-virtual {v11, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 809
    new-instance v9, Lim/tpelyyftgw/ui/components/EmojiView$3;

    invoke-direct {v9, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$3;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 930
    invoke-virtual {v9, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setInstantClick(Z)V

    .line 931
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v11, Landroidx/recyclerview/widget/GridLayoutManager;

    invoke-direct {v11, v2, v7}, Landroidx/recyclerview/widget/GridLayoutManager;-><init>(Landroid/content/Context;I)V

    iput-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    invoke-virtual {v9, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V

    .line 932
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v11, 0x42180000    # 38.0f

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

    move-result v12

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

    .line 933
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v12, 0x42400000    # 48.0f

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

    move-result v12

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

    .line 934
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    move-result v12

    invoke-virtual {v9, v13, v12, v13, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    .line 935
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const-string v12, "chat_emojiPanelBackground"

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v15

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

    .line 936
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    .line 937
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    new-instance v15, Lim/tpelyyftgw/ui/components/EmojiView$4;

    invoke-direct {v15, v0}, Lim/tpelyyftgw/ui/components/EmojiView$4;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v9, v15}, Landroidx/recyclerview/widget/GridLayoutManager;->setSpanSizeLookup(Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;)V

    .line 952
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v15, Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;

    const/4 v8, 0x0

    invoke-direct {v15, v0, v8}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Lim/tpelyyftgw/ui/components/EmojiView$1;)V

    iput-object v15, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;

    invoke-virtual {v9, v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V

    .line 953
    new-instance v9, Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;

    invoke-direct {v9, v0, v8}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Lim/tpelyyftgw/ui/components/EmojiView$1;)V

    iput-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;

    .line 954
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiContainer:Landroid/widget/FrameLayout;

    iget-object v15, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v14, -0x40800000    # -1.0f

    const/4 v10, -0x1

    invoke-static {v10, v14}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v9, v15, v14}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 955
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v10, Lim/tpelyyftgw/ui/components/EmojiView$5;

    invoke-direct {v10, v0}, Lim/tpelyyftgw/ui/components/EmojiView$5;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V

    .line 986
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v10, Lim/tpelyyftgw/ui/components/EmojiView$6;

    invoke-direct {v10, v0}, Lim/tpelyyftgw/ui/components/EmojiView$6;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V

    .line 995
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v10, Lim/tpelyyftgw/ui/components/EmojiView$7;

    invoke-direct {v10, v0}, Lim/tpelyyftgw/ui/components/EmojiView$7;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v9, v10}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemLongClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemLongClickListener;)V

    .line 1092
    new-instance v9, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-direct {v9, v2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;-><init>(Landroid/content/Context;)V

    iput-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    .line 1093
    if-eqz v3, :cond_2d2

    .line 1094
    new-instance v9, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    invoke-direct {v9, v0, v2, v4}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;I)V

    iput-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 1095
    iget-object v10, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiContainer:Landroid/widget/FrameLayout;

    new-instance v14, Landroid/widget/FrameLayout$LayoutParams;

    iget v15, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

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

    move-result v18

    add-int v15, v15, v18

    const/4 v7, -0x1

    invoke-direct {v14, v7, v15}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V

    invoke-virtual {v10, v9, v14}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1096
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    invoke-static {v7}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$900(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Lim/tpelyyftgw/ui/components/EditTextBoldCursor;

    move-result-object v7

    new-instance v9, Lim/tpelyyftgw/ui/components/EmojiView$8;

    invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/components/EmojiView$8;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V

    .line 1107
    :cond_2d2
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v7, v4}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setShouldExpand(Z)V

    .line 1108
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    const/4 v9, -0x1

    invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setIndicatorHeight(I)V

    .line 1109
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setUnderlineHeight(I)V

    .line 1110
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v10

    invoke-virtual {v7, v10}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setBackgroundColor(I)V

    .line 1111
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiContainer:Landroid/widget/FrameLayout;

    iget-object v10, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-static {v9, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v7, v10, v14}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1112
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    new-instance v9, Lim/tpelyyftgw/ui/components/EmojiView$9;

    invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/components/EmojiView$9;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v7, v9}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setDelegate(Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip$ScrollSlidingTabStripDelegate;)V

    .line 1129
    new-instance v7, Landroid/view/View;

    invoke-direct {v7, v2}, Landroid/view/View;-><init>(Landroid/content/Context;)V

    iput-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    .line 1130
    const/4 v9, 0x0

    invoke-virtual {v7, v9}, Landroid/view/View;->setAlpha(F)V

    .line 1131
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    invoke-virtual {v7, v9}, Landroid/view/View;->setTag(Ljava/lang/Object;)V

    .line 1132
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    const-string v9, "chat_emojiPanelShadowLine"

    invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v10

    invoke-virtual {v7, v10}, Landroid/view/View;->setBackgroundColor(I)V

    .line 1133
    new-instance v7, Landroid/widget/FrameLayout$LayoutParams;

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

    move-result v10

    const/16 v14, 0x33

    const/4 v15, -0x1

    invoke-direct {v7, v15, v10, v14}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V

    .line 1134
    .local v7, "layoutParams":Landroid/widget/FrameLayout$LayoutParams;
    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    iput v10, v7, Landroid/widget/FrameLayout$LayoutParams;->topMargin:I

    .line 1135
    iget-object v10, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiContainer:Landroid/widget/FrameLayout;

    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    invoke-virtual {v10, v11, v7}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1137
    const/high16 v10, 0x40000000    # 2.0f

    if-eqz p1, :cond_543

    .line 1138
    if-eqz v1, :cond_3d6

    .line 1139
    new-instance v11, Landroid/widget/FrameLayout;

    invoke-direct {v11, v2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    iput-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifContainer:Landroid/widget/FrameLayout;

    .line 1140
    iget-object v15, v0, Lim/tpelyyftgw/ui/components/EmojiView;->views:Ljava/util/ArrayList;

    invoke-virtual {v15, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1142
    new-instance v11, Lim/tpelyyftgw/ui/components/EmojiView$10;

    invoke-direct {v11, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$10;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 1172
    invoke-virtual {v11, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setClipToPadding(Z)V

    .line 1173
    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v15, Lim/tpelyyftgw/ui/components/EmojiView$11;

    const/16 v4, 0x64

    invoke-direct {v15, v0, v2, v4}, Lim/tpelyyftgw/ui/components/EmojiView$11;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;I)V

    iput-object v15, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    invoke-virtual {v11, v15}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V

    .line 1229
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    new-instance v11, Lim/tpelyyftgw/ui/components/EmojiView$12;

    invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/components/EmojiView$12;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v11}, Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;->setSpanSizeLookup(Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;)V

    .line 1238
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v11, Lim/tpelyyftgw/ui/components/EmojiView$13;

    invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/components/EmojiView$13;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V

    .line 1259
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOverScrollMode(I)V

    .line 1260
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v11, Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;

    invoke-direct {v11, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;

    invoke-virtual {v4, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V

    .line 1261
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    invoke-direct {v4, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    .line 1262
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v11, Lim/tpelyyftgw/ui/components/EmojiView$14;

    invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/components/EmojiView$14;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V

    .line 1278
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v11, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$r9y6R4QVd0QQSZ9jh0MxCI15aVA;

    invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$r9y6R4QVd0QQSZ9jh0MxCI15aVA;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v11}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V

    .line 1279
    new-instance v4, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$Z8DM_7XZjrDCfIMODkz_zPGU_SE;

    invoke-direct {v4, v0}, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$Z8DM_7XZjrDCfIMODkz_zPGU_SE;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifOnItemClickListener:Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;

    .line 1301
    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v11, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V

    .line 1302
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifContainer:Landroid/widget/FrameLayout;

    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v15, -0x40800000    # -1.0f

    const/4 v14, -0x1

    invoke-static {v14, v15}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v15

    invoke-virtual {v4, v11, v15}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1304
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    invoke-direct {v4, v0, v2, v6}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;I)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 1305
    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifContainer:Landroid/widget/FrameLayout;

    new-instance v14, Landroid/widget/FrameLayout$LayoutParams;

    iget v15, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

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

    move-result v19

    add-int v15, v15, v19

    const/4 v6, -0x1

    invoke-direct {v14, v6, v15}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V

    invoke-virtual {v11, v4, v14}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1308
    :cond_3d6
    new-instance v4, Landroid/widget/FrameLayout;

    invoke-direct {v4, v2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersContainer:Landroid/widget/FrameLayout;

    .line 1310
    iget v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v4

    invoke-virtual {v4, v13}, Lim/tpelyyftgw/messenger/MediaDataController;->checkStickers(I)V

    .line 1311
    iget v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->checkFeaturedStickers()V

    .line 1312
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$15;

    invoke-direct {v4, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$15;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 1352
    new-instance v6, Landroidx/recyclerview/widget/GridLayoutManager;

    const/4 v11, 0x5

    invoke-direct {v6, v2, v11}, Landroidx/recyclerview/widget/GridLayoutManager;-><init>(Landroid/content/Context;I)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V

    .line 1353
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    new-instance v6, Lim/tpelyyftgw/ui/components/EmojiView$16;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/components/EmojiView$16;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v6}, Landroidx/recyclerview/widget/GridLayoutManager;->setSpanSizeLookup(Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;)V

    .line 1378
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v6, 0x42500000    # 52.0f

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

    move-result v6

    invoke-virtual {v4, v13, v6, v13, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    .line 1379
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v4, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setClipToPadding(Z)V

    .line 1380
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->views:Ljava/util/ArrayList;

    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersContainer:Landroid/widget/FrameLayout;

    invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 1381
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;

    invoke-direct {v4, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;

    .line 1382
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v6, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    invoke-direct {v6, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V

    .line 1383
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v6, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$nTc7QyijaOVDVpjjk2YHZFdYs6g;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$nTc7QyijaOVDVpjjk2YHZFdYs6g;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V

    .line 1384
    new-instance v4, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$f1LX9u22s-HziTaM6LybYom1Mi0;

    invoke-direct {v4, v0}, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$f1LX9u22s-HziTaM6LybYom1Mi0;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersOnItemClickListener:Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;

    .line 1403
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v6, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V

    .line 1404
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v6

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V

    .line 1405
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersContainer:Landroid/widget/FrameLayout;

    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v4, v6}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V

    .line 1407
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$17;

    invoke-direct {v4, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$17;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    .line 1533
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    invoke-direct {v4, v0, v2, v13}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;I)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 1534
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersContainer:Landroid/widget/FrameLayout;

    new-instance v11, Landroid/widget/FrameLayout$LayoutParams;

    iget v14, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

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

    move-result v15

    add-int/2addr v14, v15

    const/4 v15, -0x1

    invoke-direct {v11, v15, v14}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V

    invoke-virtual {v6, v4, v11}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1536
    new-instance v4, Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-direct {v4, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;-><init>(Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 1537
    invoke-virtual {v4, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setItemAnimator(Landroidx/recyclerview/widget/RecyclerView$ItemAnimator;)V

    .line 1538
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v4, v8}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutAnimation(Landroid/view/animation/LayoutAnimationController;)V

    .line 1539
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v6, Lim/tpelyyftgw/ui/components/EmojiView$18;

    const/4 v11, 0x5

    invoke-direct {v6, v0, v2, v11}, Lim/tpelyyftgw/ui/components/EmojiView$18;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;I)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V

    .line 1545
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    new-instance v6, Lim/tpelyyftgw/ui/components/EmojiView$19;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/components/EmojiView$19;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v6}, Landroidx/recyclerview/widget/GridLayoutManager;->setSpanSizeLookup(Landroidx/recyclerview/widget/GridLayoutManager$SpanSizeLookup;)V

    .line 1554
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v6, Lim/tpelyyftgw/ui/components/EmojiView$20;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/components/EmojiView$20;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V

    .line 1561
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v4, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setClipToPadding(Z)V

    .line 1562
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/high16 v6, 0x42400000    # 48.0f

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

    move-result v6

    invoke-virtual {v4, v13, v6, v13, v13}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    .line 1563
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v6, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    invoke-direct {v6, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V

    .line 1564
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v6, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$U5nUV-KMG8d_Jy21e_Qu5H6sfm8;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$U5nUV-KMG8d_Jy21e_Qu5H6sfm8;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V

    .line 1570
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;->notifyDataSetChanged()V

    .line 1571
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v6

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V

    .line 1572
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/16 v6, 0x8

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 1573
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersContainer:Landroid/widget/FrameLayout;

    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v4, v6}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V

    .line 1575
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

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

    move-result v6

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setUnderlineHeight(I)V

    .line 1576
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

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

    move-result v6

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setIndicatorHeight(I)V

    .line 1577
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    const-string v6, "chat_emojiPanelStickerPackSelectorLine"

    invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v6

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setIndicatorColor(I)V

    .line 1578
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v6

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setUnderlineColor(I)V

    .line 1579
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v6

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setBackgroundColor(I)V

    .line 1580
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersContainer:Landroid/widget/FrameLayout;

    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    const/16 v14, 0x30

    const/4 v11, -0x1

    const/16 v15, 0x33

    invoke-static {v11, v14, v15}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v14

    invoke-virtual {v4, v6, v14}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1581
    invoke-direct/range {p0 .. p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    .line 1582
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    new-instance v6, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$r6yMmP-xZiYmUM1S2Z8IvoqK_7A;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$r6yMmP-xZiYmUM1S2Z8IvoqK_7A;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setDelegate(Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip$ScrollSlidingTabStripDelegate;)V

    .line 1622
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    new-instance v6, Lim/tpelyyftgw/ui/components/EmojiView$21;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/components/EmojiView$21;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V

    .line 1640
    :cond_543
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$22;

    invoke-direct {v4, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$22;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    .line 1665
    new-instance v6, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPagesAdapter;

    invoke-direct {v6, v0, v8}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPagesAdapter;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Lim/tpelyyftgw/ui/components/EmojiView$1;)V

    invoke-virtual {v4, v6}, Landroidx/viewpager/widget/ViewPager;->setAdapter(Landroidx/viewpager/widget/PagerAdapter;)V

    .line 1667
    new-instance v4, Landroid/view/View;

    invoke-direct {v4, v2}, Landroid/view/View;-><init>(Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->topShadow:Landroid/view/View;

    .line 1668
    const v6, 0x7f080153

    const v8, -0x1d1a19

    invoke-static {v2, v6, v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getThemedDrawable(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;

    move-result-object v6

    invoke-virtual {v4, v6}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 1669
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->topShadow:Landroid/view/View;

    const/high16 v6, 0x40c00000    # 6.0f

    const/4 v8, -0x1

    invoke-static {v8, v6}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v6

    invoke-virtual {v0, v4, v6}, Lim/tpelyyftgw/ui/components/EmojiView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1671
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$23;

    invoke-direct {v4, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$23;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    .line 1690
    const v6, 0x7f080372

    invoke-virtual {v4, v6}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 1691
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    new-instance v6, Landroid/graphics/PorterDuffColorFilter;

    const-string v8, "chat_emojiPanelBackspace"

    invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v8

    sget-object v11, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v6, v8, v11}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v4, v6}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 1692
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    sget-object v6, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v4, v6}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 1693
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    const v6, 0x7f0f0010

    const-string v8, "AccDescrBackspace"

    invoke-static {v8, v6}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v4, v6}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 1694
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    const/4 v6, 0x1

    invoke-virtual {v4, v6}, Landroid/widget/ImageView;->setFocusable(Z)V

    .line 1696
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$24;

    invoke-direct {v4, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$24;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    .line 1706
    new-instance v4, Landroid/view/View;

    invoke-direct {v4, v2}, Landroid/view/View;-><init>(Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->shadowLine:Landroid/view/View;

    .line 1707
    invoke-static {v9}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v6

    invoke-virtual {v4, v6}, Landroid/view/View;->setBackgroundColor(I)V

    .line 1708
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->shadowLine:Landroid/view/View;

    new-instance v8, Landroid/widget/FrameLayout$LayoutParams;

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

    move-result v9

    const/4 v11, -0x1

    invoke-direct {v8, v11, v9}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V

    invoke-virtual {v4, v6, v8}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1710
    new-instance v4, Landroid/view/View;

    invoke-direct {v4, v2}, Landroid/view/View;-><init>(Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerBackground:Landroid/view/View;

    .line 1711
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    new-instance v8, Landroid/widget/FrameLayout$LayoutParams;

    const/high16 v9, 0x42300000    # 44.0f

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

    move-result v9

    const/16 v11, 0x53

    const/4 v14, -0x1

    invoke-direct {v8, v14, v9, v11}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V

    invoke-virtual {v6, v4, v8}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1713
    const/16 v6, 0x2c

    if-eqz v3, :cond_6fd

    .line 1714
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    new-instance v9, Landroid/widget/FrameLayout$LayoutParams;

    const/high16 v10, 0x42300000    # 44.0f

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

    move-result v10

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

    move-result v11

    add-int/2addr v10, v11

    const/16 v11, 0x53

    const/4 v12, -0x1

    invoke-direct {v9, v12, v10, v11}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V

    invoke-virtual {v0, v8, v9}, Lim/tpelyyftgw/ui/components/EmojiView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1715
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    const/16 v10, 0x34

    const/16 v11, 0x55

    invoke-static {v10, v6, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v10

    invoke-virtual {v8, v9, v10}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1717
    new-instance v8, Landroid/widget/ImageView;

    invoke-direct {v8, v2}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    .line 1718
    const v9, 0x7f080375

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 1719
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    new-instance v9, Landroid/graphics/PorterDuffColorFilter;

    const-string v10, "chat_emojiPanelBackspace"

    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v10

    sget-object v11, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v9, v10, v11}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 1720
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    sget-object v9, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 1721
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    const/4 v9, 0x1

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setFocusable(Z)V

    .line 1722
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    const v9, 0x7f0f0f84

    const-string v10, "Settings"

    invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 1723
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    const/16 v10, 0x34

    const/16 v11, 0x55

    invoke-static {v10, v6, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v10

    invoke-virtual {v8, v9, v10}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1724
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    new-instance v9, Lim/tpelyyftgw/ui/components/EmojiView$25;

    invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/components/EmojiView$25;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 1733
    new-instance v8, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    invoke-direct {v8, v2}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;-><init>(Landroid/content/Context;)V

    iput-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    .line 1734
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->setViewPager(Landroidx/viewpager/widget/ViewPager;)V

    .line 1735
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    invoke-virtual {v8, v13}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->setShouldExpand(Z)V

    .line 1736
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    invoke-virtual {v8, v13}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->setIndicatorHeight(I)V

    .line 1737
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    invoke-virtual {v8, v13}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->setUnderlineHeight(I)V

    .line 1738
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    const/high16 v9, 0x41200000    # 10.0f

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

    move-result v9

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->setTabPaddingLeftRight(I)V

    .line 1739
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    const/16 v10, 0x51

    const/4 v11, -0x2

    invoke-static {v11, v6, v10}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v10

    invoke-virtual {v8, v9, v10}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1740
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    new-instance v9, Lim/tpelyyftgw/ui/components/EmojiView$26;

    invoke-direct {v9, v0}, Lim/tpelyyftgw/ui/components/EmojiView$26;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->setOnPageChangeListener(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V

    .line 1801
    new-instance v8, Landroid/widget/ImageView;

    invoke-direct {v8, v2}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V

    iput-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchButton:Landroid/widget/ImageView;

    .line 1802
    const v9, 0x7f080374

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setImageResource(I)V

    .line 1803
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchButton:Landroid/widget/ImageView;

    new-instance v9, Landroid/graphics/PorterDuffColorFilter;

    const-string v10, "chat_emojiPanelBackspace"

    invoke-static {v10}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v10

    sget-object v11, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v9, v10, v11}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 1804
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchButton:Landroid/widget/ImageView;

    sget-object v9, Landroid/widget/ImageView$ScaleType;->CENTER:Landroid/widget/ImageView$ScaleType;

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V

    .line 1805
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchButton:Landroid/widget/ImageView;

    const v9, 0x7f0f0ec9

    const-string v10, "Search"

    invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 1806
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchButton:Landroid/widget/ImageView;

    const/4 v9, 0x1

    invoke-virtual {v8, v9}, Landroid/widget/ImageView;->setFocusable(Z)V

    .line 1807
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchButton:Landroid/widget/ImageView;

    const/16 v10, 0x34

    const/16 v11, 0x53

    invoke-static {v10, v6, v11}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v6

    invoke-virtual {v8, v9, v6}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1808
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchButton:Landroid/widget/ImageView;

    new-instance v8, Lim/tpelyyftgw/ui/components/EmojiView$27;

    invoke-direct {v8, v0}, Lim/tpelyyftgw/ui/components/EmojiView$27;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v6, v8}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    goto/16 :goto_848

    .line 1833
    :cond_6fd
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    sget v9, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v11, 0x15

    if-lt v9, v11, :cond_708

    const/16 v9, 0x28

    goto :goto_70a

    :cond_708
    const/16 v9, 0x2c

    :goto_70a
    add-int/lit8 v9, v9, 0x14

    int-to-float v9, v9

    sget v14, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v14, v11, :cond_714

    const/16 v11, 0x28

    goto :goto_716

    :cond_714
    const/16 v11, 0x2c

    :goto_716
    add-int/lit8 v11, v11, 0xc

    int-to-float v11, v11

    sget-boolean v14, Lim/tpelyyftgw/messenger/LocaleController;->isRTL:Z

    if-eqz v14, :cond_720

    const/16 v17, 0x3

    goto :goto_722

    :cond_720
    const/16 v17, 0x5

    :goto_722
    or-int/lit8 v22, v17, 0x50

    const/16 v23, 0x0

    const/16 v24, 0x0

    const/high16 v25, 0x40000000    # 2.0f

    const/16 v26, 0x0

    move/from16 v20, v9

    move/from16 v21, v11

    invoke-static/range {v20 .. v26}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v9

    invoke-virtual {v0, v8, v9}, Lim/tpelyyftgw/ui/components/EmojiView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1835
    const/high16 v8, 0x42600000    # 56.0f

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

    move-result v8

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v9

    invoke-static {v12}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v11

    invoke-static {v8, v9, v11}, Lim/tpelyyftgw/ui/actionbar/Theme;->createSimpleSelectorCircleDrawable(III)Landroid/graphics/drawable/Drawable;

    move-result-object v8

    .line 1836
    .local v8, "drawable":Landroid/graphics/drawable/Drawable;
    sget v9, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v11, 0x15

    if-ge v9, v11, :cond_784

    .line 1837
    invoke-virtual/range {p3 .. p3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v9

    const v11, 0x7f081443

    invoke-static/range {v11 .. v11}, Lnp/NPFog;->d(I)I

    move-result v11

    invoke-virtual {v9, v11}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v9

    invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable;

    move-result-object v9

    .line 1838
    .local v9, "shadowDrawable":Landroid/graphics/drawable/Drawable;
    new-instance v11, Landroid/graphics/PorterDuffColorFilter;

    const/high16 v12, -0x1000000

    sget-object v14, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v11, v12, v14}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v9, v11}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 1839
    new-instance v11, Lim/tpelyyftgw/ui/components/CombinedDrawable;

    invoke-direct {v11, v9, v8, v13, v13}, Lim/tpelyyftgw/ui/components/CombinedDrawable;-><init>(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;II)V

    .line 1840
    .local v11, "combinedDrawable":Lim/tpelyyftgw/ui/components/CombinedDrawable;
    const/high16 v12, 0x42200000    # 40.0f

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

    move-result v12

    const/high16 v14, 0x42200000    # 40.0f

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

    move-result v14

    invoke-virtual {v11, v12, v14}, Lim/tpelyyftgw/ui/components/CombinedDrawable;->setIconSize(II)V

    .line 1841
    move-object v8, v11

    .line 1842
    .end local v9    # "shadowDrawable":Landroid/graphics/drawable/Drawable;
    .end local v11    # "combinedDrawable":Lim/tpelyyftgw/ui/components/CombinedDrawable;
    goto :goto_7ee

    .line 1843
    :cond_784
    new-instance v9, Landroid/animation/StateListAnimator;

    invoke-direct {v9}, Landroid/animation/StateListAnimator;-><init>()V

    .line 1844
    .local v9, "animator":Landroid/animation/StateListAnimator;
    const/4 v11, 0x1

    new-array v12, v11, [I

    const v11, 0x10100a7

    aput v11, v12, v13

    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->floatingButton:Landroid/widget/ImageView;

    sget-object v14, Landroid/view/View;->TRANSLATION_Z:Landroid/util/Property;

    const/4 v15, 0x2

    new-array v4, v15, [F

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

    move-result v15

    int-to-float v15, v15

    aput v15, v4, v13

    const/high16 v15, 0x40800000    # 4.0f

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

    move-result v15

    int-to-float v15, v15

    const/16 v17, 0x1

    aput v15, v4, v17

    invoke-static {v11, v14, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v4

    const-wide/16 v14, 0xc8

    invoke-virtual {v4, v14, v15}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;

    move-result-object v4

    invoke-virtual {v9, v12, v4}, Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V

    .line 1845
    new-array v4, v13, [I

    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->floatingButton:Landroid/widget/ImageView;

    sget-object v12, Landroid/view/View;->TRANSLATION_Z:Landroid/util/Property;

    const/4 v14, 0x2

    new-array v15, v14, [F

    const/high16 v14, 0x40800000    # 4.0f

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

    move-result v14

    int-to-float v14, v14

    aput v14, v15, v13

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

    move-result v14

    int-to-float v14, v14

    const/16 v17, 0x1

    aput v14, v15, v17

    invoke-static {v11, v12, v15}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v11

    const-wide/16 v14, 0xc8

    invoke-virtual {v11, v14, v15}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;

    move-result-object v11

    invoke-virtual {v9, v4, v11}, Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V

    .line 1846
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    invoke-virtual {v4, v9}, Landroid/widget/ImageView;->setStateListAnimator(Landroid/animation/StateListAnimator;)V

    .line 1847
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    new-instance v11, Lim/tpelyyftgw/ui/components/EmojiView$28;

    invoke-direct {v11, v0}, Lim/tpelyyftgw/ui/components/EmojiView$28;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v11}, Landroid/widget/ImageView;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V

    .line 1855
    .end local v9    # "animator":Landroid/animation/StateListAnimator;
    :goto_7ee
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

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

    move-result v9

    invoke-virtual {v4, v13, v13, v9, v13}, Landroid/widget/ImageView;->setPadding(IIII)V

    .line 1856
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    invoke-virtual {v4, v8}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 1857
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    const v9, 0x7f0f0010

    const-string v10, "AccDescrBackspace"

    invoke-static {v10, v9}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v4, v9}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 1858
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    const/4 v9, 0x1

    invoke-virtual {v4, v9}, Landroid/widget/ImageView;->setFocusable(Z)V

    .line 1859
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    sget v10, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v11, 0x15

    if-lt v10, v11, :cond_81d

    const/16 v10, 0x28

    goto :goto_81f

    :cond_81d
    const/16 v10, 0x2c

    :goto_81f
    int-to-float v10, v10

    sget v12, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v12, v11, :cond_826

    const/16 v6, 0x28

    :cond_826
    int-to-float v6, v6

    const/16 v22, 0x33

    const/high16 v23, 0x41200000    # 10.0f

    const/16 v24, 0x0

    const/high16 v25, 0x41200000    # 10.0f

    const/16 v26, 0x0

    move/from16 v20, v10

    move/from16 v21, v6

    invoke-static/range {v20 .. v26}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v6

    invoke-virtual {v4, v9, v6}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 1860
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->shadowLine:Landroid/view/View;

    const/16 v6, 0x8

    invoke-virtual {v4, v6}, Landroid/view/View;->setVisibility(I)V

    .line 1861
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerBackground:Landroid/view/View;

    invoke-virtual {v4, v6}, Landroid/view/View;->setVisibility(I)V

    .line 1864
    .end local v8    # "drawable":Landroid/graphics/drawable/Drawable;
    :goto_848
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    const/16 v6, 0x33

    const/4 v8, -0x1

    invoke-static {v8, v8, v6}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v6

    invoke-virtual {v0, v4, v13, v6}, Lim/tpelyyftgw/ui/components/EmojiView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V

    .line 1866
    new-instance v4, Lim/tpelyyftgw/ui/components/CorrectlyMeasuringTextView;

    invoke-direct {v4, v2}, Lim/tpelyyftgw/ui/components/CorrectlyMeasuringTextView;-><init>(Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    .line 1867
    const/high16 v6, 0x40400000    # 3.0f

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

    move-result v6

    int-to-float v6, v6

    const-string v8, "chat_gifSaveHintBackground"

    invoke-static {v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v8

    invoke-static {v6, v8}, Lim/tpelyyftgw/ui/actionbar/Theme;->createRoundRectDrawable(FI)Landroid/graphics/drawable/Drawable;

    move-result-object v6

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 1868
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const-string v6, "chat_gifSaveHintText"

    invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v6

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setTextColor(I)V

    .line 1869
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const/high16 v6, 0x41000000    # 8.0f

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

    move-result v6

    const/high16 v8, 0x40e00000    # 7.0f

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

    move-result v8

    const/high16 v9, 0x41000000    # 8.0f

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

    move-result v9

    const/high16 v10, 0x40e00000    # 7.0f

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

    move-result v10

    invoke-virtual {v4, v6, v8, v9, v10}, Landroid/widget/TextView;->setPadding(IIII)V

    .line 1870
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const/16 v6, 0x10

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setGravity(I)V

    .line 1871
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const/high16 v6, 0x41600000    # 14.0f

    const/4 v8, 0x1

    invoke-virtual {v4, v8, v6}, Landroid/widget/TextView;->setTextSize(IF)V

    .line 1872
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const/4 v6, 0x4

    invoke-virtual {v4, v6}, Landroid/widget/TextView;->setVisibility(I)V

    .line 1873
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const/high16 v20, -0x40000000    # -2.0f

    const/high16 v21, -0x40000000    # -2.0f

    const/16 v22, 0x51

    const/high16 v23, 0x40a00000    # 5.0f

    const/16 v24, 0x0

    const/high16 v25, 0x40a00000    # 5.0f

    const/high16 v26, 0x42540000    # 53.0f

    invoke-static/range {v20 .. v26}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;

    move-result-object v6

    invoke-virtual {v0, v4, v6}, Lim/tpelyyftgw/ui/components/EmojiView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

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

    move-result v4

    if-eqz v4, :cond_8cc

    const/high16 v4, 0x42200000    # 40.0f

    goto :goto_8ce

    :cond_8cc
    const/high16 v4, 0x42000000    # 32.0f

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

    move-result v4

    iput v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSize:I

    .line 1876
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;

    invoke-direct {v4, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/content/Context;)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;

    .line 1877
    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;

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

    move-result v8

    if-eqz v8, :cond_8e8

    const/16 v16, 0x28

    goto :goto_8ec

    :cond_8e8
    const/16 v8, 0x20

    const/16 v16, 0x20

    :goto_8ec
    const/4 v8, 0x6

    mul-int/lit8 v16, v16, 0x6

    add-int/lit8 v16, v16, 0xa

    add-int/lit8 v8, v16, 0x14

    int-to-float v8, v8

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

    move-result v8

    iput v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->popupWidth:I

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

    move-result v9

    if-eqz v9, :cond_903

    const/high16 v9, 0x42800000    # 64.0f

    goto :goto_905

    :cond_903
    const/high16 v9, 0x42600000    # 56.0f

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

    move-result v9

    iput v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->popupHeight:I

    invoke-direct {v4, v0, v6, v8, v9}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/view/View;II)V

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    .line 1878
    const/4 v6, 0x1

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->setOutsideTouchable(Z)V

    .line 1879
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->setClippingEnabled(Z)V

    .line 1880
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    const/4 v8, 0x2

    invoke-virtual {v4, v8}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->setInputMethodMode(I)V

    .line 1881
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    invoke-virtual {v4, v13}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->setSoftInputMode(I)V

    .line 1882
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->getContentView()Landroid/view/View;

    move-result-object v4

    invoke-virtual {v4, v6}, Landroid/view/View;->setFocusableInTouchMode(Z)V

    .line 1883
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->getContentView()Landroid/view/View;

    move-result-object v4

    new-instance v6, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$Qawo2BwJgT6yXUTfs_1Lz-tnxcw;

    invoke-direct {v6, v0}, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$Qawo2BwJgT6yXUTfs_1Lz-tnxcw;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v4, v6}, Landroid/view/View;->setOnKeyListener(Landroid/view/View$OnKeyListener;)V

    .line 1890
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalEmojiSettings()Landroid/content/SharedPreferences;

    move-result-object v4

    const-string v6, "selected_page"

    invoke-interface {v4, v6, v13}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v4

    iput v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->currentPage:I

    .line 1891
    invoke-static {}, Lim/tpelyyftgw/messenger/Emoji;->loadRecentEmoji()V

    .line 1892
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;->notifyDataSetChanged()V

    .line 1894
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    if-eqz v4, :cond_981

    .line 1895
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->views:Ljava/util/ArrayList;

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

    move-result v4

    const/4 v6, 0x1

    if-ne v4, v6, :cond_96b

    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->getVisibility()I

    move-result v4

    if-nez v4, :cond_96b

    .line 1896
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    const/4 v6, 0x4

    invoke-virtual {v4, v6}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->setVisibility(I)V

    goto :goto_981

    .line 1897
    :cond_96b
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->views:Ljava/util/ArrayList;

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

    move-result v4

    const/4 v6, 0x1

    if-eq v4, v6, :cond_981

    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->getVisibility()I

    move-result v4

    if-eqz v4, :cond_981

    .line 1898
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    invoke-virtual {v4, v13}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->setVisibility(I)V

    .line 1901
    :cond_981
    :goto_981
    return-void
.end method

.method static synthetic access$000(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    return-object v0
.end method

.method static synthetic access$100(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/RecyclerListView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    return-object v0
.end method

.method static synthetic access$1000(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/RecyclerListView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    return-object v0
.end method

.method static synthetic access$10200(Lim/tpelyyftgw/ui/components/EmojiView;)Landroid/util/LongSparseArray;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->installingStickerSets:Landroid/util/LongSparseArray;

    return-object v0
.end method

.method static synthetic access$10300(Lim/tpelyyftgw/ui/components/EmojiView;)Landroid/util/LongSparseArray;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->removingStickerSets:Landroid/util/LongSparseArray;

    return-object v0
.end method

.method static synthetic access$10400(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/recyclerview/widget/GridLayoutManager;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    return-object v0
.end method

.method static synthetic access$10500(Lim/tpelyyftgw/ui/components/EmojiView;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingLoaded:Z

    return v0
.end method

.method static synthetic access$10502(Lim/tpelyyftgw/ui/components/EmojiView;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingLoaded:Z

    return p1
.end method

.method static synthetic access$10602(Lim/tpelyyftgw/ui/components/EmojiView;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # I

    .line 89
    iput p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->featuredStickersHash:I

    return p1
.end method

.method static synthetic access$10700(Lim/tpelyyftgw/ui/components/EmojiView;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$10800(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    return v0
.end method

.method static synthetic access$10900(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    return v0
.end method

.method static synthetic access$1100(Lim/tpelyyftgw/ui/components/EmojiView;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView;->showTrendingTab(Z)V

    return-void
.end method

.method static synthetic access$11000(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    return v0
.end method

.method static synthetic access$11100(Lim/tpelyyftgw/ui/components/EmojiView;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$11200(Lim/tpelyyftgw/ui/components/EmojiView;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favouriteStickers:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$11300(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackPosition:I

    return v0
.end method

.method static synthetic access$11302(Lim/tpelyyftgw/ui/components/EmojiView;I)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # I

    .line 89
    iput p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackPosition:I

    return p1
.end method

.method static synthetic access$11400(Lim/tpelyyftgw/ui/components/EmojiView;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickersHidden:Z

    return v0
.end method

.method static synthetic access$11500(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerSet:Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    return-object v0
.end method

.method static synthetic access$11600(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    return-object v0
.end method

.method static synthetic access$11700(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackNum:I

    return v0
.end method

.method static synthetic access$11800(Lim/tpelyyftgw/ui/components/EmojiView;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    return-void
.end method

.method static synthetic access$11900(Lim/tpelyyftgw/ui/components/EmojiView;)[Ljava/lang/String;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTitles:[Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$12000(Lim/tpelyyftgw/ui/components/EmojiView;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateEmojiTabs()V

    return-void
.end method

.method static synthetic access$12200(Lim/tpelyyftgw/ui/components/EmojiView;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->views:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$12300(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentChatId:I

    return v0
.end method

.method static synthetic access$12400(Lim/tpelyyftgw/ui/components/EmojiView;)[Landroid/graphics/drawable/Drawable;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->tabIcons:[Landroid/graphics/drawable/Drawable;

    return-object v0
.end method

.method static synthetic access$12500(Lim/tpelyyftgw/ui/components/EmojiView;)Landroid/graphics/Paint;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->dotPaint:Landroid/graphics/Paint;

    return-object v0
.end method

.method static synthetic access$1300(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;

    return-object v0
.end method

.method static synthetic access$1400(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;

    return-object v0
.end method

.method static synthetic access$1600(Lim/tpelyyftgw/ui/components/EmojiView;ZZ)V
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z
    .param p2, "x2"    # Z

    .line 89
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/components/EmojiView;->showBottomTab(ZZ)V

    return-void
.end method

.method static synthetic access$1700(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 3
    .param p0, "x0"    # Ljava/lang/String;
    .param p1, "x1"    # Ljava/lang/String;

    .line 89
    invoke-static {p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView;->addColorToCode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method static synthetic access$1800()Ljava/lang/reflect/Field;
    .registers 1

    .line 89
    sget-object v0, Lim/tpelyyftgw/ui/components/EmojiView;->superListenerField:Ljava/lang/reflect/Field;

    return-object v0
.end method

.method static synthetic access$1900()Landroid/view/ViewTreeObserver$OnScrollChangedListener;
    .registers 1

    .line 89
    sget-object v0, Lim/tpelyyftgw/ui/components/EmojiView;->NOP:Landroid/view/ViewTreeObserver$OnScrollChangedListener;

    return-object v0
.end method

.method static synthetic access$200(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;

    return-object v0
.end method

.method static synthetic access$2000(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSize:I

    return v0
.end method

.method static synthetic access$2100(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/recyclerview/widget/GridLayoutManager;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    return-object v0
.end method

.method static synthetic access$2200(Lim/tpelyyftgw/ui/components/EmojiView;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->needEmojiSearch:Z

    return v0
.end method

.method static synthetic access$2300(Lim/tpelyyftgw/ui/components/EmojiView;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->firstEmojiAttach:Z

    return v0
.end method

.method static synthetic access$2302(Lim/tpelyyftgw/ui/components/EmojiView;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->firstEmojiAttach:Z

    return p1
.end method

.method static synthetic access$2400(Lim/tpelyyftgw/ui/components/EmojiView;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView;->checkEmojiSearchFieldScroll(Z)V

    return-void
.end method

.method static synthetic access$2500(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTouchedView:Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;

    return-object v0
.end method

.method static synthetic access$2502(Lim/tpelyyftgw/ui/components/EmojiView;Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;)Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;

    .line 89
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTouchedView:Lim/tpelyyftgw/ui/components/EmojiView$ImageViewEmoji;

    return-object p1
.end method

.method static synthetic access$2600(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    return-object v0
.end method

.method static synthetic access$2700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerView:Lim/tpelyyftgw/ui/components/EmojiView$EmojiColorPickerView;

    return-object v0
.end method

.method static synthetic access$300(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    return-object v0
.end method

.method static synthetic access$3000(Lim/tpelyyftgw/ui/components/EmojiView;)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTouchedX:F

    return v0
.end method

.method static synthetic access$3002(Lim/tpelyyftgw/ui/components/EmojiView;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # F

    .line 89
    iput p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTouchedX:F

    return p1
.end method

.method static synthetic access$3100(Lim/tpelyyftgw/ui/components/EmojiView;)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTouchedY:F

    return v0
.end method

.method static synthetic access$3102(Lim/tpelyyftgw/ui/components/EmojiView;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # F

    .line 89
    iput p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTouchedY:F

    return p1
.end method

.method static synthetic access$3200(Lim/tpelyyftgw/ui/components/EmojiView;)[I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->location:[I

    return-object v0
.end method

.method static synthetic access$3300(Lim/tpelyyftgw/ui/components/EmojiView;)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLastX:F

    return v0
.end method

.method static synthetic access$3302(Lim/tpelyyftgw/ui/components/EmojiView;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # F

    .line 89
    iput p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLastX:F

    return p1
.end method

.method static synthetic access$3400(Lim/tpelyyftgw/ui/components/EmojiView;)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLastY:F

    return v0
.end method

.method static synthetic access$3402(Lim/tpelyyftgw/ui/components/EmojiView;F)F
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # F

    .line 89
    iput p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLastY:F

    return p1
.end method

.method static synthetic access$3500(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/RecyclerListView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    return-object v0
.end method

.method static synthetic access$3800(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;

    return-object v0
.end method

.method static synthetic access$4200(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    return-object v0
.end method

.method static synthetic access$4300(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    return-object v0
.end method

.method static synthetic access$4400(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/view/View;I)V
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Landroid/view/View;
    .param p2, "x2"    # I

    .line 89
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/components/EmojiView;->checkEmojiTabY(Landroid/view/View;I)V

    return-void
.end method

.method static synthetic access$4500(Lim/tpelyyftgw/ui/components/EmojiView;F)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # F

    .line 89
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView;->checkBottomTabScroll(F)V

    return-void
.end method

.method static synthetic access$4600(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->popupWidth:I

    return v0
.end method

.method static synthetic access$4700(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->popupHeight:I

    return v0
.end method

.method static synthetic access$4800(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/viewpager/widget/ViewPager;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    return-object v0
.end method

.method static synthetic access$4900(Lim/tpelyyftgw/ui/components/EmojiView;)[Ljava/lang/String;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastSearchKeyboardLanguage:[Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$4902(Lim/tpelyyftgw/ui/components/EmojiView;[Ljava/lang/String;)[Ljava/lang/String;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # [Ljava/lang/String;

    .line 89
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastSearchKeyboardLanguage:[Ljava/lang/String;

    return-object p1
.end method

.method static synthetic access$500(Lim/tpelyyftgw/ui/components/EmojiView;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    return-object v0
.end method

.method static synthetic access$502(Lim/tpelyyftgw/ui/components/EmojiView;Ljava/util/ArrayList;)Ljava/util/ArrayList;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Ljava/util/ArrayList;

    .line 89
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    return-object p1
.end method

.method static synthetic access$5100(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/ContentPreviewViewer$ContentPreviewViewerDelegate;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->contentPreviewViewerDelegate:Lim/tpelyyftgw/ui/ContentPreviewViewer$ContentPreviewViewerDelegate;

    return-object v0
.end method

.method static synthetic access$5200(Lim/tpelyyftgw/ui/components/EmojiView;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->firstGifAttach:Z

    return v0
.end method

.method static synthetic access$5202(Lim/tpelyyftgw/ui/components/EmojiView;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->firstGifAttach:Z

    return p1
.end method

.method static synthetic access$5300(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    return-object v0
.end method

.method static synthetic access$5400(Lim/tpelyyftgw/ui/components/EmojiView;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView;->checkGifSearchFieldScroll(Z)V

    return-void
.end method

.method static synthetic access$5600(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    return-object v0
.end method

.method static synthetic access$5700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/RecyclerListView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    return-object v0
.end method

.method static synthetic access$5800(Lim/tpelyyftgw/ui/components/EmojiView;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->firstStickersAttach:Z

    return v0
.end method

.method static synthetic access$5802(Lim/tpelyyftgw/ui/components/EmojiView;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->firstStickersAttach:Z

    return p1
.end method

.method static synthetic access$5900(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    return-object v0
.end method

.method static synthetic access$600(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    return v0
.end method

.method static synthetic access$6000(Lim/tpelyyftgw/ui/components/EmojiView;)Landroidx/recyclerview/widget/GridLayoutManager;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    return-object v0
.end method

.method static synthetic access$6100(Lim/tpelyyftgw/ui/components/EmojiView;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView;->checkStickersSearchFieldScroll(Z)V

    return-void
.end method

.method static synthetic access$6700(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$DragListener;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    return-object v0
.end method

.method static synthetic access$6800(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    return-object v0
.end method

.method static synthetic access$6900(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    return-object v0
.end method

.method static synthetic access$700(Lim/tpelyyftgw/ui/components/EmojiView;)I
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    return v0
.end method

.method static synthetic access$7300(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/view/View;I)V
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Landroid/view/View;
    .param p2, "x2"    # I

    .line 89
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/components/EmojiView;->checkStickersTabY(Landroid/view/View;I)V

    return-void
.end method

.method static synthetic access$7400(Lim/tpelyyftgw/ui/components/EmojiView;)Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    return-object v0
.end method

.method static synthetic access$7500(Lim/tpelyyftgw/ui/components/EmojiView;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->checkScroll()V

    return-void
.end method

.method static synthetic access$7600(Lim/tpelyyftgw/ui/components/EmojiView;Z)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView;->startStopVisibleGifs(Z)V

    return-void
.end method

.method static synthetic access$7802(Lim/tpelyyftgw/ui/components/EmojiView;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspacePressed:Z

    return p1
.end method

.method static synthetic access$7900(Lim/tpelyyftgw/ui/components/EmojiView;)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceOnce:Z

    return v0
.end method

.method static synthetic access$7902(Lim/tpelyyftgw/ui/components/EmojiView;Z)Z
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z

    .line 89
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceOnce:Z

    return p1
.end method

.method static synthetic access$800(Lim/tpelyyftgw/ui/components/EmojiView;Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 89
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView;->openSearch(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)V

    return-void
.end method

.method static synthetic access$8000(Lim/tpelyyftgw/ui/components/EmojiView;I)V
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # I

    .line 89
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView;->postBackspaceRunnable(I)V

    return-void
.end method

.method static synthetic access$8100(Lim/tpelyyftgw/ui/components/EmojiView;)Landroid/widget/ImageView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    return-object v0
.end method

.method static synthetic access$8200(Lim/tpelyyftgw/ui/components/EmojiView;III)V
    .registers 4
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # I
    .param p2, "x2"    # I
    .param p3, "x3"    # I

    .line 89
    invoke-direct {p0, p1, p2, p3}, Lim/tpelyyftgw/ui/components/EmojiView;->onPageScrolled(III)V

    return-void
.end method

.method static synthetic access$8300(Lim/tpelyyftgw/ui/components/EmojiView;)V
    .registers 1
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->saveNewPage()V

    return-void
.end method

.method static synthetic access$8400(Lim/tpelyyftgw/ui/components/EmojiView;ZZ)V
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z
    .param p2, "x2"    # Z

    .line 89
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/components/EmojiView;->showBackspaceButton(ZZ)V

    return-void
.end method

.method static synthetic access$8500(Lim/tpelyyftgw/ui/components/EmojiView;ZZ)V
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Z
    .param p2, "x2"    # Z

    .line 89
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/components/EmojiView;->showStickerSettingsButton(ZZ)V

    return-void
.end method

.method static synthetic access$8600(Lim/tpelyyftgw/ui/components/EmojiView;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    return-object v0
.end method

.method static synthetic access$8602(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 89
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$8702(Lim/tpelyyftgw/ui/components/EmojiView;Landroid/animation/AnimatorSet;)Landroid/animation/AnimatorSet;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;
    .param p1, "x1"    # Landroid/animation/AnimatorSet;

    .line 89
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabShadowAnimator:Landroid/animation/AnimatorSet;

    return-object p1
.end method

.method static synthetic access$8900(Lim/tpelyyftgw/ui/components/EmojiView;)Landroid/widget/ImageView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    return-object v0
.end method

.method static synthetic access$9900(Lim/tpelyyftgw/ui/components/EmojiView;)Landroid/widget/TextView;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/components/EmojiView;

    .line 89
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    return-object v0
.end method

.method private static addColorToCode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .registers 8
    .param p0, "code"    # Ljava/lang/String;
    .param p1, "color"    # Ljava/lang/String;

    .line 1904
    const/4 v0, 0x0

    .line 1905
    .local v0, "end":Ljava/lang/String;
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v1

    .line 1906
    .local v1, "length":I
    const/4 v2, 0x0

    const/16 v3, 0x200d

    const/4 v4, 0x2

    if-le v1, v4, :cond_29

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

    move-result v5

    sub-int/2addr v5, v4

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

    move-result v5

    if-ne v5, v3, :cond_29

    .line 1907
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v3

    sub-int/2addr v3, v4

    invoke-virtual {p0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v0

    .line 1908
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v3

    sub-int/2addr v3, v4

    invoke-virtual {p0, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    goto :goto_49

    .line 1909
    :cond_29
    const/4 v4, 0x3

    if-le v1, v4, :cond_49

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

    move-result v5

    sub-int/2addr v5, v4

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

    move-result v5

    if-ne v5, v3, :cond_49

    .line 1910
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v3

    sub-int/2addr v3, v4

    invoke-virtual {p0, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v0

    .line 1911
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v3

    sub-int/2addr v3, v4

    invoke-virtual {p0, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    .line 1913
    :cond_49
    :goto_49
    new-instance v2, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object p0

    .line 1914
    if-eqz v0, :cond_69

    .line 1915
    new-instance v2, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object p0

    .line 1917
    :cond_69
    return-object p0
.end method

.method private checkBottomTabScroll(F)V
    .registers 6
    .param p1, "dy"    # F

    .line 2277
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastBottomScrollDy:F

    add-float/2addr v0, p1

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastBottomScrollDy:F

    .line 2279
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I

    move-result v0

    if-nez v0, :cond_14

    .line 2280
    const/high16 v0, 0x42180000    # 38.0f

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

    move-result v0

    .local v0, "offset":I
    goto :goto_1a

    .line 2282
    .end local v0    # "offset":I
    :cond_14
    const/high16 v0, 0x42400000    # 48.0f

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

    move-result v0

    .line 2284
    .restart local v0    # "offset":I
    :goto_1a
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastBottomScrollDy:F

    int-to-float v2, v0

    const/4 v3, 0x1

    cmpl-float v2, v1, v2

    if-ltz v2, :cond_27

    .line 2285
    const/4 v1, 0x0

    invoke-direct {p0, v1, v3}, Lim/tpelyyftgw/ui/components/EmojiView;->showBottomTab(ZZ)V

    goto :goto_50

    .line 2286
    :cond_27
    neg-int v2, v0

    int-to-float v2, v2

    cmpg-float v1, v1, v2

    if-gtz v1, :cond_31

    .line 2287
    invoke-direct {p0, v3, v3}, Lim/tpelyyftgw/ui/components/EmojiView;->showBottomTab(ZZ)V

    goto :goto_50

    .line 2288
    :cond_31
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    invoke-virtual {v1}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v1

    const/4 v2, 0x0

    if-nez v1, :cond_40

    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastBottomScrollDy:F

    cmpg-float v1, v1, v2

    if-ltz v1, :cond_4e

    :cond_40
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    invoke-virtual {v1}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_50

    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastBottomScrollDy:F

    cmpl-float v1, v1, v2

    if-lez v1, :cond_50

    .line 2289
    :cond_4e
    iput v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastBottomScrollDy:F

    .line 2291
    :cond_50
    :goto_50
    return-void
.end method

.method private checkDocuments(Z)V
    .registers 13
    .param p1, "isGif"    # Z

    .line 3129
    if-eqz p1, :cond_17

    .line 3130
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->getRecentGifs()Ljava/util/ArrayList;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    .line 3131
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;

    if-eqz v0, :cond_96

    .line 3132
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;->notifyDataSetChanged()V

    goto/16 :goto_96

    .line 3135
    :cond_17
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

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

    move-result v0

    .line 3136
    .local v0, "previousCount":I
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favouriteStickers:Ljava/util/ArrayList;

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

    move-result v1

    .line 3137
    .local v1, "previousCount2":I
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v2

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->getRecentStickers(I)Ljava/util/ArrayList;

    move-result-object v2

    iput-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

    .line 3138
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v2

    const/4 v3, 0x2

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->getRecentStickers(I)Ljava/util/ArrayList;

    move-result-object v2

    iput-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favouriteStickers:Ljava/util/ArrayList;

    .line 3139
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_3e
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favouriteStickers:Ljava/util/ArrayList;

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

    move-result v3

    if-ge v2, v3, :cond_79

    .line 3140
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favouriteStickers:Ljava/util/ArrayList;

    invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 3141
    .local v3, "favSticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    const/4 v4, 0x0

    .local v4, "b":I
    :goto_4f
    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

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

    move-result v5

    if-ge v4, v5, :cond_76

    .line 3142
    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 3143
    .local v5, "recSticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->dc_id:I

    iget v7, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->dc_id:I

    if-ne v6, v7, :cond_73

    iget-wide v6, v5, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    iget-wide v8, v3, Lim/tpelyyftgw/tgnet/TLRPC$Document;->id:J

    cmp-long v10, v6, v8

    if-nez v10, :cond_73

    .line 3144
    iget-object v6, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

    invoke-virtual {v6, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 3145
    goto :goto_76

    .line 3141
    .end local v5    # "recSticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    :cond_73
    add-int/lit8 v4, v4, 0x1

    goto :goto_4f

    .line 3139
    .end local v3    # "favSticker":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v4    # "b":I
    :cond_76
    :goto_76
    add-int/lit8 v2, v2, 0x1

    goto :goto_3e

    .line 3149
    .end local v2    # "a":I
    :cond_79
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

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

    move-result v2

    if-ne v0, v2, :cond_89

    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favouriteStickers:Ljava/util/ArrayList;

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

    move-result v2

    if-eq v1, v2, :cond_8c

    .line 3150
    :cond_89
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    .line 3152
    :cond_8c
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    if-eqz v2, :cond_93

    .line 3153
    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->notifyDataSetChanged()V

    .line 3155
    :cond_93
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->checkPanels()V

    .line 3157
    .end local v0    # "previousCount":I
    .end local v1    # "previousCount2":I
    :cond_96
    :goto_96
    return-void
.end method

.method private checkEmojiSearchFieldScroll(Z)V
    .registers 8
    .param p1, "isLayout"    # Z

    .line 2419
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-eqz v0, :cond_39

    invoke-interface {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->isSearchOpened()Z

    move-result v0

    if-eqz v0, :cond_39

    .line 2420
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v0

    .line 2421
    .local v0, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-nez v0, :cond_1c

    .line 2422
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    xor-int/lit8 v4, p1, 0x1

    invoke-static {v3, v2, v4}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$8800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;ZZ)V

    goto :goto_33

    .line 2424
    :cond_1c
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    iget-object v4, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v4}, Landroid/view/View;->getTop()I

    move-result v4

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingTop()I

    move-result v5

    if-ge v4, v5, :cond_2d

    goto :goto_2e

    :cond_2d
    const/4 v2, 0x0

    :goto_2e
    xor-int/lit8 v4, p1, 0x1

    invoke-static {v3, v2, v4}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$8800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;ZZ)V

    .line 2426
    :goto_33
    xor-int/lit8 v2, p1, 0x1

    invoke-direct {p0, v1, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->showEmojiShadow(ZZ)V

    .line 2427
    return-void

    .line 2429
    .end local v0    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    :cond_39
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    if-eqz v0, :cond_8a

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-nez v0, :cond_42

    goto :goto_8a

    .line 2432
    :cond_42
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v0

    .line 2433
    .restart local v0    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-eqz v0, :cond_55

    .line 2434
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    iget-object v4, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v4}, Landroid/view/View;->getTop()I

    move-result v4

    int-to-float v4, v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setTranslationY(F)V

    goto :goto_5e

    .line 2436
    :cond_55
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    iget v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    neg-int v4, v4

    int-to-float v4, v4

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setTranslationY(F)V

    .line 2438
    :goto_5e
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    xor-int/lit8 v4, p1, 0x1

    invoke-static {v3, v1, v4}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$8800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;ZZ)V

    .line 2439
    if-eqz v0, :cond_83

    iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v3}, Landroid/view/View;->getTop()I

    move-result v3

    int-to-float v3, v3

    const/high16 v4, 0x42180000    # 38.0f

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

    move-result v4

    iget v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    sub-int/2addr v4, v5

    int-to-float v4, v4

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->getTranslationY()F

    move-result v5

    add-float/2addr v4, v5

    cmpg-float v3, v3, v4

    if-gez v3, :cond_84

    :cond_83
    const/4 v1, 0x1

    :cond_84
    xor-int/lit8 v2, p1, 0x1

    invoke-direct {p0, v1, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->showEmojiShadow(ZZ)V

    .line 2440
    return-void

    .line 2430
    .end local v0    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    :cond_8a
    :goto_8a
    return-void
.end method

.method private checkEmojiTabY(Landroid/view/View;I)V
    .registers 7
    .param p1, "list"    # Landroid/view/View;
    .param p2, "dy"    # I

    .line 2443
    const/4 v0, 0x0

    if-nez p1, :cond_14

    .line 2444
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiMinusDy:I

    int-to-float v0, v0

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setTranslationY(F)V

    .line 2445
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiMinusDy:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/view/View;->setTranslationY(F)V

    .line 2446
    return-void

    .line 2448
    :cond_14
    invoke-virtual {p1}, Landroid/view/View;->getVisibility()I

    move-result v1

    if-eqz v1, :cond_1b

    .line 2449
    return-void

    .line 2451
    :cond_1b
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    if-eqz v1, :cond_26

    invoke-interface {v1}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->isSearchOpened()Z

    move-result v1

    if-eqz v1, :cond_26

    .line 2452
    return-void

    .line 2454
    :cond_26
    if-lez p2, :cond_52

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v1, :cond_52

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getVisibility()I

    move-result v1

    if-nez v1, :cond_52

    .line 2455
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v1

    .line 2456
    .local v1, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-eqz v1, :cond_52

    iget-object v2, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v2}, Landroid/view/View;->getTop()I

    move-result v2

    iget-boolean v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->needEmojiSearch:Z

    if-eqz v3, :cond_47

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    goto :goto_48

    :cond_47
    const/4 v3, 0x0

    :goto_48
    add-int/2addr v2, v3

    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingTop()I

    move-result v3

    if-lt v2, v3, :cond_52

    .line 2457
    return-void

    .line 2460
    .end local v1    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    :cond_52
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiMinusDy:I

    sub-int/2addr v1, p2

    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiMinusDy:I

    .line 2461
    if-lez v1, :cond_5c

    .line 2462
    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiMinusDy:I

    goto :goto_6c

    .line 2463
    :cond_5c
    const/high16 v0, 0x43900000    # 288.0f

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

    move-result v2

    neg-int v2, v2

    if-ge v1, v2, :cond_6c

    .line 2464
    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    neg-int v0, v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiMinusDy:I

    .line 2466
    :cond_6c
    :goto_6c
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    const/high16 v1, 0x42180000    # 38.0f

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

    move-result v1

    neg-int v1, v1

    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiMinusDy:I

    invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setTranslationY(F)V

    .line 2467
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->getTranslationY()F

    move-result v1

    invoke-virtual {v0, v1}, Landroid/view/View;->setTranslationY(F)V

    .line 2468
    return-void
.end method

.method private checkGifSearchFieldScroll(Z)V
    .registers 8
    .param p1, "isLayout"    # Z

    .line 2471
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/4 v1, 0x1

    if-eqz v0, :cond_49

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    if-ne v0, v2, :cond_49

    invoke-static {v2}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;->access$9000(Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;)Z

    move-result v0

    if-nez v0, :cond_49

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;->access$9100(Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;)I

    move-result v0

    if-nez v0, :cond_49

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;->access$5500(Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;)Ljava/util/ArrayList;

    move-result-object v0

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_49

    .line 2472
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;->findLastVisibleItemPosition()I

    move-result v0

    .line 2473
    .local v0, "position":I
    const/4 v2, -0x1

    if-eq v0, v2, :cond_49

    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;->getItemCount()I

    move-result v2

    add-int/lit8 v2, v2, -0x5

    if-le v0, v2, :cond_49

    .line 2474
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    invoke-static {v2}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;->access$9200(Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;)Ljava/lang/String;

    move-result-object v3

    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    invoke-static {v4}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;->access$9300(Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;)Ljava/lang/String;

    move-result-object v4

    invoke-static {v2, v3, v4, v1}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;->access$9400(Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;Ljava/lang/String;Ljava/lang/String;Z)V

    .line 2477
    .end local v0    # "position":I
    :cond_49
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    const/4 v2, 0x0

    if-eqz v0, :cond_7c

    invoke-interface {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->isSearchOpened()Z

    move-result v0

    if-eqz v0, :cond_7c

    .line 2478
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v0

    .line 2479
    .local v0, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-nez v0, :cond_64

    .line 2480
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    xor-int/lit8 v3, p1, 0x1

    invoke-static {v2, v1, v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$8800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;ZZ)V

    goto :goto_7b

    .line 2482
    :cond_64
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    iget-object v4, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v4}, Landroid/view/View;->getTop()I

    move-result v4

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingTop()I

    move-result v5

    if-ge v4, v5, :cond_75

    goto :goto_76

    :cond_75
    const/4 v1, 0x0

    :goto_76
    xor-int/lit8 v2, p1, 0x1

    invoke-static {v3, v1, v2}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$8800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;ZZ)V

    .line 2484
    :goto_7b
    return-void

    .line 2486
    .end local v0    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    :cond_7c
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    if-eqz v0, :cond_a9

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-nez v0, :cond_85

    goto :goto_a9

    .line 2489
    :cond_85
    invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v0

    .line 2490
    .restart local v0    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-eqz v0, :cond_98

    .line 2491
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v3}, Landroid/view/View;->getTop()I

    move-result v3

    int-to-float v3, v3

    invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setTranslationY(F)V

    goto :goto_a1

    .line 2493
    :cond_98
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    neg-int v3, v3

    int-to-float v3, v3

    invoke-virtual {v1, v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setTranslationY(F)V

    .line 2495
    :goto_a1
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    xor-int/lit8 v3, p1, 0x1

    invoke-static {v1, v2, v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$8800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;ZZ)V

    .line 2496
    return-void

    .line 2487
    .end local v0    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    :cond_a9
    :goto_a9
    return-void
.end method

.method private checkPanels()V
    .registers 5

    .line 2743
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    if-nez v0, :cond_5

    .line 2744
    return-void

    .line 2746
    :cond_5
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    const/4 v1, -0x2

    if-ne v0, v1, :cond_26

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v0, :cond_26

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getVisibility()I

    move-result v0

    if-nez v0, :cond_26

    .line 2747
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 2748
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 2749
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setVisibility(I)V

    .line 2751
    :cond_26
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v0, :cond_3f

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getVisibility()I

    move-result v0

    if-nez v0, :cond_3f

    .line 2752
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    if-lez v2, :cond_39

    goto :goto_3b

    :cond_39
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    :goto_3b
    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onPageScrolled(II)V

    goto :goto_63

    .line 2754
    :cond_3f
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    invoke-virtual {v0}, Landroidx/recyclerview/widget/GridLayoutManager;->findFirstVisibleItemPosition()I

    move-result v0

    .line 2755
    .local v0, "position":I
    const/4 v1, -0x1

    if-eq v0, v1, :cond_63

    .line 2757
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    if-lez v1, :cond_4f

    .line 2758
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    .local v1, "firstTab":I
    goto :goto_58

    .line 2759
    .end local v1    # "firstTab":I
    :cond_4f
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    if-lez v1, :cond_56

    .line 2760
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    .restart local v1    # "firstTab":I
    goto :goto_58

    .line 2762
    .end local v1    # "firstTab":I
    :cond_56
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    .line 2764
    .restart local v1    # "firstTab":I
    :goto_58
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    invoke-virtual {v3, v0}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->getTabForPosition(I)I

    move-result v3

    invoke-virtual {v2, v3, v1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onPageScrolled(II)V

    .line 2767
    .end local v0    # "position":I
    .end local v1    # "firstTab":I
    :cond_63
    :goto_63
    return-void
.end method

.method private checkScroll()V
    .registers 5

    .line 2499
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    invoke-virtual {v0}, Landroidx/recyclerview/widget/GridLayoutManager;->findFirstVisibleItemPosition()I

    move-result v0

    .line 2500
    .local v0, "firstVisibleItem":I
    const/4 v1, -0x1

    if-ne v0, v1, :cond_a

    .line 2501
    return-void

    .line 2503
    :cond_a
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-nez v1, :cond_f

    .line 2504
    return-void

    .line 2507
    :cond_f
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    if-lez v1, :cond_16

    .line 2508
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    .local v1, "firstTab":I
    goto :goto_1f

    .line 2509
    .end local v1    # "firstTab":I
    :cond_16
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    if-lez v1, :cond_1d

    .line 2510
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    .restart local v1    # "firstTab":I
    goto :goto_1f

    .line 2512
    .end local v1    # "firstTab":I
    :cond_1d
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    .line 2514
    .restart local v1    # "firstTab":I
    :goto_1f
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    invoke-virtual {v3, v0}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->getTabForPosition(I)I

    move-result v3

    invoke-virtual {v2, v3, v1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onPageScrolled(II)V

    .line 2515
    return-void
.end method

.method private checkStickersSearchFieldScroll(Z)V
    .registers 8
    .param p1, "isLayout"    # Z

    .line 2255
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    const/4 v1, 0x0

    if-eqz v0, :cond_33

    invoke-interface {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->isSearchOpened()Z

    move-result v0

    if-eqz v0, :cond_33

    .line 2256
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v0

    .line 2257
    .local v0, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    const/4 v2, 0x1

    if-nez v0, :cond_1c

    .line 2258
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    xor-int/lit8 v3, p1, 0x1

    invoke-static {v1, v2, v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$8800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;ZZ)V

    goto :goto_32

    .line 2260
    :cond_1c
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    iget-object v4, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v4}, Landroid/view/View;->getTop()I

    move-result v4

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingTop()I

    move-result v5

    if-ge v4, v5, :cond_2d

    const/4 v1, 0x1

    :cond_2d
    xor-int/lit8 v2, p1, 0x1

    invoke-static {v3, v1, v2}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$8800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;ZZ)V

    .line 2262
    :goto_32
    return-void

    .line 2264
    .end local v0    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    :cond_33
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    if-eqz v0, :cond_60

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-nez v0, :cond_3c

    goto :goto_60

    .line 2267
    :cond_3c
    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v0

    .line 2268
    .restart local v0    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-eqz v0, :cond_4f

    .line 2269
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    iget-object v3, v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v3}, Landroid/view/View;->getTop()I

    move-result v3

    int-to-float v3, v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setTranslationY(F)V

    goto :goto_58

    .line 2271
    :cond_4f
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    neg-int v3, v3

    int-to-float v3, v3

    invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setTranslationY(F)V

    .line 2273
    :goto_58
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    xor-int/lit8 v3, p1, 0x1

    invoke-static {v2, v1, v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$8800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;ZZ)V

    .line 2274
    return-void

    .line 2265
    .end local v0    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    :cond_60
    :goto_60
    return-void
.end method

.method private checkStickersTabY(Landroid/view/View;I)V
    .registers 7
    .param p1, "list"    # Landroid/view/View;
    .param p2, "dy"    # I

    .line 2393
    const/4 v0, 0x0

    if-nez p1, :cond_c

    .line 2394
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersMinusDy:I

    int-to-float v0, v0

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setTranslationY(F)V

    .line 2395
    return-void

    .line 2397
    :cond_c
    invoke-virtual {p1}, Landroid/view/View;->getVisibility()I

    move-result v1

    if-eqz v1, :cond_13

    .line 2398
    return-void

    .line 2400
    :cond_13
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    if-eqz v1, :cond_1e

    invoke-interface {v1}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->isSearchOpened()Z

    move-result v1

    if-eqz v1, :cond_1e

    .line 2401
    return-void

    .line 2403
    :cond_1e
    if-lez p2, :cond_44

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v1, :cond_44

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getVisibility()I

    move-result v1

    if-nez v1, :cond_44

    .line 2404
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v1

    .line 2405
    .local v1, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    if-eqz v1, :cond_44

    iget-object v2, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;

    invoke-virtual {v2}, Landroid/view/View;->getTop()I

    move-result v2

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    add-int/2addr v2, v3

    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getPaddingTop()I

    move-result v3

    if-lt v2, v3, :cond_44

    .line 2406
    return-void

    .line 2409
    .end local v1    # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
    :cond_44
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersMinusDy:I

    sub-int/2addr v1, p2

    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersMinusDy:I

    .line 2410
    if-lez v1, :cond_4e

    .line 2411
    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersMinusDy:I

    goto :goto_5e

    .line 2412
    :cond_4e
    const/high16 v0, 0x43900000    # 288.0f

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

    move-result v2

    neg-int v2, v2

    if-ge v1, v2, :cond_5e

    .line 2413
    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    neg-int v0, v0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersMinusDy:I

    .line 2415
    :cond_5e
    :goto_5e
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    const/high16 v1, 0x42400000    # 48.0f

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

    move-result v1

    neg-int v1, v1

    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersMinusDy:I

    invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I

    move-result v1

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setTranslationY(F)V

    .line 2416
    return-void
.end method

.method static synthetic lambda$static$0()V
    .registers 0

    .line 355
    return-void
.end method

.method private onPageScrolled(III)V
    .registers 8
    .param p1, "position"    # I
    .param p2, "width"    # I
    .param p3, "positionOffsetPixels"    # I

    .line 2556
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    if-nez v0, :cond_5

    .line 2557
    return-void

    .line 2559
    :cond_5
    const/4 v1, 0x1

    const/4 v2, 0x0

    const/4 v3, 0x2

    if-ne p1, v1, :cond_11

    .line 2560
    if-eqz p3, :cond_d

    const/4 v2, 0x2

    :cond_d
    invoke-interface {v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onTabOpened(I)V

    goto :goto_1b

    .line 2561
    :cond_11
    if-ne p1, v3, :cond_18

    .line 2562
    const/4 v1, 0x3

    invoke-interface {v0, v1}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onTabOpened(I)V

    goto :goto_1b

    .line 2564
    :cond_18
    invoke-interface {v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onTabOpened(I)V

    .line 2566
    :goto_1b
    return-void
.end method

.method private openSearch(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)V
    .registers 18
    .param p1, "searchField"    # Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 2025
    move-object/from16 v0, p0

    iget-object v1, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    if-eqz v1, :cond_c

    .line 2026
    invoke-virtual {v1}, Landroid/animation/AnimatorSet;->cancel()V

    .line 2027
    const/4 v1, 0x0

    iput-object v1, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    .line 2030
    :cond_c
    const/4 v1, 0x0

    iput-boolean v1, v0, Lim/tpelyyftgw/ui/components/EmojiView;->firstStickersAttach:Z

    .line 2031
    iput-boolean v1, v0, Lim/tpelyyftgw/ui/components/EmojiView;->firstGifAttach:Z

    .line 2032
    iput-boolean v1, v0, Lim/tpelyyftgw/ui/components/EmojiView;->firstEmojiAttach:Z

    .line 2033
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_14
    const/4 v3, 0x3

    if-ge v2, v3, :cond_10d

    .line 2038
    const/4 v4, 0x1

    if-nez v2, :cond_23

    .line 2039
    iget-object v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 2040
    .local v5, "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 2041
    .local v6, "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    .line 2042
    .local v7, "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    .local v8, "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    goto :goto_35

    .line 2043
    .end local v5    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    .end local v6    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    .end local v7    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    .end local v8    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    :cond_23
    if-ne v2, v4, :cond_2d

    .line 2044
    iget-object v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 2045
    .restart local v5    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 2046
    .restart local v6    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    const/4 v7, 0x0

    .line 2047
    .restart local v7    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    .restart local v8    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    goto :goto_35

    .line 2049
    .end local v5    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    .end local v6    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    .end local v7    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    .end local v8    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    :cond_2d
    iget-object v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 2050
    .restart local v5    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    iget-object v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 2051
    .restart local v6    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    .line 2052
    .restart local v7    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    .line 2054
    .restart local v8    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    :goto_35
    if-nez v5, :cond_3b

    .line 2055
    move-object/from16 v9, p1

    goto/16 :goto_109

    .line 2058
    :cond_3b
    iget-object v9, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    const/4 v10, 0x0

    const/high16 v11, 0x42400000    # 48.0f

    if-eq v5, v9, :cond_dc

    move-object/from16 v9, p1

    if-ne v9, v5, :cond_de

    iget-object v12, v0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    if-eqz v12, :cond_de

    invoke-interface {v12}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->isExpanded()Z

    move-result v12

    if-eqz v12, :cond_de

    .line 2059
    new-instance v12, Landroid/animation/AnimatorSet;

    invoke-direct {v12}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v12, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    .line 2060
    if-eqz v7, :cond_95

    .line 2061
    new-array v3, v3, [Landroid/animation/Animator;

    sget-object v14, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v15, v4, [F

    .line 2062
    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v13

    neg-int v13, v13

    int-to-float v13, v13

    aput v13, v15, v1

    invoke-static {v7, v14, v15}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v13

    aput-object v13, v3, v1

    sget-object v13, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v14, v4, [F

    .line 2063
    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    neg-int v11, v11

    int-to-float v11, v11

    aput v11, v14, v1

    invoke-static {v6, v13, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v11

    aput-object v11, v3, v4

    sget-object v11, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v4, v4, [F

    .line 2064
    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    aput v10, v4, v1

    invoke-static {v5, v11, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v4

    const/4 v13, 0x2

    aput-object v4, v3, v13

    .line 2061
    invoke-virtual {v12, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    goto :goto_be

    .line 2066
    :cond_95
    const/4 v13, 0x2

    new-array v3, v13, [Landroid/animation/Animator;

    sget-object v13, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v14, v4, [F

    .line 2067
    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v11

    neg-int v11, v11

    int-to-float v11, v11

    aput v11, v14, v1

    invoke-static {v6, v13, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v11

    aput-object v11, v3, v1

    sget-object v11, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v13, v4, [F

    .line 2068
    invoke-static {v10}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v10

    int-to-float v10, v10

    aput v10, v13, v1

    invoke-static {v5, v11, v13}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v10

    aput-object v10, v3, v4

    .line 2066
    invoke-virtual {v12, v3}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 2070
    :goto_be
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v10, 0xc8

    invoke-virtual {v3, v10, v11}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 2071
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    sget-object v4, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT_QUINT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    invoke-virtual {v3, v4}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 2072
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    new-instance v4, Lim/tpelyyftgw/ui/components/EmojiView$29;

    invoke-direct {v4, v0, v6}, Lim/tpelyyftgw/ui/components/EmojiView$29;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Lim/tpelyyftgw/ui/components/RecyclerListView;)V

    invoke-virtual {v3, v4}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 2093
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v3}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_109

    .line 2058
    :cond_dc
    move-object/from16 v9, p1

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

    move-result v3

    int-to-float v3, v3

    invoke-virtual {v5, v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setTranslationY(F)V

    .line 2096
    if-eqz v7, :cond_f1

    .line 2097
    invoke-static {v11}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v3

    neg-int v3, v3

    int-to-float v3, v3

    invoke-virtual {v7, v3}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setTranslationY(F)V

    .line 2099
    :cond_f1
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-ne v6, v3, :cond_ff

    .line 2100
    const/high16 v3, 0x40800000    # 4.0f

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

    move-result v3

    invoke-virtual {v6, v1, v3, v1, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    goto :goto_106

    .line 2101
    :cond_ff
    iget-object v3, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-ne v6, v3, :cond_106

    .line 2102
    invoke-virtual {v6, v1, v1, v1, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    .line 2104
    :cond_106
    :goto_106
    invoke-virtual {v8, v1, v1}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPositionWithOffset(II)V

    .line 2033
    .end local v5    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    .end local v6    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    .end local v7    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    .end local v8    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    :goto_109
    add-int/lit8 v2, v2, 0x1

    goto/16 :goto_14

    :cond_10d
    move-object/from16 v9, p1

    .line 2107
    .end local v2    # "a":I
    return-void
.end method

.method private postBackspaceRunnable(I)V
    .registers 5
    .param p1, "time"    # I

    .line 2569
    new-instance v0, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$163a3dPc-quazHhR9RGp9UhRnJs;

    invoke-direct {v0, p0, p1}, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$163a3dPc-quazHhR9RGp9UhRnJs;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;I)V

    int-to-long v1, p1

    invoke-static {v0, v1, v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;J)V

    .line 2579
    return-void
.end method

.method private reloadStickersAdapter()V
    .registers 2

    .line 2989
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    if-eqz v0, :cond_7

    .line 2990
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->notifyDataSetChanged()V

    .line 2992
    :cond_7
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    if-eqz v0, :cond_e

    .line 2993
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;->notifyDataSetChanged()V

    .line 2995
    :cond_e
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;

    if-eqz v0, :cond_15

    .line 2996
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;->notifyDataSetChanged()V

    .line 2998
    :cond_15
    invoke-static {}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->getInstance()Lim/tpelyyftgw/ui/ContentPreviewViewer;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->isVisible()Z

    move-result v0

    if-eqz v0, :cond_26

    .line 2999
    invoke-static {}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->getInstance()Lim/tpelyyftgw/ui/ContentPreviewViewer;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->close()V

    .line 3001
    :cond_26
    invoke-static {}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->getInstance()Lim/tpelyyftgw/ui/ContentPreviewViewer;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->reset()V

    .line 3002
    return-void
.end method

.method private saveNewPage()V
    .registers 5

    .line 2518
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    if-nez v0, :cond_5

    .line 2519
    return-void

    .line 2522
    :cond_5
    invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I

    move-result v0

    .line 2523
    .local v0, "currentItem":I
    const/4 v1, 0x2

    if-ne v0, v1, :cond_e

    .line 2524
    const/4 v1, 0x1

    .local v1, "newPage":I
    goto :goto_14

    .line 2525
    .end local v1    # "newPage":I
    :cond_e
    const/4 v1, 0x1

    if-ne v0, v1, :cond_13

    .line 2526
    const/4 v1, 0x2

    .restart local v1    # "newPage":I
    goto :goto_14

    .line 2528
    .end local v1    # "newPage":I
    :cond_13
    const/4 v1, 0x0

    .line 2530
    .restart local v1    # "newPage":I
    :goto_14
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentPage:I

    if-eq v2, v1, :cond_2b

    .line 2531
    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentPage:I

    .line 2532
    invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalEmojiSettings()Landroid/content/SharedPreferences;

    move-result-object v2

    invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    const-string v3, "selected_page"

    invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;

    move-result-object v2

    invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 2534
    :cond_2b
    return-void
.end method

.method private showBackspaceButton(ZZ)V
    .registers 13
    .param p1, "show"    # Z
    .param p2, "animated"    # Z

    .line 2294
    if-eqz p1, :cond_a

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_14

    :cond_a
    if-nez p1, :cond_15

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_15

    .line 2295
    :cond_14
    return-void

    .line 2297
    :cond_15
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButtonAnimation:Landroid/animation/AnimatorSet;

    const/4 v1, 0x0

    if-eqz v0, :cond_1f

    .line 2298
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 2299
    iput-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButtonAnimation:Landroid/animation/AnimatorSet;

    .line 2301
    :cond_1f
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    const/4 v2, 0x1

    if-eqz p1, :cond_25

    goto :goto_29

    :cond_25
    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    :goto_29
    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setTag(Ljava/lang/Object;)V

    .line 2302
    const/4 v0, 0x0

    const/high16 v1, 0x3f800000    # 1.0f

    const/4 v3, 0x0

    if-eqz p2, :cond_9f

    .line 2303
    if-eqz p1, :cond_39

    .line 2304
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    invoke-virtual {v4, v0}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 2306
    :cond_39
    new-instance v4, Landroid/animation/AnimatorSet;

    invoke-direct {v4}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButtonAnimation:Landroid/animation/AnimatorSet;

    .line 2307
    const/4 v5, 0x3

    new-array v5, v5, [Landroid/animation/Animator;

    iget-object v6, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    sget-object v7, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v8, v2, [F

    if-eqz p1, :cond_4e

    const/high16 v9, 0x3f800000    # 1.0f

    goto :goto_4f

    :cond_4e
    const/4 v9, 0x0

    :goto_4f
    aput v9, v8, v0

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

    aput-object v6, v5, v0

    iget-object v6, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    sget-object v7, Landroid/view/View;->SCALE_X:Landroid/util/Property;

    new-array v8, v2, [F

    if-eqz p1, :cond_62

    const/high16 v9, 0x3f800000    # 1.0f

    goto :goto_63

    :cond_62
    const/4 v9, 0x0

    :goto_63
    aput v9, v8, v0

    .line 2308
    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

    aput-object v6, v5, v2

    const/4 v6, 0x2

    iget-object v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    sget-object v8, Landroid/view/View;->SCALE_Y:Landroid/util/Property;

    new-array v2, v2, [F

    if-eqz p1, :cond_75

    goto :goto_76

    :cond_75
    const/4 v1, 0x0

    :goto_76
    aput v1, v2, v0

    .line 2309
    invoke-static {v7, v8, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

    aput-object v0, v5, v6

    .line 2307
    invoke-virtual {v4, v5}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 2310
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButtonAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v1, 0xc8

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 2311
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButtonAnimation:Landroid/animation/AnimatorSet;

    sget-object v1, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 2312
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButtonAnimation:Landroid/animation/AnimatorSet;

    new-instance v1, Lim/tpelyyftgw/ui/components/EmojiView$32;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView$32;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Z)V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 2320
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButtonAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_c7

    .line 2322
    :cond_9f
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    if-eqz p1, :cond_a6

    const/high16 v4, 0x3f800000    # 1.0f

    goto :goto_a7

    :cond_a6
    const/4 v4, 0x0

    :goto_a7
    invoke-virtual {v2, v4}, Landroid/widget/ImageView;->setAlpha(F)V

    .line 2323
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    if-eqz p1, :cond_b1

    const/high16 v4, 0x3f800000    # 1.0f

    goto :goto_b2

    :cond_b1
    const/4 v4, 0x0

    :goto_b2
    invoke-virtual {v2, v4}, Landroid/widget/ImageView;->setScaleX(F)V

    .line 2324
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    if-eqz p1, :cond_ba

    goto :goto_bb

    :cond_ba
    const/4 v1, 0x0

    :goto_bb
    invoke-virtual {v2, v1}, Landroid/widget/ImageView;->setScaleY(F)V

    .line 2325
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    if-eqz p1, :cond_c3

    goto :goto_c4

    :cond_c3
    const/4 v0, 0x4

    :goto_c4
    invoke-virtual {v1, v0}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 2327
    :goto_c7
    return-void
.end method

.method private showBottomTab(ZZ)V
    .registers 13
    .param p1, "show"    # Z
    .param p2, "animated"    # Z

    .line 2369
    const/4 v0, 0x0

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastBottomScrollDy:F

    .line 2370
    if-eqz p1, :cond_d

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    invoke-virtual {v1}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v1

    if-eqz v1, :cond_21

    :cond_d
    if-nez p1, :cond_17

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    invoke-virtual {v1}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_21

    :cond_17
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    if-eqz v1, :cond_22

    invoke-interface {v1}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->isSearchOpened()Z

    move-result v1

    if-eqz v1, :cond_22

    .line 2371
    :cond_21
    return-void

    .line 2373
    :cond_22
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerAnimation:Landroid/animation/AnimatorSet;

    const/4 v2, 0x0

    if-eqz v1, :cond_2c

    .line 2374
    invoke-virtual {v1}, Landroid/animation/AnimatorSet;->cancel()V

    .line 2375
    iput-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerAnimation:Landroid/animation/AnimatorSet;

    .line 2377
    :cond_2c
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    const/4 v3, 0x1

    if-eqz p1, :cond_32

    goto :goto_36

    :cond_32
    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    :goto_36
    invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;->setTag(Ljava/lang/Object;)V

    .line 2378
    const/high16 v1, 0x42580000    # 54.0f

    const/high16 v2, 0x42440000    # 49.0f

    if-eqz p2, :cond_94

    .line 2379
    new-instance v4, Landroid/animation/AnimatorSet;

    invoke-direct {v4}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerAnimation:Landroid/animation/AnimatorSet;

    .line 2380
    const/4 v5, 0x2

    new-array v5, v5, [Landroid/animation/Animator;

    iget-object v6, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v8, v3, [F

    if-eqz p1, :cond_53

    const/4 v1, 0x0

    goto :goto_5e

    :cond_53
    iget-boolean v9, p0, Lim/tpelyyftgw/ui/components/EmojiView;->needEmojiSearch:Z

    if-eqz v9, :cond_59

    const/high16 v1, 0x42440000    # 49.0f

    .line 2381
    :cond_59
    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v1

    int-to-float v1, v1

    :goto_5e
    const/4 v9, 0x0

    aput v1, v8, v9

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v1

    aput-object v1, v5, v9

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->shadowLine:Landroid/view/View;

    sget-object v6, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v7, v3, [F

    if-eqz p1, :cond_70

    goto :goto_75

    .line 2382
    :cond_70
    invoke-static {v2}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I

    move-result v0

    int-to-float v0, v0

    :goto_75
    aput v0, v7, v9

    invoke-static {v1, v6, v7}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

    aput-object v0, v5, v3

    .line 2380
    invoke-virtual {v4, v5}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 2383
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v1, 0xc8

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 2384
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerAnimation:Landroid/animation/AnimatorSet;

    sget-object v1, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 2385
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_b5

    .line 2387
    :cond_94
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    if-eqz p1, :cond_9a

    const/4 v1, 0x0

    goto :goto_a5

    :cond_9a
    iget-boolean v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->needEmojiSearch:Z

    if-eqz v4, :cond_a0

    const/high16 v1, 0x42440000    # 49.0f

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

    move-result v1

    int-to-float v1, v1

    :goto_a5
    invoke-virtual {v3, v1}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    .line 2388
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->shadowLine:Landroid/view/View;

    if-eqz p1, :cond_ad

    goto :goto_b2

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

    move-result v0

    int-to-float v0, v0

    :goto_b2
    invoke-virtual {v1, v0}, Landroid/view/View;->setTranslationY(F)V

    .line 2390
    :goto_b5
    return-void
.end method

.method private showEmojiShadow(ZZ)V
    .registers 10
    .param p1, "show"    # Z
    .param p2, "animated"    # Z

    .line 2110
    if-eqz p1, :cond_a

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_14

    :cond_a
    if-nez p1, :cond_15

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_15

    .line 2111
    :cond_14
    return-void

    .line 2113
    :cond_15
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabShadowAnimator:Landroid/animation/AnimatorSet;

    const/4 v1, 0x0

    if-eqz v0, :cond_1f

    .line 2114
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 2115
    iput-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabShadowAnimator:Landroid/animation/AnimatorSet;

    .line 2117
    :cond_1f
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    const/4 v2, 0x1

    if-eqz p1, :cond_25

    goto :goto_29

    :cond_25
    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    :goto_29
    invoke-virtual {v0, v1}, Landroid/view/View;->setTag(Ljava/lang/Object;)V

    .line 2118
    const/high16 v0, 0x3f800000    # 1.0f

    const/4 v1, 0x0

    if-eqz p2, :cond_6e

    .line 2119
    new-instance v3, Landroid/animation/AnimatorSet;

    invoke-direct {v3}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabShadowAnimator:Landroid/animation/AnimatorSet;

    .line 2120
    new-array v4, v2, [Landroid/animation/Animator;

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    sget-object v6, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v2, v2, [F

    if-eqz p1, :cond_43

    goto :goto_44

    :cond_43
    const/4 v0, 0x0

    :goto_44
    const/4 v1, 0x0

    aput v0, v2, v1

    invoke-static {v5, v6, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

    aput-object v0, v4, v1

    invoke-virtual {v3, v4}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 2121
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabShadowAnimator:Landroid/animation/AnimatorSet;

    const-wide/16 v1, 0xc8

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 2122
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabShadowAnimator:Landroid/animation/AnimatorSet;

    sget-object v1, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 2123
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabShadowAnimator:Landroid/animation/AnimatorSet;

    new-instance v1, Lim/tpelyyftgw/ui/components/EmojiView$30;

    invoke-direct {v1, p0}, Lim/tpelyyftgw/ui/components/EmojiView$30;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 2129
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabShadowAnimator:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_77

    .line 2131
    :cond_6e
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    if-eqz p1, :cond_73

    goto :goto_74

    :cond_73
    const/4 v0, 0x0

    :goto_74
    invoke-virtual {v2, v0}, Landroid/view/View;->setAlpha(F)V

    .line 2133
    :goto_77
    return-void
.end method

.method private showStickerSettingsButton(ZZ)V
    .registers 13
    .param p1, "show"    # Z
    .param p2, "animated"    # Z

    .line 2330
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    if-nez v0, :cond_5

    .line 2331
    return-void

    .line 2333
    :cond_5
    if-eqz p1, :cond_d

    invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_17

    :cond_d
    if-nez p1, :cond_18

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-eqz v0, :cond_18

    .line 2334
    :cond_17
    return-void

    .line 2336
    :cond_18
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersButtonAnimation:Landroid/animation/AnimatorSet;

    const/4 v1, 0x0

    if-eqz v0, :cond_22

    .line 2337
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->cancel()V

    .line 2338
    iput-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersButtonAnimation:Landroid/animation/AnimatorSet;

    .line 2340
    :cond_22
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    const/4 v2, 0x1

    if-eqz p1, :cond_28

    goto :goto_2c

    :cond_28
    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    :goto_2c
    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setTag(Ljava/lang/Object;)V

    .line 2341
    const/4 v0, 0x0

    const/high16 v1, 0x3f800000    # 1.0f

    const/4 v3, 0x0

    if-eqz p2, :cond_a2

    .line 2342
    if-eqz p1, :cond_3c

    .line 2343
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    invoke-virtual {v4, v0}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 2345
    :cond_3c
    new-instance v4, Landroid/animation/AnimatorSet;

    invoke-direct {v4}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersButtonAnimation:Landroid/animation/AnimatorSet;

    .line 2346
    const/4 v5, 0x3

    new-array v5, v5, [Landroid/animation/Animator;

    iget-object v6, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    sget-object v7, Landroid/view/View;->ALPHA:Landroid/util/Property;

    new-array v8, v2, [F

    if-eqz p1, :cond_51

    const/high16 v9, 0x3f800000    # 1.0f

    goto :goto_52

    :cond_51
    const/4 v9, 0x0

    :goto_52
    aput v9, v8, v0

    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

    aput-object v6, v5, v0

    iget-object v6, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    sget-object v7, Landroid/view/View;->SCALE_X:Landroid/util/Property;

    new-array v8, v2, [F

    if-eqz p1, :cond_65

    const/high16 v9, 0x3f800000    # 1.0f

    goto :goto_66

    :cond_65
    const/4 v9, 0x0

    :goto_66
    aput v9, v8, v0

    .line 2347
    invoke-static {v6, v7, v8}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v6

    aput-object v6, v5, v2

    const/4 v6, 0x2

    iget-object v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    sget-object v8, Landroid/view/View;->SCALE_Y:Landroid/util/Property;

    new-array v2, v2, [F

    if-eqz p1, :cond_78

    goto :goto_79

    :cond_78
    const/4 v1, 0x0

    :goto_79
    aput v1, v2, v0

    .line 2348
    invoke-static {v7, v8, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v0

    aput-object v0, v5, v6

    .line 2346
    invoke-virtual {v4, v5}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 2349
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersButtonAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v1, 0xc8

    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 2350
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersButtonAnimation:Landroid/animation/AnimatorSet;

    sget-object v1, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 2351
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersButtonAnimation:Landroid/animation/AnimatorSet;

    new-instance v1, Lim/tpelyyftgw/ui/components/EmojiView$33;

    invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/components/EmojiView$33;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Z)V

    invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 2359
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersButtonAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_ca

    .line 2361
    :cond_a2
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    if-eqz p1, :cond_a9

    const/high16 v4, 0x3f800000    # 1.0f

    goto :goto_aa

    :cond_a9
    const/4 v4, 0x0

    :goto_aa
    invoke-virtual {v2, v4}, Landroid/widget/ImageView;->setAlpha(F)V

    .line 2362
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    if-eqz p1, :cond_b4

    const/high16 v4, 0x3f800000    # 1.0f

    goto :goto_b5

    :cond_b4
    const/4 v4, 0x0

    :goto_b5
    invoke-virtual {v2, v4}, Landroid/widget/ImageView;->setScaleX(F)V

    .line 2363
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    if-eqz p1, :cond_bd

    goto :goto_be

    :cond_bd
    const/4 v1, 0x0

    :goto_be
    invoke-virtual {v2, v1}, Landroid/widget/ImageView;->setScaleY(F)V

    .line 2364
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    if-eqz p1, :cond_c6

    goto :goto_c7

    :cond_c6
    const/4 v0, 0x4

    :goto_c7
    invoke-virtual {v1, v0}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 2366
    :goto_ca
    return-void
.end method

.method private showTrendingTab(Z)V
    .registers 5
    .param p1, "show"    # Z

    .line 2542
    const/4 v0, 0x0

    const/16 v1, 0x8

    if-eqz p1, :cond_26

    .line 2543
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v2, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 2544
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 2545
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setVisibility(I)V

    .line 2546
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    if-lez v2, :cond_1d

    goto :goto_1f

    :cond_1d
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    :goto_1f
    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onPageScrolled(II)V

    .line 2547
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->saveNewPage()V

    goto :goto_35

    .line 2549
    :cond_26
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 2550
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setVisibility(I)V

    .line 2551
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setVisibility(I)V

    .line 2553
    :goto_35
    return-void
.end method

.method private startStopVisibleGifs(Z)V
    .registers 8
    .param p1, "start"    # Z

    .line 1933
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-nez v0, :cond_5

    .line 1934
    return-void

    .line 1936
    :cond_5
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I

    move-result v0

    .line 1937
    .local v0, "count":I
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_a
    if-ge v1, v0, :cond_31

    .line 1938
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;

    move-result-object v2

    .line 1939
    .local v2, "child":Landroid/view/View;
    instance-of v3, v2, Lim/tpelyyftgw/ui/cells/ContextLinkCell;

    if-eqz v3, :cond_2e

    .line 1940
    move-object v3, v2

    check-cast v3, Lim/tpelyyftgw/ui/cells/ContextLinkCell;

    .line 1941
    .local v3, "cell":Lim/tpelyyftgw/ui/cells/ContextLinkCell;
    invoke-virtual {v3}, Lim/tpelyyftgw/ui/cells/ContextLinkCell;->getPhotoImage()Lim/tpelyyftgw/messenger/ImageReceiver;

    move-result-object v4

    .line 1942
    .local v4, "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
    if-eqz p1, :cond_27

    .line 1943
    const/4 v5, 0x1

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V

    .line 1944
    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->startAnimation()V

    goto :goto_2e

    .line 1946
    :cond_27
    const/4 v5, 0x0

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/messenger/ImageReceiver;->setAllowStartAnimation(Z)V

    .line 1947
    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/ImageReceiver;->stopAnimation()V

    .line 1937
    .end local v2    # "child":Landroid/view/View;
    .end local v3    # "cell":Lim/tpelyyftgw/ui/cells/ContextLinkCell;
    .end local v4    # "imageReceiver":Lim/tpelyyftgw/messenger/ImageReceiver;
    :cond_2e
    :goto_2e
    add-int/lit8 v1, v1, 0x1

    goto :goto_a

    .line 1951
    .end local v1    # "a":I
    :cond_31
    return-void
.end method

.method private updateEmojiTabs()V
    .registers 7

    .line 2588
    sget-object v0, Lim/tpelyyftgw/messenger/Emoji;->recentEmoji:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    const/4 v1, 0x1

    xor-int/2addr v0, v1

    .line 2589
    .local v0, "newHas":I
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->hasRecentEmoji:I

    const/4 v3, -0x1

    if-eq v2, v3, :cond_10

    if-ne v2, v0, :cond_10

    .line 2590
    return-void

    .line 2592
    :cond_10
    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->hasRecentEmoji:I

    .line 2593
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->removeTabs()V

    .line 2594
    const/16 v2, 0x9

    new-array v2, v2, [Ljava/lang/String;

    const/4 v3, 0x0

    const v4, 0x7f0f0d5e

    .line 2595
    const-string v5, "RecentStickers"

    invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    aput-object v4, v2, v3

    const v3, 0x7f0f058a

    .line 2596
    const-string v4, "Emoji1"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v1

    const/4 v1, 0x2

    const v3, 0x7f0f058b

    .line 2597
    const-string v4, "Emoji2"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v1

    const/4 v1, 0x3

    const v3, 0x7f0f058c

    .line 2598
    const-string v4, "Emoji3"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v1

    const/4 v1, 0x4

    const v3, 0x7f0f058d

    .line 2599
    const-string v4, "Emoji4"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v1

    const/4 v1, 0x5

    const v3, 0x7f0f058e

    .line 2600
    const-string v4, "Emoji5"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v1

    const/4 v1, 0x6

    const v3, 0x7f0f058f

    .line 2601
    const-string v4, "Emoji6"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v1

    const/4 v1, 0x7

    const v3, 0x7f0f0590

    .line 2602
    const-string v4, "Emoji7"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v1

    const/16 v1, 0x8

    const v3, 0x7f0f0591

    .line 2603
    const-string v4, "Emoji8"

    invoke-static {v4, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v2, v1

    move-object v1, v2

    .line 2605
    .local v1, "descriptions":[Ljava/lang/String;
    const/4 v2, 0x0

    .local v2, "a":I
    :goto_89
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiIcons:[Landroid/graphics/drawable/Drawable;

    array-length v3, v3

    if-ge v2, v3, :cond_ab

    .line 2606
    if-nez v2, :cond_99

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

    invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v3

    if-eqz v3, :cond_99

    .line 2607
    goto :goto_a8

    .line 2609
    :cond_99
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiIcons:[Landroid/graphics/drawable/Drawable;

    aget-object v4, v4, v2

    invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->addIconTab(Landroid/graphics/drawable/Drawable;)Landroid/widget/ImageView;

    move-result-object v3

    aget-object v4, v1, v2

    invoke-virtual {v3, v4}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2605
    :goto_a8
    add-int/lit8 v2, v2, 0x1

    goto :goto_89

    .line 2611
    .end local v2    # "a":I
    :cond_ab
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->updateTabStyles()V

    .line 2612
    return-void
.end method

.method private updateStickerTabs()V
    .registers 16

    .line 2615
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    if-nez v0, :cond_5

    .line 2616
    return-void

    .line 2618
    :cond_5
    const/4 v1, -0x2

    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    .line 2619
    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    .line 2620
    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    .line 2622
    const/4 v1, 0x0

    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    .line 2623
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->getCurrentPosition()I

    move-result v0

    .line 2624
    .local v0, "lastPosition":I
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->removeTabs()V

    .line 2626
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getUnreadStickerSets()Ljava/util/ArrayList;

    move-result-object v2

    .line 2627
    .local v2, "unread":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
    const/4 v3, 0x0

    .line 2629
    .local v3, "hasStickers":Z
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    const/4 v5, 0x2

    const/4 v6, 0x1

    if-eqz v4, :cond_5d

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;->getItemCount()I

    move-result v4

    if-eqz v4, :cond_5d

    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_5d

    .line 2630
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget-object v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerIcons:[Landroid/graphics/drawable/Drawable;

    aget-object v7, v7, v5

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->addIconTabWithCounter(Landroid/graphics/drawable/Drawable;)Landroid/widget/TextView;

    move-result-object v4

    iput-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersCounter:Landroid/widget/TextView;

    .line 2631
    iget v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    iput v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    .line 2632
    add-int/2addr v7, v6

    iput v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    .line 2633
    new-array v7, v6, [Ljava/lang/Object;

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

    move-result v8

    invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    aput-object v8, v7, v1

    const-string v8, "%d"

    invoke-static {v8, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v4, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 2636
    :cond_5d
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favouriteStickers:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_83

    .line 2637
    iget v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    iput v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    .line 2638
    add-int/2addr v4, v6

    iput v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    .line 2639
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget-object v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerIcons:[Landroid/graphics/drawable/Drawable;

    aget-object v7, v7, v6

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->addIconTab(Landroid/graphics/drawable/Drawable;)Landroid/widget/ImageView;

    move-result-object v4

    const v7, 0x7f0f0667

    const-string v8, "FavoriteStickers"

    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v4, v7}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2640
    const/4 v3, 0x1

    .line 2643
    :cond_83
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_a9

    .line 2644
    iget v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    iput v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    .line 2645
    add-int/2addr v4, v6

    iput v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    .line 2646
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget-object v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerIcons:[Landroid/graphics/drawable/Drawable;

    aget-object v7, v7, v1

    invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->addIconTab(Landroid/graphics/drawable/Drawable;)Landroid/widget/ImageView;

    move-result-object v4

    const v7, 0x7f0f0d5e

    const-string v8, "RecentStickers"

    invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v7

    invoke-virtual {v4, v7}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2647
    const/4 v3, 0x1

    .line 2650
    :cond_a9
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V

    .line 2651
    const/4 v4, 0x0

    iput-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerSet:Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 2652
    const/4 v7, -0x1

    iput v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackPosition:I

    .line 2653
    const/16 v7, -0xa

    iput v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackNum:I

    .line 2654
    iget v7, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v7}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v7

    invoke-virtual {v7, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getStickerSets(I)Ljava/util/ArrayList;

    move-result-object v7

    .line 2655
    .local v7, "packs":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;>;"
    const/4 v8, 0x0

    .local v8, "a":I
    :goto_c3
    invoke-virtual {v7}, Ljava/util/ArrayList;->size()I

    move-result v9

    if-ge v8, v9, :cond_eb

    .line 2656
    invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 2657
    .local v9, "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-boolean v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->archived:Z

    if-nez v10, :cond_e8

    iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    if-eqz v10, :cond_e8

    iget-object v10, v9, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v10}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v10

    if-eqz v10, :cond_e2

    .line 2658
    goto :goto_e8

    .line 2660
    :cond_e2
    iget-object v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    invoke-virtual {v10, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 2661
    const/4 v3, 0x1

    .line 2655
    .end local v9    # "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_e8
    :goto_e8
    add-int/lit8 v8, v8, 0x1

    goto :goto_c3

    .line 2663
    .end local v8    # "a":I
    :cond_eb
    iget-object v8, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    if-eqz v8, :cond_1cf

    .line 2664
    iget v8, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getEmojiSettings(I)Landroid/content/SharedPreferences;

    move-result-object v8

    new-instance v9, Ljava/lang/StringBuilder;

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

    const-string v10, "group_hide_stickers_"

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

    iget-object v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->id:I

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

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

    move-result-object v9

    const-wide/16 v10, -0x1

    invoke-interface {v8, v9, v10, v11}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J

    move-result-wide v8

    .line 2665
    .local v8, "hiddenStickerSetId":J
    iget v12, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v12}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v12

    iget-object v13, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->id:I

    invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v13

    invoke-virtual {v12, v13}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v12

    .line 2666
    .local v12, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-eqz v12, :cond_147

    iget-object v13, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    if-eqz v13, :cond_147

    invoke-static {v12}, Lim/tpelyyftgw/messenger/ChatObject;->hasAdminRights(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v13

    if-nez v13, :cond_131

    goto :goto_147

    .line 2668
    :cond_131
    iget-object v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    if-eqz v10, :cond_150

    .line 2669
    iget-object v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    cmp-long v13, v8, v10

    if-nez v13, :cond_143

    const/4 v10, 0x1

    goto :goto_144

    :cond_143
    const/4 v10, 0x0

    :goto_144
    iput-boolean v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickersHidden:Z

    goto :goto_150

    .line 2667
    :cond_147
    :goto_147
    cmp-long v13, v8, v10

    if-eqz v13, :cond_14d

    const/4 v10, 0x1

    goto :goto_14e

    :cond_14d
    const/4 v10, 0x0

    :goto_14e
    iput-boolean v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickersHidden:Z

    .line 2671
    :cond_150
    :goto_150
    iget-object v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    if-eqz v10, :cond_1aa

    .line 2672
    iget v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v10}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v10

    iget-object v11, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget-object v11, v11, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    invoke-virtual {v10, v11}, Lim/tpelyyftgw/messenger/MediaDataController;->getGroupStickerSetById(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    move-result-object v10

    .line 2673
    .local v10, "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    if-eqz v10, :cond_1cf

    iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    if-eqz v11, :cond_1cf

    iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v11}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v11

    if-nez v11, :cond_1cf

    iget-object v11, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    if-eqz v11, :cond_1cf

    .line 2674
    new-instance v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    invoke-direct {v11}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;-><init>()V

    .line 2675
    .local v11, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    iget-object v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    iput-object v13, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    .line 2676
    iget-object v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;

    iput-object v13, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->packs:Ljava/util/ArrayList;

    .line 2677
    iget-object v13, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iput-object v13, v11, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    .line 2678
    iget-boolean v13, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickersHidden:Z

    if-eqz v13, :cond_199

    .line 2679
    iget-object v13, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

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

    move-result v13

    iput v13, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackNum:I

    .line 2680
    iget-object v13, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    invoke-virtual {v13, v11}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_1a0

    .line 2682
    :cond_199
    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackNum:I

    .line 2683
    iget-object v13, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    invoke-virtual {v13, v1, v11}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    .line 2685
    :goto_1a0
    iget-object v13, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget-boolean v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->can_set_stickers:Z

    if-eqz v13, :cond_1a7

    move-object v4, v11

    :cond_1a7
    iput-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerSet:Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    goto :goto_1cf

    .line 2687
    .end local v10    # "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .end local v11    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    :cond_1aa
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget-boolean v4, v4, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->can_set_stickers:Z

    if-eqz v4, :cond_1cf

    .line 2688
    new-instance v4, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    invoke-direct {v4}, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;-><init>()V

    .line 2689
    .local v4, "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    iget-boolean v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickersHidden:Z

    if-eqz v10, :cond_1c7

    .line 2690
    iget-object v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

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

    move-result v10

    iput v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackNum:I

    .line 2691
    iget-object v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    invoke-virtual {v10, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_1cf

    .line 2693
    :cond_1c7
    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackNum:I

    .line 2694
    iget-object v10, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    invoke-virtual {v10, v1, v4}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    nop

    .line 2698
    .end local v4    # "pack":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .end local v8    # "hiddenStickerSetId":J
    .end local v12    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :cond_1cf
    :goto_1cf
    const/4 v4, 0x0

    .local v4, "a":I
    :goto_1d0
    iget-object v8, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

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

    move-result v8

    if-ge v4, v8, :cond_24a

    .line 2699
    iget v8, p0, Lim/tpelyyftgw/ui/components/EmojiView;->groupStickerPackNum:I

    if-ne v4, v8, :cond_1ff

    .line 2700
    iget v8, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v8

    iget-object v9, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget v9, v9, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->id:I

    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    invoke-virtual {v8, v9}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v8

    .line 2701
    .local v8, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-nez v8, :cond_1f8

    .line 2702
    iget-object v9, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    invoke-virtual {v9, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 2703
    add-int/lit8 v4, v4, -0x1

    goto :goto_1fe

    .line 2705
    :cond_1f8
    iget-object v9, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v9, v8}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->addStickerTab(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)V

    .line 2706
    const/4 v3, 0x1

    .line 2708
    .end local v8    # "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    :goto_1fe
    goto :goto_248

    .line 2709
    :cond_1ff
    iget-object v8, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    invoke-virtual {v8, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v8

    check-cast v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    .line 2711
    .local v8, "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    iget-object v9, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->documents:Ljava/util/ArrayList;

    invoke-virtual {v9, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 2712
    .local v9, "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    iget-object v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    instance-of v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$TL_photoSize;

    if-eqz v10, :cond_21c

    .line 2713
    iget-object v10, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-object v10, v10, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->thumb:Lim/tpelyyftgw/tgnet/TLRPC$PhotoSize;

    .local v10, "thumb":Lim/tpelyyftgw/tgnet/TLObject;
    goto :goto_21d

    .line 2715
    .end local v10    # "thumb":Lim/tpelyyftgw/tgnet/TLObject;
    :cond_21c
    move-object v10, v9

    .line 2717
    .restart local v10    # "thumb":Lim/tpelyyftgw/tgnet/TLObject;
    :goto_21d
    iget-object v11, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v11, v10, v9, v8}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->addStickerTab(Lim/tpelyyftgw/tgnet/TLObject;Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;)Landroid/view/View;

    move-result-object v11

    new-instance v12, Ljava/lang/StringBuilder;

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

    iget-object v13, v8, Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-object v13, v13, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->title:Ljava/lang/String;

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

    const-string v13, ", "

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

    const v13, 0x7f0f004e

    const-string v14, "AccDescrStickerSet"

    invoke-static {v14, v13}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v13

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

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

    move-result-object v12

    invoke-virtual {v11, v12}, Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2718
    const/4 v3, 0x1

    .line 2698
    .end local v8    # "stickerSet":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .end local v9    # "document":Lim/tpelyyftgw/tgnet/TLRPC$Document;
    .end local v10    # "thumb":Lim/tpelyyftgw/tgnet/TLObject;
    :goto_248
    add-int/2addr v4, v6

    goto :goto_1d0

    .line 2721
    .end local v4    # "a":I
    :cond_24a
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    if-eqz v4, :cond_27b

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;->getItemCount()I

    move-result v4

    if-eqz v4, :cond_27b

    invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v4

    if-eqz v4, :cond_27b

    .line 2722
    iget v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    iget-object v8, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

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

    move-result v8

    add-int/2addr v4, v8

    iput v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    .line 2723
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget-object v8, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerIcons:[Landroid/graphics/drawable/Drawable;

    aget-object v8, v8, v5

    invoke-virtual {v4, v8}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->addIconTab(Landroid/graphics/drawable/Drawable;)Landroid/widget/ImageView;

    move-result-object v4

    const v8, 0x7f0f0668

    const-string v9, "FeaturedStickers"

    invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v8

    invoke-virtual {v4, v8}, Landroid/widget/ImageView;->setContentDescription(Ljava/lang/CharSequence;)V

    .line 2725
    :cond_27b
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v4}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->updateTabStyles()V

    .line 2726
    if-eqz v0, :cond_287

    .line 2727
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v4, v0, v0}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onPageScrolled(II)V

    .line 2729
    :cond_287
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->checkPanels()V

    .line 2730
    if-eqz v3, :cond_29c

    iget v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    if-nez v4, :cond_2ae

    iget v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v4

    invoke-virtual {v4}, Lim/tpelyyftgw/messenger/MediaDataController;->areAllTrendingStickerSetsUnread()Z

    move-result v4

    if-eqz v4, :cond_2ae

    :cond_29c
    iget v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    if-ltz v4, :cond_2ae

    .line 2731
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->scrolledToTrending:I

    if-nez v1, :cond_2bd

    .line 2732
    invoke-direct {p0, v6}, Lim/tpelyyftgw/ui/components/EmojiView;->showTrendingTab(Z)V

    .line 2733
    if-eqz v3, :cond_2aa

    goto :goto_2ab

    :cond_2aa
    const/4 v5, 0x1

    :goto_2ab
    iput v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->scrolledToTrending:I

    goto :goto_2bd

    .line 2735
    :cond_2ae
    iget v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->scrolledToTrending:I

    if-ne v4, v6, :cond_2bd

    .line 2736
    invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->showTrendingTab(Z)V

    .line 2737
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->checkScroll()V

    .line 2738
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->cancelPositionAnimation()V

    .line 2740
    :cond_2bd
    :goto_2bd
    return-void
.end method

.method private updateVisibleTrendingSets()V
    .registers 17

    .line 3247
    move-object/from16 v1, p0

    iget-object v0, v1, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    if-eqz v0, :cond_c5

    if-nez v0, :cond_a

    goto/16 :goto_c5

    .line 3251
    :cond_a
    const/4 v0, 0x0

    .local v0, "b":I
    :goto_b
    const/4 v2, 0x2

    if-ge v0, v2, :cond_c3

    .line 3252
    if-nez v0, :cond_13

    :try_start_10
    iget-object v2, v1, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    goto :goto_15

    :cond_13
    iget-object v2, v1, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 3253
    .local v2, "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    :goto_15
    invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I

    move-result v3

    .line 3254
    .local v3, "count":I
    const/4 v4, 0x0

    .local v4, "a":I
    :goto_1a
    if-ge v4, v3, :cond_ba

    .line 3255
    invoke-virtual {v2, v4}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;

    move-result-object v5

    .line 3256
    .local v5, "child":Landroid/view/View;
    instance-of v6, v5, Lim/tpelyyftgw/ui/cells/FeaturedStickerSetInfoCell;

    if-eqz v6, :cond_b6

    .line 3257
    invoke-virtual {v2, v5}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildViewHolder(Landroid/view/View;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;

    move-result-object v6

    check-cast v6, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;

    .line 3258
    .local v6, "holder":Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;
    if-nez v6, :cond_2e

    .line 3259
    goto/16 :goto_b6

    .line 3261
    :cond_2e
    move-object v7, v5

    check-cast v7, Lim/tpelyyftgw/ui/cells/FeaturedStickerSetInfoCell;

    .line 3262
    .local v7, "cell":Lim/tpelyyftgw/ui/cells/FeaturedStickerSetInfoCell;
    iget v8, v1, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v8}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v8

    invoke-virtual {v8}, Lim/tpelyyftgw/messenger/MediaDataController;->getUnreadStickerSets()Ljava/util/ArrayList;

    move-result-object v8

    .line 3263
    .local v8, "unreadStickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
    invoke-virtual {v7}, Lim/tpelyyftgw/ui/cells/FeaturedStickerSetInfoCell;->getStickerSet()Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    move-result-object v9

    .line 3264
    .local v9, "stickerSetCovered":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    if-eqz v8, :cond_51

    iget-object v12, v9, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v12, v12, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v12

    invoke-virtual {v8, v12}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z

    move-result v12

    if-eqz v12, :cond_51

    const/4 v12, 0x1

    goto :goto_52

    :cond_51
    const/4 v12, 0x0

    .line 3265
    .local v12, "unread":Z
    :goto_52
    invoke-virtual {v7, v9, v12}, Lim/tpelyyftgw/ui/cells/FeaturedStickerSetInfoCell;->setStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;Z)V

    .line 3266
    if-eqz v12, :cond_64

    .line 3267
    iget v13, v1, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v13}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v13

    iget-object v14, v9, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v13, v14, v15}, Lim/tpelyyftgw/messenger/MediaDataController;->markFaturedStickersByIdAsRead(J)V

    .line 3269
    :cond_64
    iget-object v13, v1, Lim/tpelyyftgw/ui/components/EmojiView;->installingStickerSets:Landroid/util/LongSparseArray;

    iget-object v14, v9, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v13, v14, v15}, Landroid/util/LongSparseArray;->indexOfKey(J)I

    move-result v13

    if-ltz v13, :cond_72

    const/4 v13, 0x1

    goto :goto_73

    :cond_72
    const/4 v13, 0x0

    .line 3270
    .local v13, "installing":Z
    :goto_73
    iget-object v14, v1, Lim/tpelyyftgw/ui/components/EmojiView;->removingStickerSets:Landroid/util/LongSparseArray;

    iget-object v15, v9, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v10, v15, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v14, v10, v11}, Landroid/util/LongSparseArray;->indexOfKey(J)I

    move-result v10

    if-ltz v10, :cond_81

    const/4 v10, 0x1

    goto :goto_82

    :cond_81
    const/4 v10, 0x0

    .line 3271
    .local v10, "removing":Z
    :goto_82
    if-nez v13, :cond_86

    if-eqz v10, :cond_ab

    .line 3272
    :cond_86
    if-eqz v13, :cond_99

    invoke-virtual {v7}, Lim/tpelyyftgw/ui/cells/FeaturedStickerSetInfoCell;->isInstalled()Z

    move-result v11

    if-eqz v11, :cond_99

    .line 3273
    iget-object v11, v1, Lim/tpelyyftgw/ui/components/EmojiView;->installingStickerSets:Landroid/util/LongSparseArray;

    iget-object v14, v9, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v11, v14, v15}, Landroid/util/LongSparseArray;->remove(J)V

    .line 3274
    const/4 v13, 0x0

    goto :goto_ab

    .line 3275
    :cond_99
    if-eqz v10, :cond_ab

    invoke-virtual {v7}, Lim/tpelyyftgw/ui/cells/FeaturedStickerSetInfoCell;->isInstalled()Z

    move-result v11

    if-nez v11, :cond_ab

    .line 3276
    iget-object v11, v1, Lim/tpelyyftgw/ui/components/EmojiView;->removingStickerSets:Landroid/util/LongSparseArray;

    iget-object v14, v9, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v14, v14, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    invoke-virtual {v11, v14, v15}, Landroid/util/LongSparseArray;->remove(J)V

    .line 3277
    const/4 v10, 0x0

    .line 3280
    :cond_ab
    :goto_ab
    if-nez v13, :cond_b2

    if-eqz v10, :cond_b0

    goto :goto_b2

    :cond_b0
    const/4 v11, 0x0

    goto :goto_b3

    :cond_b2
    :goto_b2
    const/4 v11, 0x1

    :goto_b3
    invoke-virtual {v7, v11}, Lim/tpelyyftgw/ui/cells/FeaturedStickerSetInfoCell;->setDrawProgress(Z)V
    :try_end_b6
    .catch Ljava/lang/Exception; {:try_start_10 .. :try_end_b6} :catch_be

    .line 3254
    .end local v5    # "child":Landroid/view/View;
    .end local v6    # "holder":Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;
    .end local v7    # "cell":Lim/tpelyyftgw/ui/cells/FeaturedStickerSetInfoCell;
    .end local v8    # "unreadStickers":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Long;>;"
    .end local v9    # "stickerSetCovered":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    .end local v10    # "removing":Z
    .end local v12    # "unread":Z
    .end local v13    # "installing":Z
    :cond_b6
    :goto_b6
    add-int/lit8 v4, v4, 0x1

    goto/16 :goto_1a

    .line 3251
    .end local v2    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    .end local v3    # "count":I
    .end local v4    # "a":I
    :cond_ba
    add-int/lit8 v0, v0, 0x1

    goto/16 :goto_b

    .line 3284
    .end local v0    # "b":I
    :catch_be
    move-exception v0

    .line 3285
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V

    goto :goto_c4

    .line 3286
    .end local v0    # "e":Ljava/lang/Exception;
    :cond_c3
    nop

    .line 3287
    :goto_c4
    return-void

    .line 3248
    :cond_c5
    :goto_c5
    return-void
.end method


# virtual methods
.method public addEmojiToRecent(Ljava/lang/String;)V
    .registers 4
    .param p1, "code"    # Ljava/lang/String;

    .line 1954
    invoke-static {p1}, Lim/tpelyyftgw/messenger/Emoji;->isValidEmoji(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_7

    .line 1955
    return-void

    .line 1957
    :cond_7
    sget-object v0, Lim/tpelyyftgw/messenger/Emoji;->recentEmoji:Ljava/util/ArrayList;

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

    move-result v0

    .line 1958
    .local v0, "oldCount":I
    invoke-static {p1}, Lim/tpelyyftgw/messenger/Emoji;->addRecentEmoji(Ljava/lang/String;)V

    .line 1959
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getVisibility()I

    move-result v1

    if-nez v1, :cond_1e

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I

    move-result v1

    if-eqz v1, :cond_26

    .line 1960
    :cond_1e
    invoke-static {}, Lim/tpelyyftgw/messenger/Emoji;->sortEmoji()V

    .line 1961
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;->notifyDataSetChanged()V

    .line 1963
    :cond_26
    invoke-static {}, Lim/tpelyyftgw/messenger/Emoji;->saveRecentEmoji()V

    .line 1977
    return-void
.end method

.method public addRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
    .registers 4
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 2790
    if-nez p1, :cond_3

    .line 2791
    return-void

    .line 2793
    :cond_3
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    .line 2794
    .local v0, "wasEmpty":Z
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getRecentGifs()Ljava/util/ArrayList;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    .line 2795
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;

    if-eqz v1, :cond_1c

    .line 2796
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;->notifyDataSetChanged()V

    .line 2798
    :cond_1c
    if-eqz v0, :cond_21

    .line 2799
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    .line 2801
    :cond_21
    return-void
.end method

.method public addRecentSticker(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
    .registers 10
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 2770
    if-nez p1, :cond_3

    .line 2771
    return-void

    .line 2773
    :cond_3
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v1

    const/4 v2, 0x0

    const/4 v3, 0x0

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    const-wide/16 v6, 0x3e8

    div-long/2addr v4, v6

    long-to-int v5, v4

    const/4 v6, 0x0

    move-object v4, p1

    invoke-virtual/range {v1 .. v6}, Lim/tpelyyftgw/messenger/MediaDataController;->addRecentSticker(ILjava/lang/Object;Lim/tpelyyftgw/tgnet/TLRPC$Document;IZ)V

    .line 2774
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    .line 2775
    .local v0, "wasEmpty":Z
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v1

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getRecentStickers(I)Ljava/util/ArrayList;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentStickers:Ljava/util/ArrayList;

    .line 2776
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    if-eqz v1, :cond_31

    .line 2777
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->notifyDataSetChanged()V

    .line 2779
    :cond_31
    if-eqz v0, :cond_36

    .line 2780
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    .line 2782
    :cond_36
    return-void
.end method

.method public areThereAnyStickers()Z
    .registers 2

    .line 3290
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    if-eqz v0, :cond_c

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->getItemCount()I

    move-result v0

    if-lez v0, :cond_c

    const/4 v0, 0x1

    goto :goto_d

    :cond_c
    const/4 v0, 0x0

    :goto_d
    return v0
.end method

.method public clearRecentEmoji()V
    .registers 2

    .line 2537
    invoke-static {}, Lim/tpelyyftgw/messenger/Emoji;->clearRecentEmoji()V

    .line 2538
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;->notifyDataSetChanged()V

    .line 2539
    return-void
.end method

.method public closeSearch(Z)V
    .registers 4
    .param p1, "animated"    # Z

    .line 2136
    const-wide/16 v0, -0x1

    invoke-virtual {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->closeSearch(ZJ)V

    .line 2137
    return-void
.end method

.method public closeSearch(ZJ)V
    .registers 20
    .param p1, "animated"    # Z
    .param p2, "scrollToSet"    # J

    .line 2140
    move-object/from16 v0, p0

    move/from16 v1, p1

    move-wide/from16 v2, p2

    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    if-eqz v4, :cond_10

    .line 2141
    invoke-virtual {v4}, Landroid/animation/AnimatorSet;->cancel()V

    .line 2142
    const/4 v4, 0x0

    iput-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    .line 2145
    :cond_10
    iget-object v4, v0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v4}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I

    move-result v4

    .line 2146
    .local v4, "currentItem":I
    const/4 v5, 0x2

    if-ne v4, v5, :cond_3e

    const-wide/16 v6, -0x1

    cmp-long v8, v2, v6

    if-eqz v8, :cond_3e

    .line 2147
    iget v6, v0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v6}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v6

    invoke-virtual {v6, v2, v3}, Lim/tpelyyftgw/messenger/MediaDataController;->getStickerSetById(J)Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;

    move-result-object v6

    .line 2148
    .local v6, "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    if-eqz v6, :cond_3e

    .line 2149
    iget-object v7, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    invoke-virtual {v7, v6}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->getPositionForPack(Ljava/lang/Object;)I

    move-result v7

    .line 2150
    .local v7, "pos":I
    if-ltz v7, :cond_3e

    .line 2151
    iget-object v8, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    const/high16 v9, 0x42700000    # 60.0f

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

    move-result v9

    invoke-virtual {v8, v7, v9}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPositionWithOffset(II)V

    .line 2156
    .end local v6    # "set":Lim/tpelyyftgw/tgnet/TLRPC$TL_messages_stickerSet;
    .end local v7    # "pos":I
    :cond_3e
    const/4 v6, 0x0

    .local v6, "a":I
    :goto_3f
    const/4 v7, 0x3

    const/4 v8, 0x1

    const/4 v9, 0x0

    if-ge v6, v7, :cond_138

    .line 2162
    if-nez v6, :cond_4f

    .line 2163
    iget-object v10, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 2164
    .local v10, "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 2165
    .local v11, "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    iget-object v12, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    .line 2166
    .local v12, "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    iget-object v13, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    .local v13, "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    goto :goto_61

    .line 2167
    .end local v10    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    .end local v11    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    .end local v12    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    .end local v13    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    :cond_4f
    if-ne v6, v8, :cond_59

    .line 2168
    iget-object v10, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 2169
    .restart local v10    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 2170
    .restart local v11    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    iget-object v12, v0, Lim/tpelyyftgw/ui/components/EmojiView;->gifLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    .line 2171
    .restart local v12    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    const/4 v13, 0x0

    .restart local v13    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    goto :goto_61

    .line 2173
    .end local v10    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    .end local v11    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    .end local v12    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    .end local v13    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    :cond_59
    iget-object v10, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 2174
    .restart local v10    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    iget-object v11, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    .line 2175
    .restart local v11    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    iget-object v12, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    .line 2176
    .restart local v12    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    iget-object v13, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    .line 2179
    .restart local v13    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    :goto_61
    if-nez v10, :cond_66

    .line 2180
    const/4 v3, 0x2

    goto/16 :goto_131

    .line 2183
    :cond_66
    invoke-static {v10}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$900(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Lim/tpelyyftgw/ui/components/EditTextBoldCursor;

    move-result-object v14

    const-string v15, ""

    invoke-virtual {v14, v15}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setText(Ljava/lang/CharSequence;)V

    .line 2185
    const/4 v14, 0x0

    if-ne v6, v4, :cond_100

    if-eqz v1, :cond_100

    .line 2186
    new-instance v5, Landroid/animation/AnimatorSet;

    invoke-direct {v5}, Landroid/animation/AnimatorSet;-><init>()V

    iput-object v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    .line 2187
    if-eqz v13, :cond_bc

    .line 2188
    new-array v7, v7, [Landroid/animation/Animator;

    sget-object v15, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v2, v8, [F

    aput v14, v2, v9

    .line 2189
    invoke-static {v13, v15, v2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

    aput-object v2, v7, v9

    sget-object v2, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v3, v8, [F

    .line 2190
    const/high16 v14, 0x42400000    # 48.0f

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

    move-result v15

    iget v14, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    sub-int/2addr v15, v14

    int-to-float v14, v15

    aput v14, v3, v9

    invoke-static {v11, v2, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

    aput-object v2, v7, v8

    sget-object v2, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v3, v8, [F

    .line 2191
    const/high16 v8, 0x42400000    # 48.0f

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

    move-result v8

    iget v14, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    sub-int/2addr v8, v14

    int-to-float v8, v8

    aput v8, v3, v9

    invoke-static {v10, v2, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v2

    const/4 v3, 0x2

    aput-object v2, v7, v3

    .line 2188
    invoke-virtual {v5, v7}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    goto :goto_e2

    .line 2193
    :cond_bc
    const/4 v3, 0x2

    new-array v2, v3, [Landroid/animation/Animator;

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v14, v8, [F

    iget v15, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    neg-int v15, v15

    int-to-float v15, v15

    aput v15, v14, v9

    .line 2194
    invoke-static {v11, v7, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v7

    aput-object v7, v2, v9

    sget-object v7, Landroid/view/View;->TRANSLATION_Y:Landroid/util/Property;

    new-array v14, v8, [F

    iget v15, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    neg-int v15, v15

    int-to-float v15, v15

    aput v15, v14, v9

    .line 2195
    invoke-static {v10, v7, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v7

    aput-object v7, v2, v8

    .line 2193
    invoke-virtual {v5, v2}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 2197
    :goto_e2
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    const-wide/16 v7, 0xc8

    invoke-virtual {v2, v7, v8}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 2198
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    sget-object v5, Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;->EASE_OUT_QUINT:Lim/tpelyyftgw/ui/components/CubicBezierInterpolator;

    invoke-virtual {v2, v5}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V

    .line 2199
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    new-instance v5, Lim/tpelyyftgw/ui/components/EmojiView$31;

    invoke-direct {v5, v0, v12, v11}, Lim/tpelyyftgw/ui/components/EmojiView$31;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;Landroidx/recyclerview/widget/GridLayoutManager;Lim/tpelyyftgw/ui/components/RecyclerListView;)V

    invoke-virtual {v2, v5}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 2234
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchAnimation:Landroid/animation/AnimatorSet;

    invoke-virtual {v2}, Landroid/animation/AnimatorSet;->start()V

    goto :goto_131

    .line 2185
    :cond_100
    const/4 v3, 0x2

    .line 2236
    invoke-virtual {v12, v8, v9}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPositionWithOffset(II)V

    .line 2237
    const/high16 v2, 0x42400000    # 48.0f

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

    move-result v2

    iget v5, v0, Lim/tpelyyftgw/ui/components/EmojiView;->searchFieldHeight:I

    sub-int/2addr v2, v5

    int-to-float v2, v2

    invoke-virtual {v10, v2}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->setTranslationY(F)V

    .line 2238
    if-eqz v13, :cond_116

    .line 2239
    invoke-virtual {v13, v14}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setTranslationY(F)V

    .line 2241
    :cond_116
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-ne v11, v2, :cond_124

    .line 2242
    const/high16 v2, 0x42500000    # 52.0f

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

    move-result v2

    invoke-virtual {v11, v9, v2, v9, v9}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    goto :goto_131

    .line 2243
    :cond_124
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-ne v11, v2, :cond_131

    .line 2244
    const/high16 v2, 0x42180000    # 38.0f

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

    move-result v2

    invoke-virtual {v11, v9, v2, v9, v9}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setPadding(IIII)V

    .line 2156
    .end local v10    # "currentField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    .end local v11    # "gridView":Lim/tpelyyftgw/ui/components/RecyclerListView;
    .end local v12    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    .end local v13    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    :cond_131
    :goto_131
    add-int/lit8 v6, v6, 0x1

    move-wide/from16 v2, p2

    const/4 v5, 0x2

    goto/16 :goto_3f

    .line 2248
    .end local v6    # "a":I
    :cond_138
    if-nez v1, :cond_13f

    .line 2249
    iget-object v2, v0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    invoke-interface {v2, v9}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onSearchOpenClose(I)V

    .line 2251
    :cond_13f
    invoke-direct {v0, v8, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->showBottomTab(ZZ)V

    .line 2252
    return-void
.end method

.method public varargs didReceivedNotification(II[Ljava/lang/Object;)V
    .registers 9
    .param p1, "id"    # I
    .param p2, "account"    # I
    .param p3, "args"    # [Ljava/lang/Object;

    .line 3296
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I

    const/4 v1, 0x0

    if-ne p1, v0, :cond_29

    .line 3297
    aget-object v0, p3, v1

    check-cast v0, Ljava/lang/Integer;

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    if-nez v0, :cond_108

    .line 3298
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    if-eqz v0, :cond_1e

    .line 3299
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingLoaded:Z

    if-eqz v1, :cond_1b

    .line 3300
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateVisibleTrendingSets()V

    goto :goto_1e

    .line 3302
    :cond_1b
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;->notifyDataSetChanged()V

    .line 3305
    :cond_1e
    :goto_1e
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    .line 3306
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->reloadStickersAdapter()V

    .line 3307
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->checkPanels()V

    goto/16 :goto_108

    .line 3309
    :cond_29
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->recentDocumentsDidLoad:I

    if-ne p1, v0, :cond_4a

    .line 3310
    aget-object v0, p3, v1

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    .line 3311
    .local v0, "isGif":Z
    const/4 v1, 0x1

    aget-object v1, p3, v1

    check-cast v1, Ljava/lang/Integer;

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    .line 3312
    .local v1, "type":I
    if-nez v0, :cond_45

    if-eqz v1, :cond_45

    const/4 v2, 0x2

    if-ne v1, v2, :cond_48

    .line 3313
    :cond_45
    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/components/EmojiView;->checkDocuments(Z)V

    .line 3315
    .end local v0    # "isGif":Z
    .end local v1    # "type":I
    :cond_48
    goto/16 :goto_108

    :cond_4a
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->featuredStickersDidLoad:I

    if-ne p1, v0, :cond_8b

    .line 3316
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    if-eqz v0, :cond_6f

    .line 3317
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->featuredStickersHash:I

    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v2

    invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getFeaturesStickersHashWithoutUnread()I

    move-result v2

    if-eq v0, v2, :cond_62

    .line 3318
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingLoaded:Z

    .line 3320
    :cond_62
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingLoaded:Z

    if-eqz v0, :cond_6a

    .line 3321
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateVisibleTrendingSets()V

    goto :goto_6f

    .line 3323
    :cond_6a
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;->notifyDataSetChanged()V

    .line 3326
    :cond_6f
    :goto_6f
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    if-eqz v0, :cond_86

    .line 3327
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->getChildCount()I

    move-result v0

    .line 3328
    .local v0, "count":I
    const/4 v1, 0x0

    .local v1, "a":I
    :goto_78
    if-ge v1, v0, :cond_86

    .line 3329
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->getChildAt(I)Landroid/view/View;

    move-result-object v2

    invoke-virtual {v2}, Landroid/view/View;->invalidate()V

    .line 3328
    add-int/lit8 v1, v1, 0x1

    goto :goto_78

    .line 3332
    .end local v0    # "count":I
    .end local v1    # "a":I
    :cond_86
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    goto/16 :goto_108

    .line 3333
    :cond_8b
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->groupStickersDidLoad:I

    if-ne p1, v0, :cond_ad

    .line 3334
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    if-eqz v0, :cond_108

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    if-eqz v0, :cond_108

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    iget-object v0, v0, Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;->stickerset:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    iget-wide v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;->id:J

    aget-object v0, p3, v1

    check-cast v0, Ljava/lang/Long;

    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v0

    cmp-long v4, v2, v0

    if-nez v4, :cond_108

    .line 3335
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    goto :goto_108

    .line 3337
    :cond_ad
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->emojiDidLoad:I

    if-ne p1, v0, :cond_d1

    .line 3338
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v0, :cond_108

    .line 3339
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildCount()I

    move-result v0

    .line 3340
    .restart local v0    # "count":I
    const/4 v1, 0x0

    .restart local v1    # "a":I
    :goto_ba
    if-ge v1, v0, :cond_d0

    .line 3341
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getChildAt(I)Landroid/view/View;

    move-result-object v2

    .line 3342
    .local v2, "child":Landroid/view/View;
    instance-of v3, v2, Lim/tpelyyftgw/ui/cells/StickerSetNameCell;

    if-nez v3, :cond_ca

    instance-of v3, v2, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;

    if-eqz v3, :cond_cd

    .line 3343
    :cond_ca
    invoke-virtual {v2}, Landroid/view/View;->invalidate()V

    .line 3340
    .end local v2    # "child":Landroid/view/View;
    :cond_cd
    add-int/lit8 v1, v1, 0x1

    goto :goto_ba

    .line 3346
    .end local v0    # "count":I
    .end local v1    # "a":I
    :cond_d0
    goto :goto_108

    .line 3347
    :cond_d1
    sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->newEmojiSuggestionsAvailable:I

    if-ne p1, v0, :cond_108

    .line 3348
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v0, :cond_108

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->needEmojiSearch:Z

    if-eqz v0, :cond_108

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$10000(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Lim/tpelyyftgw/ui/components/CloseProgressDrawable2;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/CloseProgressDrawable2;->isAnimating()Z

    move-result v0

    if-nez v0, :cond_f3

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;

    if-ne v0, v1, :cond_108

    :cond_f3
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;->access$10100(Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_108

    .line 3349
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;->access$10100(Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiSearchAdapter;->search(Ljava/lang/String;)V

    .line 3352
    :cond_108
    :goto_108
    return-void
.end method

.method public getCurrentPage()I
    .registers 2

    .line 3106
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentPage:I

    return v0
.end method

.method public hideSearchKeyboard()V
    .registers 2

    .line 2013
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    if-eqz v0, :cond_7

    .line 2014
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->hideKeyboard()V

    .line 2016
    :cond_7
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    if-eqz v0, :cond_e

    .line 2017
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->hideKeyboard()V

    .line 2019
    :cond_e
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    if-eqz v0, :cond_15

    .line 2020
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->hideKeyboard()V

    .line 2022
    :cond_15
    return-void
.end method

.method public invalidateViews()V
    .registers 2

    .line 3018
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    .line 3019
    return-void
.end method

.method public synthetic lambda$new$1$EmojiView(Landroid/view/View;Landroid/view/MotionEvent;)Z
    .registers 9
    .param p1, "v"    # Landroid/view/View;
    .param p2, "event"    # Landroid/view/MotionEvent;

    .line 1278
    invoke-static {}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->getInstance()Lim/tpelyyftgw/ui/ContentPreviewViewer;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifOnItemClickListener:Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->contentPreviewViewerDelegate:Lim/tpelyyftgw/ui/ContentPreviewViewer$ContentPreviewViewerDelegate;

    const/4 v3, 0x0

    move-object v1, p2

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->onTouch(Landroid/view/MotionEvent;Lim/tpelyyftgw/ui/components/RecyclerListView;ILjava/lang/Object;Lim/tpelyyftgw/ui/ContentPreviewViewer$ContentPreviewViewerDelegate;)Z

    move-result v0

    return v0
.end method

.method public synthetic lambda$new$2$EmojiView(Landroid/view/View;I)V
    .registers 10
    .param p1, "view"    # Landroid/view/View;
    .param p2, "position"    # I

    .line 1280
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    if-nez v0, :cond_5

    .line 1281
    return-void

    .line 1283
    :cond_5
    add-int/lit8 p2, p2, -0x1

    .line 1284
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;

    if-ne v0, v1, :cond_2e

    .line 1285
    if-ltz p2, :cond_2d

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

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

    move-result v0

    if-lt p2, v0, :cond_1c

    goto :goto_2d

    .line 1288
    :cond_1c
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v0, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    const/4 v5, 0x1

    const/4 v6, 0x0

    const-string v4, "gif"

    move-object v2, p1

    invoke-interface/range {v1 .. v6}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onGifSelected(Landroid/view/View;Ljava/lang/Object;Ljava/lang/Object;ZI)V

    goto :goto_72

    .line 1286
    :cond_2d
    :goto_2d
    return-void

    .line 1289
    :cond_2e
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    if-ne v0, v1, :cond_72

    .line 1290
    if-ltz p2, :cond_71

    invoke-static {v1}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;->access$5500(Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;)Ljava/util/ArrayList;

    move-result-object v0

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

    move-result v0

    if-lt p2, v0, :cond_45

    goto :goto_71

    .line 1293
    :cond_45
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;->access$5500(Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;)Ljava/util/ArrayList;

    move-result-object v0

    invoke-virtual {v0, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;->access$400(Lim/tpelyyftgw/ui/components/EmojiView$GifSearchAdapter;)Lim/tpelyyftgw/tgnet/TLRPC$User;

    move-result-object v4

    const/4 v5, 0x1

    const/4 v6, 0x0

    move-object v2, p1

    invoke-interface/range {v1 .. v6}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onGifSelected(Landroid/view/View;Ljava/lang/Object;Ljava/lang/Object;ZI)V

    .line 1294
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->getRecentGifs()Ljava/util/ArrayList;

    move-result-object v0

    iput-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    .line 1295
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;

    if-eqz v0, :cond_72

    .line 1296
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;->notifyDataSetChanged()V

    goto :goto_72

    .line 1291
    :cond_71
    :goto_71
    return-void

    .line 1299
    :cond_72
    :goto_72
    return-void
.end method

.method public synthetic lambda$new$3$EmojiView(Landroid/view/View;Landroid/view/MotionEvent;)Z
    .registers 9
    .param p1, "v"    # Landroid/view/View;
    .param p2, "event"    # Landroid/view/MotionEvent;

    .line 1383
    invoke-static {}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->getInstance()Lim/tpelyyftgw/ui/ContentPreviewViewer;

    move-result-object v0

    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getMeasuredHeight()I

    move-result v3

    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersOnItemClickListener:Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->contentPreviewViewerDelegate:Lim/tpelyyftgw/ui/ContentPreviewViewer$ContentPreviewViewerDelegate;

    move-object v1, p2

    invoke-virtual/range {v0 .. v5}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->onTouch(Landroid/view/MotionEvent;Lim/tpelyyftgw/ui/components/RecyclerListView;ILjava/lang/Object;Lim/tpelyyftgw/ui/ContentPreviewViewer$ContentPreviewViewerDelegate;)Z

    move-result v0

    return v0
.end method

.method public synthetic lambda$new$4$EmojiView(Landroid/view/View;I)V
    .registers 10
    .param p1, "view"    # Landroid/view/View;
    .param p2, "position"    # I

    .line 1385
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getAdapter()Landroidx/recyclerview/widget/RecyclerView$Adapter;

    move-result-object v0

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;

    if-ne v0, v1, :cond_1f

    .line 1386
    invoke-static {v1}, Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;->access$13800(Lim/tpelyyftgw/ui/components/EmojiView$StickersSearchGridAdapter;)Landroid/util/SparseArray;

    move-result-object v0

    invoke-virtual {v0, p2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    .line 1387
    .local v0, "pack":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    if-eqz v0, :cond_1f

    .line 1388
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    const/4 v3, 0x0

    invoke-interface {v1, v2, v3}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onShowStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;)V

    .line 1389
    return-void

    .line 1392
    .end local v0    # "pack":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    :cond_1f
    instance-of v0, p1, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;

    if-nez v0, :cond_24

    .line 1393
    return-void

    .line 1395
    :cond_24
    invoke-static {}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->getInstance()Lim/tpelyyftgw/ui/ContentPreviewViewer;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/ContentPreviewViewer;->reset()V

    .line 1396
    move-object v0, p1

    check-cast v0, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;

    .line 1397
    .local v0, "cell":Lim/tpelyyftgw/ui/cells/StickerEmojiCell;
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->isDisabled()Z

    move-result v1

    if-eqz v1, :cond_35

    .line 1398
    return-void

    .line 1400
    :cond_35
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->disable()V

    .line 1401
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->getSticker()Lim/tpelyyftgw/tgnet/TLRPC$Document;

    move-result-object v3

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/cells/StickerEmojiCell;->getParentObject()Ljava/lang/Object;

    move-result-object v4

    const/4 v5, 0x1

    const/4 v6, 0x0

    move-object v2, v0

    invoke-interface/range {v1 .. v6}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onStickerSelected(Landroid/view/View;Lim/tpelyyftgw/tgnet/TLRPC$Document;Ljava/lang/Object;ZI)V

    .line 1402
    return-void
.end method

.method public synthetic lambda$new$5$EmojiView(Landroid/view/View;I)V
    .registers 7
    .param p1, "view"    # Landroid/view/View;
    .param p2, "position"    # I

    .line 1565
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    invoke-static {v0}, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;->access$13700(Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;)Landroid/util/SparseArray;

    move-result-object v0

    invoke-virtual {v0, p2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;

    .line 1566
    .local v0, "pack":Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;
    if-eqz v0, :cond_16

    .line 1567
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    iget-object v2, v0, Lim/tpelyyftgw/tgnet/TLRPC$StickerSetCovered;->set:Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;

    const/4 v3, 0x0

    invoke-interface {v1, v2, v3}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onShowStickerSet(Lim/tpelyyftgw/tgnet/TLRPC$StickerSet;Lim/tpelyyftgw/tgnet/TLRPC$InputStickerSet;)V

    .line 1569
    :cond_16
    return-void
.end method

.method public synthetic lambda$new$6$EmojiView(I)V
    .registers 8
    .param p1, "page"    # I

    .line 1583
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-ne p1, v0, :cond_12

    .line 1584
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getVisibility()I

    move-result v0

    if-eqz v0, :cond_20

    .line 1585
    invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->showTrendingTab(Z)V

    goto :goto_20

    .line 1587
    :cond_12
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/RecyclerListView;->getVisibility()I

    move-result v0

    if-nez v0, :cond_20

    .line 1588
    invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->showTrendingTab(Z)V

    .line 1589
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->saveNewPage()V

    .line 1592
    :cond_20
    :goto_20
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    if-ne p1, v0, :cond_25

    .line 1593
    return-void

    .line 1594
    :cond_25
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    const/4 v3, 0x0

    if-ne p1, v0, :cond_4d

    .line 1595
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    .line 1596
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    const-string v4, "recent"

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->getPositionForPack(Ljava/lang/Object;)I

    move-result v1

    invoke-virtual {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPositionWithOffset(II)V

    .line 1597
    invoke-direct {p0, v3, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->checkStickersTabY(Landroid/view/View;I)V

    .line 1598
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    if-lez v1, :cond_47

    move v2, v1

    goto :goto_49

    :cond_47
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    :goto_49
    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onPageScrolled(II)V

    .line 1599
    return-void

    .line 1600
    :cond_4d
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    if-ne p1, v0, :cond_74

    .line 1601
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    .line 1602
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    const-string v4, "fav"

    invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->getPositionForPack(Ljava/lang/Object;)I

    move-result v1

    invoke-virtual {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPositionWithOffset(II)V

    .line 1603
    invoke-direct {p0, v3, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->checkStickersTabY(Landroid/view/View;I)V

    .line 1604
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    if-lez v1, :cond_6e

    move v2, v1

    goto :goto_70

    :cond_6e
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    :goto_70
    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->onPageScrolled(II)V

    .line 1605
    return-void

    .line 1608
    :cond_74
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    sub-int v0, p1, v0

    .line 1609
    .local v0, "index":I
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

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

    move-result v4

    if-lt v0, v4, :cond_81

    .line 1610
    return-void

    .line 1612
    :cond_81
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

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

    move-result v4

    if-lt v0, v4, :cond_91

    .line 1613
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

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

    move-result v4

    add-int/lit8 v0, v4, -0x1

    .line 1615
    :cond_91
    iput-boolean v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->firstStickersAttach:Z

    .line 1616
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

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

    .line 1617
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    iget-object v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSets:Ljava/util/ArrayList;

    invoke-virtual {v5, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;->getPositionForPack(Ljava/lang/Object;)I

    move-result v4

    invoke-virtual {v1, v4, v2}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPositionWithOffset(II)V

    .line 1618
    invoke-direct {p0, v3, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->checkStickersTabY(Landroid/view/View;I)V

    .line 1619
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->checkScroll()V

    .line 1620
    return-void
.end method

.method public synthetic lambda$new$7$EmojiView(Landroid/view/View;ILandroid/view/KeyEvent;)Z
    .registers 6
    .param p1, "v"    # Landroid/view/View;
    .param p2, "keyCode"    # I
    .param p3, "event"    # Landroid/view/KeyEvent;

    .line 1884
    const/16 v0, 0x52

    if-ne p2, v0, :cond_21

    invoke-virtual {p3}, Landroid/view/KeyEvent;->getRepeatCount()I

    move-result v0

    if-nez v0, :cond_21

    invoke-virtual {p3}, Landroid/view/KeyEvent;->getAction()I

    move-result v0

    const/4 v1, 0x1

    if-ne v0, v1, :cond_21

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    if-eqz v0, :cond_21

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->isShowing()Z

    move-result v0

    if-eqz v0, :cond_21

    .line 1885
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->dismiss()V

    .line 1886
    return v1

    .line 1888
    :cond_21
    const/4 v0, 0x0

    return v0
.end method

.method public synthetic lambda$onAttachedToWindow$9$EmojiView()V
    .registers 1

    .line 3072
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    .line 3073
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->reloadStickersAdapter()V

    .line 3074
    return-void
.end method

.method public synthetic lambda$postBackspaceRunnable$8$EmojiView(I)V
    .registers 4
    .param p1, "time"    # I

    .line 2570
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspacePressed:Z

    if-nez v0, :cond_5

    .line 2571
    return-void

    .line 2573
    :cond_5
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    if-eqz v0, :cond_15

    invoke-interface {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->onBackspace()Z

    move-result v0

    if-eqz v0, :cond_15

    .line 2574
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    const/4 v1, 0x3

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->performHapticFeedback(I)Z

    .line 2576
    :cond_15
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceOnce:Z

    .line 2577
    const/16 v0, 0x32

    add-int/lit8 v1, p1, -0x64

    invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I

    move-result v0

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/components/EmojiView;->postBackspaceRunnable(I)V

    .line 2578
    return-void
.end method

.method protected onAttachedToWindow()V
    .registers 3

    .line 3063
    invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V

    .line 3064
    invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->emojiDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 3065
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->newEmojiSuggestionsAvailable:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 3066
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    if-eqz v0, :cond_4f

    .line 3067
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 3068
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->recentImagesDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 3069
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->featuredStickersDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 3070
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->groupStickersDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 3071
    new-instance v0, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$4eeofNuYLwbYLaYk25I55QYNizg;

    invoke-direct {v0, p0}, Lim/tpelyyftgw/ui/components/-$$Lambda$EmojiView$4eeofNuYLwbYLaYk25I55QYNizg;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 3076
    :cond_4f
    return-void
.end method

.method public onDestroy()V
    .registers 3

    .line 3110
    invoke-static {}, Lim/tpelyyftgw/messenger/NotificationCenter;->getGlobalInstance()Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->emojiDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 3111
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->newEmojiSuggestionsAvailable:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 3112
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    if-eqz v0, :cond_44

    .line 3113
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 3114
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->recentDocumentsDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 3115
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->featuredStickersDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 3116
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->groupStickersDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V

    .line 3118
    :cond_44
    return-void
.end method

.method protected onDetachedFromWindow()V
    .registers 2

    .line 3122
    invoke-super {p0}, Landroid/widget/FrameLayout;->onDetachedFromWindow()V

    .line 3123
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    if-eqz v0, :cond_12

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->isShowing()Z

    move-result v0

    if-eqz v0, :cond_12

    .line 3124
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pickerViewPopup:Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiPopupWindow;->dismiss()V

    .line 3126
    :cond_12
    return-void
.end method

.method protected onLayout(ZIIII)V
    .registers 12
    .param p1, "changed"    # Z
    .param p2, "left"    # I
    .param p3, "top"    # I
    .param p4, "right"    # I
    .param p5, "bottom"    # I

    .line 2960
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastNotifyWidth:I

    sub-int v1, p4, p2

    if-eq v0, v1, :cond_d

    .line 2961
    sub-int v0, p4, p2

    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastNotifyWidth:I

    .line 2962
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->reloadStickersAdapter()V

    .line 2964
    :cond_d
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 2965
    .local v0, "parent":Landroid/view/View;
    if-eqz v0, :cond_67

    .line 2966
    sub-int v1, p5, p3

    .line 2967
    .local v1, "newHeight":I
    invoke-virtual {v0}, Landroid/view/View;->getHeight()I

    move-result v2

    .line 2968
    .local v2, "newHeight2":I
    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastNotifyHeight:I

    if-ne v3, v1, :cond_23

    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastNotifyHeight2:I

    if-eq v3, v2, :cond_67

    .line 2969
    :cond_23
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    if-eqz v3, :cond_3a

    invoke-interface {v3}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->isSearchOpened()Z

    move-result v3

    if-eqz v3, :cond_3a

    .line 2970
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    const/high16 v4, 0x42440000    # 49.0f

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

    move-result v4

    int-to-float v4, v4

    invoke-virtual {v3, v4}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    goto :goto_63

    .line 2972
    :cond_3a
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    invoke-virtual {v3}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v3

    if-nez v3, :cond_63

    .line 2973
    iget v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastNotifyHeight:I

    if-ge v1, v3, :cond_4d

    .line 2974
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    const/4 v4, 0x0

    invoke-virtual {v3, v4}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    goto :goto_63

    .line 2976
    :cond_4d
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getY()F

    move-result v3

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getMeasuredHeight()I

    move-result v4

    int-to-float v4, v4

    add-float/2addr v3, v4

    invoke-virtual {v0}, Landroid/view/View;->getHeight()I

    move-result v4

    int-to-float v4, v4

    sub-float/2addr v3, v4

    .line 2977
    .local v3, "y":F
    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    neg-float v5, v3

    invoke-virtual {v4, v5}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    .line 2981
    .end local v3    # "y":F
    :cond_63
    :goto_63
    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastNotifyHeight:I

    .line 2982
    iput v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->lastNotifyHeight2:I

    .line 2985
    .end local v1    # "newHeight":I
    .end local v2    # "newHeight2":I
    :cond_67
    invoke-super/range {p0 .. p5}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V

    .line 2986
    return-void
.end method

.method public onMeasure(II)V
    .registers 10
    .param p1, "widthMeasureSpec"    # I
    .param p2, "heightMeasureSpec"    # I

    .line 2925
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->isLayout:Z

    .line 2926
    sget-boolean v1, Lim/tpelyyftgw/messenger/AndroidUtilities;->isInMultiwindow:Z

    const/4 v2, 0x0

    const/16 v3, 0x15

    const-string v4, "chat_emojiPanelBackground"

    const/4 v5, 0x0

    if-nez v1, :cond_3b

    iget-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->forseMultiwindowLayout:Z

    if-eqz v1, :cond_12

    goto :goto_3b

    .line 2941
    :cond_12
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentBackgroundType:I

    if-eqz v0, :cond_7a

    .line 2942
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v3, :cond_24

    .line 2943
    invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V

    .line 2944
    invoke-virtual {p0, v5}, Lim/tpelyyftgw/ui/components/EmojiView;->setClipToOutline(Z)V

    .line 2945
    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/components/EmojiView;->setElevation(F)V

    .line 2947
    :cond_24
    invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/components/EmojiView;->setBackgroundColor(I)V

    .line 2948
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->needEmojiSearch:Z

    if-eqz v0, :cond_38

    .line 2949
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerBackground:Landroid/view/View;

    invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundColor(I)V

    .line 2951
    :cond_38
    iput v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentBackgroundType:I

    goto :goto_7a

    .line 2927
    :cond_3b
    :goto_3b
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentBackgroundType:I

    if-eq v1, v0, :cond_7a

    .line 2928
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v1, v3, :cond_57

    .line 2929
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->outlineProvider:Ljava/lang/Object;

    check-cast v1, Landroid/view/ViewOutlineProvider;

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V

    .line 2930
    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/components/EmojiView;->setClipToOutline(Z)V

    .line 2931
    const/high16 v1, 0x40000000    # 2.0f

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

    move-result v1

    int-to-float v1, v1

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->setElevation(F)V

    .line 2933
    :cond_57
    const v1, 0x7f080371

    invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->setBackgroundResource(I)V

    .line 2934
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getBackground()Landroid/graphics/drawable/Drawable;

    move-result-object v1

    new-instance v3, Landroid/graphics/PorterDuffColorFilter;

    invoke-static {v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v4

    sget-object v6, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v3, v4, v6}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 2935
    iget-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->needEmojiSearch:Z

    if-eqz v1, :cond_78

    .line 2936
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerBackground:Landroid/view/View;

    invoke-virtual {v1, v2}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 2938
    :cond_78
    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentBackgroundType:I

    .line 2954
    :cond_7a
    :goto_7a
    invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v0

    const/high16 v1, 0x40000000    # 2.0f

    invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v0

    invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I

    move-result v2

    invoke-static {v2, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I

    move-result v1

    invoke-super {p0, v0, v1}, Landroid/widget/FrameLayout;->onMeasure(II)V

    .line 2955
    iput-boolean v5, p0, Lim/tpelyyftgw/ui/components/EmojiView;->isLayout:Z

    .line 2956
    return-void
.end method

.method public onOpen(Z)V
    .registers 6
    .param p1, "forceEmoji"    # Z

    .line 3026
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentPage:I

    const/4 v1, 0x0

    if-eqz v0, :cond_b

    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentChatId:I

    if-eqz v0, :cond_b

    .line 3027
    iput v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentPage:I

    .line 3029
    :cond_b
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentPage:I

    const/4 v2, 0x1

    if-eqz v0, :cond_7d

    if-nez p1, :cond_7d

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->views:Ljava/util/ArrayList;

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

    move-result v0

    if-ne v0, v2, :cond_1b

    goto :goto_7d

    .line 3035
    :cond_1b
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentPage:I

    const/4 v3, 0x2

    if-ne v0, v2, :cond_67

    .line 3036
    invoke-direct {p0, v1, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->showBackspaceButton(ZZ)V

    .line 3037
    invoke-direct {p0, v2, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->showStickerSettingsButton(ZZ)V

    .line 3038
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I

    move-result v0

    if-eq v0, v3, :cond_33

    .line 3039
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v0, v3, v1}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V

    .line 3041
    :cond_33
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    if-eqz v0, :cond_92

    .line 3042
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingTabNum:I

    if-nez v0, :cond_4b

    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v0

    invoke-virtual {v0}, Lim/tpelyyftgw/messenger/MediaDataController;->areAllTrendingStickerSetsUnread()Z

    move-result v0

    if-eqz v0, :cond_4b

    .line 3043
    invoke-direct {p0, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->showTrendingTab(Z)V

    goto :goto_92

    .line 3044
    :cond_4b
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentTabBum:I

    if-ltz v0, :cond_55

    .line 3045
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->selectTab(I)V

    goto :goto_92

    .line 3046
    :cond_55
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->favTabBum:I

    if-ltz v0, :cond_5f

    .line 3047
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->selectTab(I)V

    goto :goto_92

    .line 3049
    :cond_5f
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTabOffset:I

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->selectTab(I)V

    goto :goto_92

    .line 3052
    :cond_67
    if-ne v0, v3, :cond_92

    .line 3053
    invoke-direct {p0, v1, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->showBackspaceButton(ZZ)V

    .line 3054
    invoke-direct {p0, v1, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->showStickerSettingsButton(ZZ)V

    .line 3055
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I

    move-result v0

    if-eq v0, v2, :cond_92

    .line 3056
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v0, v2, v1}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V

    goto :goto_92

    .line 3030
    :cond_7d
    :goto_7d
    invoke-direct {p0, v2, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->showBackspaceButton(ZZ)V

    .line 3031
    invoke-direct {p0, v1, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->showStickerSettingsButton(ZZ)V

    .line 3032
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I

    move-result v0

    if-eqz v0, :cond_92

    .line 3033
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    xor-int/lit8 v2, p1, 0x1

    invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V

    .line 3059
    :cond_92
    :goto_92
    return-void
.end method

.method public removeRecentGif(Lim/tpelyyftgw/tgnet/TLRPC$Document;)V
    .registers 4
    .param p1, "document"    # Lim/tpelyyftgw/tgnet/TLRPC$Document;

    .line 2809
    if-nez p1, :cond_3

    .line 2810
    return-void

    .line 2812
    :cond_3
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z

    move-result v0

    .line 2813
    .local v0, "wasEmpty":Z
    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v1

    invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MediaDataController;->getRecentGifs()Ljava/util/ArrayList;

    move-result-object v1

    iput-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->recentGifs:Ljava/util/ArrayList;

    .line 2814
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifAdapter:Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;

    if-eqz v1, :cond_1c

    .line 2815
    invoke-virtual {v1}, Lim/tpelyyftgw/ui/components/EmojiView$GifAdapter;->notifyDataSetChanged()V

    .line 2817
    :cond_1c
    if-eqz v0, :cond_21

    .line 2818
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    .line 2820
    :cond_21
    return-void
.end method

.method public requestLayout()V
    .registers 2

    .line 2824
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->isLayout:Z

    if-eqz v0, :cond_5

    .line 2825
    return-void

    .line 2827
    :cond_5
    invoke-super {p0}, Landroid/widget/FrameLayout;->requestLayout()V

    .line 2828
    return-void
.end method

.method public setChatInfo(Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;)V
    .registers 2
    .param p1, "chatInfo"    # Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    .line 3013
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->info:Lim/tpelyyftgw/tgnet/TLRPC$ChatFull;

    .line 3014
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    .line 3015
    return-void
.end method

.method public setDelegate(Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;)V
    .registers 2
    .param p1, "emojiViewDelegate"    # Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    .line 3005
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    .line 3006
    return-void
.end method

.method public setDragListener(Lim/tpelyyftgw/ui/components/EmojiView$DragListener;)V
    .registers 2
    .param p1, "listener"    # Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    .line 3009
    iput-object p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->dragListener:Lim/tpelyyftgw/ui/components/EmojiView$DragListener;

    .line 3010
    return-void
.end method

.method public setForseMultiwindowLayout(Z)V
    .registers 2
    .param p1, "value"    # Z

    .line 3022
    iput-boolean p1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->forseMultiwindowLayout:Z

    .line 3023
    return-void
.end method

.method public setStickersBanned(ZI)V
    .registers 6
    .param p1, "value"    # Z
    .param p2, "chatId"    # I

    .line 3160
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    if-nez v0, :cond_5

    .line 3161
    return-void

    .line 3163
    :cond_5
    const/4 v0, 0x0

    if-eqz p1, :cond_b

    .line 3164
    iput p2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentChatId:I

    goto :goto_d

    .line 3166
    :cond_b
    iput v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentChatId:I

    .line 3168
    :goto_d
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->typeTabs:Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;

    const/4 v2, 0x2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/components/PagerSlidingTabStrip;->getTab(I)Landroid/view/View;

    move-result-object v1

    .line 3169
    .local v1, "view":Landroid/view/View;
    if-eqz v1, :cond_3a

    .line 3170
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentChatId:I

    if-eqz v2, :cond_1d

    const/high16 v2, 0x3f000000    # 0.5f

    goto :goto_1f

    :cond_1d
    const/high16 v2, 0x3f800000    # 1.0f

    :goto_1f
    invoke-virtual {v1, v2}, Landroid/view/View;->setAlpha(F)V

    .line 3171
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentChatId:I

    if-eqz v2, :cond_3a

    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v2}, Landroidx/viewpager/widget/ViewPager;->getCurrentItem()I

    move-result v2

    if-eqz v2, :cond_3a

    .line 3172
    const/4 v2, 0x1

    invoke-direct {p0, v2, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->showBackspaceButton(ZZ)V

    .line 3173
    invoke-direct {p0, v0, v2}, Lim/tpelyyftgw/ui/components/EmojiView;->showStickerSettingsButton(ZZ)V

    .line 3174
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    invoke-virtual {v2, v0, v0}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V

    .line 3177
    :cond_3a
    return-void
.end method

.method public setTranslationY(F)V
    .registers 6
    .param p1, "translationY"    # F

    .line 1922
    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    .line 1923
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    invoke-virtual {v0}, Landroid/widget/FrameLayout;->getTag()Ljava/lang/Object;

    move-result-object v0

    if-nez v0, :cond_33

    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->delegate:Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;

    if-eqz v0, :cond_15

    invoke-interface {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiViewDelegate;->isSearchOpened()Z

    move-result v0

    if-nez v0, :cond_33

    .line 1924
    :cond_15
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    check-cast v0, Landroid/view/View;

    .line 1925
    .local v0, "parent":Landroid/view/View;
    if-eqz v0, :cond_33

    .line 1926
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getY()F

    move-result v1

    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getMeasuredHeight()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v1, v2

    invoke-virtual {v0}, Landroid/view/View;->getHeight()I

    move-result v2

    int-to-float v2, v2

    sub-float/2addr v1, v2

    .line 1927
    .local v1, "y":F
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainer:Landroid/widget/FrameLayout;

    neg-float v3, v1

    invoke-virtual {v2, v3}, Landroid/widget/FrameLayout;->setTranslationY(F)V

    .line 1930
    .end local v0    # "parent":Landroid/view/View;
    .end local v1    # "y":F
    :cond_33
    return-void
.end method

.method public setVisibility(I)V
    .registers 6
    .param p1, "visibility"    # I

    .line 3080
    invoke-super {p0, p1}, Landroid/widget/FrameLayout;->setVisibility(I)V

    .line 3081
    const/16 v0, 0x8

    if-eq p1, v0, :cond_5c

    .line 3082
    invoke-static {}, Lim/tpelyyftgw/messenger/Emoji;->sortEmoji()V

    .line 3083
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiAdapter:Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$EmojiGridAdapter;->notifyDataSetChanged()V

    .line 3084
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$StickersGridAdapter;

    if-eqz v0, :cond_2f

    .line 3085
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->stickersDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 3086
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->recentDocumentsDidLoad:I

    invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V

    .line 3087
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->updateStickerTabs()V

    .line 3088
    invoke-direct {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->reloadStickersAdapter()V

    .line 3093
    :cond_2f
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridAdapter:Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;

    const/4 v1, 0x0

    if-eqz v0, :cond_39

    .line 3094
    iput-boolean v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingLoaded:Z

    .line 3095
    invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/EmojiView$TrendingGridAdapter;->notifyDataSetChanged()V

    .line 3097
    :cond_39
    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/components/EmojiView;->checkDocuments(Z)V

    .line 3098
    invoke-direct {p0, v1}, Lim/tpelyyftgw/ui/components/EmojiView;->checkDocuments(Z)V

    .line 3099
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v2

    invoke-virtual {v2, v1, v0, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadRecents(IZZZ)V

    .line 3100
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v2

    invoke-virtual {v2, v1, v1, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadRecents(IZZZ)V

    .line 3101
    iget v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v2}, Lim/tpelyyftgw/messenger/MediaDataController;->getInstance(I)Lim/tpelyyftgw/messenger/MediaDataController;

    move-result-object v2

    const/4 v3, 0x2

    invoke-virtual {v2, v3, v1, v0, v1}, Lim/tpelyyftgw/messenger/MediaDataController;->loadRecents(IZZZ)V

    .line 3103
    :cond_5c
    return-void
.end method

.method public showSearchField(Z)V
    .registers 8
    .param p1, "show"    # Z

    .line 1982
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_1
    const/4 v1, 0x3

    if-ge v0, v1, :cond_37

    .line 1983
    const/4 v1, 0x1

    if-nez v0, :cond_c

    .line 1984
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    .line 1985
    .local v2, "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    .local v3, "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    goto :goto_16

    .line 1986
    .end local v2    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    .end local v3    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    :cond_c
    if-ne v0, v1, :cond_12

    .line 1987
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifLayoutManager:Lim/tpelyyftgw/ui/components/ExtendedGridLayoutManager;

    .line 1988
    .restart local v2    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    const/4 v3, 0x0

    .restart local v3    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    goto :goto_16

    .line 1990
    .end local v2    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    .end local v3    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    :cond_12
    iget-object v2, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersLayoutManager:Landroidx/recyclerview/widget/GridLayoutManager;

    .line 1991
    .restart local v2    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    .line 1993
    .restart local v3    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    :goto_16
    if-nez v2, :cond_19

    .line 1994
    goto :goto_34

    .line 1996
    :cond_19
    invoke-virtual {v2}, Landroidx/recyclerview/widget/GridLayoutManager;->findFirstVisibleItemPosition()I

    move-result v4

    .line 1997
    .local v4, "position":I
    const/4 v5, 0x0

    if-eqz p1, :cond_2f

    .line 1998
    if-eq v4, v1, :cond_25

    const/4 v1, 0x2

    if-ne v4, v1, :cond_34

    .line 1999
    :cond_25
    invoke-virtual {v2, v5}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPosition(I)V

    .line 2000
    if-eqz v3, :cond_34

    .line 2001
    const/4 v1, 0x0

    invoke-virtual {v3, v1}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setTranslationY(F)V

    goto :goto_34

    .line 2005
    :cond_2f
    if-nez v4, :cond_34

    .line 2006
    invoke-virtual {v2, v1, v5}, Landroidx/recyclerview/widget/GridLayoutManager;->scrollToPositionWithOffset(II)V

    .line 1982
    .end local v4    # "position":I
    :cond_34
    :goto_34
    add-int/lit8 v0, v0, 0x1

    goto :goto_1

    .line 2010
    .end local v0    # "a":I
    .end local v2    # "layoutManager":Landroidx/recyclerview/widget/GridLayoutManager;
    .end local v3    # "tabStrip":Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;
    :cond_37
    return-void
.end method

.method public showStickerBanHint(Z)V
    .registers 10
    .param p1, "gif"    # Z

    .line 3180
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getVisibility()I

    move-result v0

    if-nez v0, :cond_9

    .line 3181
    return-void

    .line 3183
    :cond_9
    iget v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;

    move-result-object v0

    iget v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->currentChatId:I

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;

    move-result-object v0

    .line 3184
    .local v0, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
    if-nez v0, :cond_1c

    .line 3185
    return-void

    .line 3189
    :cond_1c
    invoke-static {v0}, Lim/tpelyyftgw/messenger/ChatObject;->hasAdminRights(Lim/tpelyyftgw/tgnet/TLRPC$Chat;)Z

    move-result v1

    const/4 v2, 0x1

    const/4 v3, 0x0

    if-nez v1, :cond_4f

    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->default_banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    if-eqz v1, :cond_4f

    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->default_banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    iget-boolean v1, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->send_stickers:Z

    if-eqz v1, :cond_4f

    .line 3190
    if-eqz p1, :cond_40

    .line 3191
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const v4, 0x7f0f070c

    const-string v5, "GlobalAttachGifRestricted"

    invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto/16 :goto_b5

    .line 3193
    :cond_40
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const v4, 0x7f0f070f

    const-string v5, "GlobalAttachStickersRestricted"

    invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_b5

    .line 3196
    :cond_4f
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    if-nez v1, :cond_54

    .line 3197
    return-void

    .line 3199
    :cond_54
    iget-object v1, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    invoke-static {v1}, Lim/tpelyyftgw/messenger/AndroidUtilities;->isBannedForever(Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;)Z

    move-result v1

    if-eqz v1, :cond_7c

    .line 3200
    if-eqz p1, :cond_6d

    .line 3201
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const v4, 0x7f0f01b2

    const-string v5, "AttachGifRestrictedForever"

    invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_b5

    .line 3203
    :cond_6d
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const v4, 0x7f0f01c0

    const-string v5, "AttachStickersRestrictedForever"

    invoke-static {v5, v4}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_b5

    .line 3206
    :cond_7c
    if-eqz p1, :cond_9a

    .line 3207
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const v4, 0x7f0f01b1

    new-array v5, v2, [Ljava/lang/Object;

    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->until_date:I

    int-to-long v6, v6

    invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateForBan(J)Ljava/lang/String;

    move-result-object v6

    aput-object v6, v5, v3

    const-string v6, "AttachGifRestricted"

    invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto :goto_b5

    .line 3209
    :cond_9a
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const v4, 0x7f0f01bf

    new-array v5, v2, [Ljava/lang/Object;

    iget-object v6, v0, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->banned_rights:Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;

    iget v6, v6, Lim/tpelyyftgw/tgnet/TLRPC$TL_chatBannedRights;->until_date:I

    int-to-long v6, v6

    invoke-static {v6, v7}, Lim/tpelyyftgw/messenger/LocaleController;->formatDateForBan(J)Ljava/lang/String;

    move-result-object v6

    aput-object v6, v5, v3

    const-string v6, "AttachStickersRestricted"

    invoke-static {v6, v4, v5}, Lim/tpelyyftgw/messenger/LocaleController;->formatString(Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v1, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 3213
    :goto_b5
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    invoke-virtual {v1, v3}, Landroid/widget/TextView;->setVisibility(I)V

    .line 3214
    new-instance v1, Landroid/animation/AnimatorSet;

    invoke-direct {v1}, Landroid/animation/AnimatorSet;-><init>()V

    .line 3215
    .local v1, "AnimatorSet":Landroid/animation/AnimatorSet;
    new-array v2, v2, [Landroid/animation/Animator;

    iget-object v4, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    sget-object v5, Landroid/view/View;->ALPHA:Landroid/util/Property;

    const/4 v6, 0x2

    new-array v6, v6, [F

    fill-array-data v6, :array_e6

    .line 3216
    invoke-static {v4, v5, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;

    move-result-object v4

    aput-object v4, v2, v3

    .line 3215
    invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V

    .line 3218
    new-instance v2, Lim/tpelyyftgw/ui/components/EmojiView$34;

    invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/components/EmojiView$34;-><init>(Lim/tpelyyftgw/ui/components/EmojiView;)V

    invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 3242
    const-wide/16 v2, 0x12c

    invoke-virtual {v1, v2, v3}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 3243
    invoke-virtual {v1}, Landroid/animation/AnimatorSet;->start()V

    .line 3244
    return-void

    nop

    :array_e6
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data
.end method

.method public switchToGifRecent()V
    .registers 4

    .line 2582
    const/4 v0, 0x0

    invoke-direct {p0, v0, v0}, Lim/tpelyyftgw/ui/components/EmojiView;->showBackspaceButton(ZZ)V

    .line 2583
    invoke-direct {p0, v0, v0}, Lim/tpelyyftgw/ui/components/EmojiView;->showStickerSettingsButton(ZZ)V

    .line 2584
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->pager:Landroidx/viewpager/widget/ViewPager;

    const/4 v2, 0x1

    invoke-virtual {v1, v2, v0}, Landroidx/viewpager/widget/ViewPager;->setCurrentItem(IZ)V

    .line 2585
    return-void
.end method

.method public updateColors()V
    .registers 10

    .line 2831
    sget-boolean v0, Lim/tpelyyftgw/messenger/AndroidUtilities;->isInMultiwindow:Z

    const-string v1, "chat_emojiPanelBackground"

    if-nez v0, :cond_20

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->forseMultiwindowLayout:Z

    if-eqz v0, :cond_b

    goto :goto_20

    .line 2837
    :cond_b
    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/components/EmojiView;->setBackgroundColor(I)V

    .line 2838
    iget-boolean v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->needEmojiSearch:Z

    if-eqz v0, :cond_35

    .line 2839
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->bottomTabContainerBackground:Landroid/view/View;

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v2

    invoke-virtual {v0, v2}, Landroid/view/View;->setBackgroundColor(I)V

    goto :goto_35

    .line 2832
    :cond_20
    :goto_20
    invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/EmojiView;->getBackground()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 2833
    .local v0, "background":Landroid/graphics/drawable/Drawable;
    if-eqz v0, :cond_34

    .line 2834
    new-instance v2, Landroid/graphics/PorterDuffColorFilter;

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    sget-object v4, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v2, v3, v4}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 2836
    .end local v0    # "background":Landroid/graphics/drawable/Drawable;
    :cond_34
    nop

    .line 2843
    :cond_35
    :goto_35
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabs:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    const-string v2, "chat_emojiPanelShadowLine"

    if-eqz v0, :cond_4b

    .line 2844
    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setBackgroundColor(I)V

    .line 2845
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiTabsShadow:Landroid/view/View;

    invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v0, v3}, Landroid/view/View;->setBackgroundColor(I)V

    .line 2847
    :cond_4b
    const/4 v0, 0x0

    .local v0, "a":I
    :goto_4c
    const/4 v3, 0x3

    const/4 v4, 0x1

    if-ge v0, v3, :cond_ca

    .line 2849
    if-nez v0, :cond_55

    .line 2850
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .local v3, "searchField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    goto :goto_5c

    .line 2851
    .end local v3    # "searchField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    :cond_55
    if-ne v0, v4, :cond_5a

    .line 2852
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .restart local v3    # "searchField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    goto :goto_5c

    .line 2854
    .end local v3    # "searchField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    :cond_5a
    iget-object v3, p0, Lim/tpelyyftgw/ui/components/EmojiView;->gifSearchField:Lim/tpelyyftgw/ui/components/EmojiView$SearchField;

    .line 2856
    .restart local v3    # "searchField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    :goto_5c
    if-nez v3, :cond_5f

    .line 2857
    goto :goto_c7

    .line 2859
    :cond_5f
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$9500(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Landroid/view/View;

    move-result-object v4

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v5

    invoke-virtual {v4, v5}, Landroid/view/View;->setBackgroundColor(I)V

    .line 2860
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$9600(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Landroid/view/View;

    move-result-object v4

    invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v5

    invoke-virtual {v4, v5}, Landroid/view/View;->setBackgroundColor(I)V

    .line 2861
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$1200(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Landroid/widget/ImageView;

    move-result-object v4

    new-instance v5, Landroid/graphics/PorterDuffColorFilter;

    const-string v6, "chat_emojiSearchIcon"

    invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v7

    sget-object v8, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v5, v7, v8}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 2862
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$9700(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Landroid/widget/ImageView;

    move-result-object v4

    new-instance v5, Landroid/graphics/PorterDuffColorFilter;

    invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v7

    sget-object v8, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v5, v7, v8}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v4, v5}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 2863
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$9800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Landroid/view/View;

    move-result-object v4

    invoke-virtual {v4}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;

    move-result-object v4

    const-string v5, "chat_emojiSearchBackground"

    invoke-static {v4, v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->setDrawableColorByKey(Landroid/graphics/drawable/Drawable;Ljava/lang/String;)V

    .line 2864
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$9800(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Landroid/view/View;

    move-result-object v4

    invoke-virtual {v4}, Landroid/view/View;->invalidate()V

    .line 2865
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$900(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Lim/tpelyyftgw/ui/components/EditTextBoldCursor;

    move-result-object v4

    invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setHintTextColor(I)V

    .line 2866
    invoke-static {v3}, Lim/tpelyyftgw/ui/components/EmojiView$SearchField;->access$900(Lim/tpelyyftgw/ui/components/EmojiView$SearchField;)Lim/tpelyyftgw/ui/components/EditTextBoldCursor;

    move-result-object v4

    const-string v5, "windowBackgroundWhiteBlackText"

    invoke-static {v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v5

    invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/components/EditTextBoldCursor;->setTextColor(I)V

    .line 2847
    .end local v3    # "searchField":Lim/tpelyyftgw/ui/components/EmojiView$SearchField;
    :goto_c7
    add-int/lit8 v0, v0, 0x1

    goto :goto_4c

    .line 2868
    .end local v0    # "a":I
    :cond_ca
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->dotPaint:Landroid/graphics/Paint;

    if-eqz v0, :cond_d7

    .line 2869
    const-string v3, "chat_emojiPanelNewTrending"

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setColor(I)V

    .line 2871
    :cond_d7
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v0, :cond_e2

    .line 2872
    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V

    .line 2874
    :cond_e2
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v0, :cond_ed

    .line 2875
    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V

    .line 2877
    :cond_ed
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->trendingGridView:Lim/tpelyyftgw/ui/components/RecyclerListView;

    if-eqz v0, :cond_f8

    .line 2878
    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setGlowColor(I)V

    .line 2880
    :cond_f8
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    if-eqz v0, :cond_117

    .line 2881
    const-string v3, "chat_emojiPanelStickerPackSelectorLine"

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setIndicatorColor(I)V

    .line 2882
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setUnderlineColor(I)V

    .line 2883
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersTab:Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    invoke-virtual {v0, v3}, Lim/tpelyyftgw/ui/components/ScrollSlidingTabStrip;->setBackgroundColor(I)V

    .line 2885
    :cond_117
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    const-string v3, "chat_emojiPanelBackspace"

    const/4 v5, 0x0

    if-eqz v0, :cond_146

    .line 2886
    new-instance v6, Landroid/graphics/PorterDuffColorFilter;

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v7

    sget-object v8, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v6, v7, v8}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v0, v6}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 2887
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->getBackground()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v6

    invoke-static {v0, v6, v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->setSelectorDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V

    .line 2888
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->backspaceButton:Landroid/widget/ImageView;

    invoke-virtual {v0}, Landroid/widget/ImageView;->getBackground()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-static {v0, v1, v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->setSelectorDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V

    .line 2890
    :cond_146
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerSettingsButton:Landroid/widget/ImageView;

    if-eqz v0, :cond_158

    .line 2891
    new-instance v1, Landroid/graphics/PorterDuffColorFilter;

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v6

    sget-object v7, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v1, v6, v7}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 2893
    :cond_158
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->searchButton:Landroid/widget/ImageView;

    if-eqz v0, :cond_16a

    .line 2894
    new-instance v1, Landroid/graphics/PorterDuffColorFilter;

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v3

    sget-object v6, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;

    invoke-direct {v1, v3, v6}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 2896
    :cond_16a
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->shadowLine:Landroid/view/View;

    if-eqz v0, :cond_175

    .line 2897
    invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundColor(I)V

    .line 2899
    :cond_175
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    if-eqz v0, :cond_197

    .line 2900
    invoke-virtual {v0}, Landroid/widget/TextView;->getBackground()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    check-cast v0, Landroid/graphics/drawable/ShapeDrawable;

    invoke-virtual {v0}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint;

    move-result-object v0

    const-string v1, "chat_gifSaveHintBackground"

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 2901
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->mediaBanTooltip:Landroid/widget/TextView;

    const-string v1, "chat_gifSaveHintText"

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

    .line 2903
    :cond_197
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersCounter:Landroid/widget/TextView;

    if-eqz v0, :cond_1b8

    .line 2904
    const-string v1, "chat_emojiPanelBadgeText"

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V

    .line 2905
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersCounter:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getBackground()Landroid/graphics/drawable/Drawable;

    move-result-object v0

    const-string v1, "chat_emojiPanelBadgeBackground"

    invoke-static {v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v1

    invoke-static {v0, v1}, Lim/tpelyyftgw/ui/actionbar/Theme;->setDrawableColor(Landroid/graphics/drawable/Drawable;I)V

    .line 2906
    iget-object v0, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickersCounter:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->invalidate()V

    .line 2909
    :cond_1b8
    const/4 v0, 0x0

    .restart local v0    # "a":I
    :goto_1b9
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->tabIcons:[Landroid/graphics/drawable/Drawable;

    array-length v2, v1

    const-string v3, "chat_emojiPanelIconSelected"

    if-ge v0, v2, :cond_1d9

    .line 2910
    aget-object v1, v1, v0

    const-string v2, "chat_emojiBottomPanelIcon"

    invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v2

    invoke-static {v1, v2, v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->setEmojiDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V

    .line 2911
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->tabIcons:[Landroid/graphics/drawable/Drawable;

    aget-object v1, v1, v0

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v2

    invoke-static {v1, v2, v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->setEmojiDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V

    .line 2909
    add-int/lit8 v0, v0, 0x1

    goto :goto_1b9

    .line 2913
    .end local v0    # "a":I
    :cond_1d9
    const/4 v0, 0x0

    .restart local v0    # "a":I
    :goto_1da
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiIcons:[Landroid/graphics/drawable/Drawable;

    array-length v2, v1

    const-string v6, "chat_emojiPanelIcon"

    if-ge v0, v2, :cond_1f8

    .line 2914
    aget-object v1, v1, v0

    invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v2

    invoke-static {v1, v2, v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->setEmojiDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V

    .line 2915
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->emojiIcons:[Landroid/graphics/drawable/Drawable;

    aget-object v1, v1, v0

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v2

    invoke-static {v1, v2, v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->setEmojiDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V

    .line 2913
    add-int/lit8 v0, v0, 0x1

    goto :goto_1da

    .line 2917
    .end local v0    # "a":I
    :cond_1f8
    const/4 v0, 0x0

    .restart local v0    # "a":I
    :goto_1f9
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerIcons:[Landroid/graphics/drawable/Drawable;

    array-length v2, v1

    if-ge v0, v2, :cond_215

    .line 2918
    aget-object v1, v1, v0

    invoke-static {v6}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v2

    invoke-static {v1, v2, v5}, Lim/tpelyyftgw/ui/actionbar/Theme;->setEmojiDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V

    .line 2919
    iget-object v1, p0, Lim/tpelyyftgw/ui/components/EmojiView;->stickerIcons:[Landroid/graphics/drawable/Drawable;

    aget-object v1, v1, v0

    invoke-static {v3}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I

    move-result v2

    invoke-static {v1, v2, v4}, Lim/tpelyyftgw/ui/actionbar/Theme;->setEmojiDrawableColor(Landroid/graphics/drawable/Drawable;IZ)V

    .line 2917
    add-int/lit8 v0, v0, 0x1

    goto :goto_1f9

    .line 2921
    .end local v0    # "a":I
    :cond_215
    return-void
.end method