ThemeEditorView$EditorAlert$SearchAdapter.smali
.class public Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;
.super Lim/tpelyyftgw/ui/components/RecyclerListView$SelectionAdapter;
.source "ThemeEditorView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "SearchAdapter"
.end annotation
# instance fields
.field private context:Landroid/content/Context;
.field private currentCount:I
.field private lastSearchId:I
.field private lastSearchText:Ljava/lang/String;
.field private searchNames:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/CharSequence;",
">;"
}
.end annotation
.end field
.field private searchResult:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/actionbar/ThemeDescription;",
">;>;"
}
.end annotation
.end field
.field private searchRunnable:Ljava/lang/Runnable;
.field final synthetic this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;Landroid/content/Context;)V
.registers 4
.param p1, "this$1" # Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
.param p2, "context" # Landroid/content/Context;
.line 1084
iput-object p1, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-direct {p0}, Lim/tpelyyftgw/ui/components/RecyclerListView$SelectionAdapter;-><init>()V
.line 1079
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
.line 1080
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchNames:Ljava/util/ArrayList;
.line 1085
iput-object p2, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->context:Landroid/content/Context;
.line 1086
return-void
.end method
.method private searchDialogsInternal(Ljava/lang/String;I)V
.registers 20
.param p1, "query" # Ljava/lang/String;
.param p2, "searchId" # I
move-object/from16 v1, p0
.line 1129
:try_start_2
invoke-virtual/range {p1 .. p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v0
.line 1130
.local v0, "search1":Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
if-nez v2, :cond_23
.line 1131
const/4 v2, -0x1
iput v2, v1, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->lastSearchId:I
.line 1132
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
iget v4, v1, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->lastSearchId:I
invoke-direct {v1, v2, v3, v4}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->updateSearchResults(Ljava/util/ArrayList;Ljava/util/ArrayList;I)V
.line 1133
return-void
.line 1135
:cond_23
invoke-static {}, Lim/tpelyyftgw/messenger/LocaleController;->getInstance()Lim/tpelyyftgw/messenger/LocaleController;
move-result-object v2
invoke-virtual {v2, v0}, Lim/tpelyyftgw/messenger/LocaleController;->getTranslitString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1136
.local v2, "search2":Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_37
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-nez v3, :cond_38
.line 1137
:cond_37
const/4 v2, 0x0
.line 1139
:cond_38
const/4 v3, 0x0
const/4 v4, 0x1
if-eqz v2, :cond_3e
const/4 v5, 0x1
goto :goto_3f
:cond_3e
const/4 v5, 0x0
:goto_3f
add-int/2addr v5, v4
new-array v5, v5, [Ljava/lang/String;
.line 1140
.local v5, "search":[Ljava/lang/String;
aput-object v0, v5, v3
.line 1141
if-eqz v2, :cond_48
.line 1142
aput-object v2, v5, v4
.line 1145
:cond_48
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
.line 1146
.local v4, "searchResults":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/util/ArrayList<Lim/tpelyyftgw/ui/actionbar/ThemeDescription;>;>;"
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 1147
.local v6, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
const/4 v7, 0x0
.local v7, "a":I
iget-object v8, v1, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v8}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$500(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$ListAdapter;
move-result-object v8
# getter for: Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$ListAdapter;->items:Ljava/util/ArrayList;
invoke-static {v8}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$ListAdapter;->access$4800(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$ListAdapter;)Ljava/util/ArrayList;
move-result-object v8
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
move-result v8
.local v8, "N":I
:goto_61
if-ge v7, v8, :cond_9f
.line 1148
iget-object v9, v1, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v9}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$500(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$ListAdapter;
move-result-object v9
# getter for: Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$ListAdapter;->items:Ljava/util/ArrayList;
invoke-static {v9}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$ListAdapter;->access$4800(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$ListAdapter;)Ljava/util/ArrayList;
move-result-object v9
invoke-virtual {v9, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/util/ArrayList;
.line 1149
.local v9, "themeDescriptions":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/actionbar/ThemeDescription;>;"
invoke-virtual {v9, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
invoke-virtual {v10}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->getCurrentKey()Ljava/lang/String;
move-result-object v10
.line 1150
.local v10, "key":Ljava/lang/String;
invoke-virtual {v10}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v11
.line 1151
.local v11, "name":Ljava/lang/String;
const/4 v12, 0x0
.line 1152
.local v12, "found":I
array-length v13, v5
const/4 v14, 0x0
:goto_84
if-ge v14, v13, :cond_9c
aget-object v15, v5, v14
.line 1153
.local v15, "q":Ljava/lang/String;
invoke-virtual {v11, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v16
if-eqz v16, :cond_99
.line 1154
invoke-virtual {v4, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1155
invoke-virtual {v1, v10, v15}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->generateSearchName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v13
invoke-virtual {v6, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_98
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_98} :catch_a7
.line 1156
goto :goto_9c
.line 1152
.end local v15 # "q":Ljava/lang/String;
:cond_99
add-int/lit8 v14, v14, 0x1
goto :goto_84
.line 1147
.end local v9 # "themeDescriptions":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/actionbar/ThemeDescription;>;"
.end local v10 # "key":Ljava/lang/String;
.end local v11 # "name":Ljava/lang/String;
.end local v12 # "found":I
:cond_9c
:goto_9c
add-int/lit8 v7, v7, 0x1
goto :goto_61
.line 1160
.end local v7 # "a":I
.end local v8 # "N":I
:cond_9f
move/from16 v3, p2
:try_start_a1
invoke-direct {v1, v4, v6, v3}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->updateSearchResults(Ljava/util/ArrayList;Ljava/util/ArrayList;I)V
:try_end_a4
.catch Ljava/lang/Exception; {:try_start_a1 .. :try_end_a4} :catch_a5
.line 1163
.end local v0 # "search1":Ljava/lang/String;
.end local v2 # "search2":Ljava/lang/String;
.end local v4 # "searchResults":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/util/ArrayList<Lim/tpelyyftgw/ui/actionbar/ThemeDescription;>;>;"
.end local v5 # "search":[Ljava/lang/String;
.end local v6 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
goto :goto_ad
.line 1161
:catch_a5
move-exception v0
goto :goto_aa
:catch_a7
move-exception v0
move/from16 v3, p2
.line 1162
.local v0, "e":Ljava/lang/Exception;
:goto_aa
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 1164
.end local v0 # "e":Ljava/lang/Exception;
:goto_ad
return-void
.end method
.method private updateSearchResults(Ljava/util/ArrayList;Ljava/util/ArrayList;I)V
.registers 5
.param p3, "searchId" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/actionbar/ThemeDescription;",
">;>;",
"Ljava/util/ArrayList<",
"Ljava/lang/CharSequence;",
">;I)V"
}
.end annotation
.line 1167
.local p1, "result":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/util/ArrayList<Lim/tpelyyftgw/ui/actionbar/ThemeDescription;>;>;"
.local p2, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
new-instance v0, Lim/tpelyyftgw/ui/components/-$$Lambda$ThemeEditorView$EditorAlert$SearchAdapter$T4HDayq39i8HBfMomhGv3It_kT0;
invoke-direct {v0, p0, p3, p1, p2}, Lim/tpelyyftgw/ui/components/-$$Lambda$ThemeEditorView$EditorAlert$SearchAdapter$T4HDayq39i8HBfMomhGv3It_kT0;-><init>(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;ILjava/util/ArrayList;Ljava/util/ArrayList;)V
invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V
.line 1190
return-void
.end method
# virtual methods
.method public generateSearchName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/CharSequence;
.registers 14
.param p1, "name" # Ljava/lang/String;
.param p2, "q" # Ljava/lang/String;
.line 1089
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_9
.line 1090
const-string v0, ""
return-object v0
.line 1092
:cond_9
new-instance v0, Landroid/text/SpannableStringBuilder;
invoke-direct {v0}, Landroid/text/SpannableStringBuilder;-><init>()V
.line 1093
.local v0, "builder":Landroid/text/SpannableStringBuilder;
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
.line 1094
.local v1, "wholeString":Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
.line 1097
.local v2, "lower":Ljava/lang/String;
const/4 v3, 0x0
.line 1098
.local v3, "lastIndex":I
:goto_17
invoke-virtual {v2, p2, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I
move-result v4
move v5, v4
.local v5, "index":I
const/4 v6, -0x1
if-eq v4, v6, :cond_74
.line 1099
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v4
add-int/2addr v4, v5
.line 1101
.local v4, "end":I
if-eqz v3, :cond_32
add-int/lit8 v6, v5, 0x1
if-eq v3, v6, :cond_32
.line 1102
invoke-virtual {v1, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v6
invoke-virtual {v0, v6}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
goto :goto_3e
.line 1103
:cond_32
if-nez v3, :cond_3e
if-eqz v5, :cond_3e
.line 1104
const/4 v6, 0x0
invoke-virtual {v1, v6, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v6
invoke-virtual {v0, v6}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 1107
:cond_3e
:goto_3e
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v6
invoke-static {v6, v4}, Ljava/lang/Math;->min(II)I
move-result v6
invoke-virtual {v1, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v6
.line 1108
.local v6, "query":Ljava/lang/String;
const-string v7, " "
invoke-virtual {v6, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v8
if-eqz v8, :cond_55
.line 1109
invoke-virtual {v0, v7}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 1111
:cond_55
invoke-virtual {v6}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v6
.line 1113
invoke-virtual {v0}, Landroid/text/SpannableStringBuilder;->length()I
move-result v7
.line 1114
.local v7, "start":I
invoke-virtual {v0, v6}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 1115
new-instance v8, Landroid/text/style/ForegroundColorSpan;
const v9, -0xb27c4d
invoke-direct {v8, v9}, Landroid/text/style/ForegroundColorSpan;-><init>(I)V
invoke-virtual {v6}, Ljava/lang/String;->length()I
move-result v9
add-int/2addr v9, v7
const/16 v10, 0x21
invoke-virtual {v0, v8, v7, v9, v10}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V
.line 1117
move v3, v4
.line 1118
.end local v4 # "end":I
.end local v6 # "query":Ljava/lang/String;
.end local v7 # "start":I
goto :goto_17
.line 1120
:cond_74
if-eq v3, v6, :cond_83
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v4
if-ge v3, v4, :cond_83
.line 1121
invoke-virtual {v1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v4}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;
.line 1124
:cond_83
return-object v0
.end method
.method public getItem(I)Ljava/util/ArrayList;
.registers 3
.param p1, "i" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/actionbar/ThemeDescription;",
">;"
}
.end annotation
.line 1219
if-ltz p1, :cond_14
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-lt p1, v0, :cond_b
goto :goto_14
.line 1222
:cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
return-object v0
.line 1220
:cond_14
:goto_14
const/4 v0, 0x0
return-object v0
.end method
.method public getItemCount()I
.registers 2
.line 1215
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_a
const/4 v0, 0x0
goto :goto_12
:cond_a
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
add-int/lit8 v0, v0, 0x1
:goto_12
return v0
.end method
.method public getItemViewType(I)I
.registers 3
.param p1, "i" # I
.line 1264
if-nez p1, :cond_4
.line 1265
const/4 v0, 0x1
return v0
.line 1267
:cond_4
const/4 v0, 0x0
return v0
.end method
.method public isEnabled(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z
.registers 3
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.line 1227
const/4 v0, 0x1
return v0
.end method
.method public synthetic lambda$searchDialogs$1$ThemeEditorView$EditorAlert$SearchAdapter(Ljava/lang/String;I)V
.registers 3
.param p1, "query" # Ljava/lang/String;
.param p2, "searchId" # I
.line 1208
invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchDialogsInternal(Ljava/lang/String;I)V
return-void
.end method
.method public synthetic lambda$updateSearchResults$0$ThemeEditorView$EditorAlert$SearchAdapter(ILjava/util/ArrayList;Ljava/util/ArrayList;)V
.registers 9
.param p1, "searchId" # I
.param p2, "result" # Ljava/util/ArrayList;
.param p3, "names" # Ljava/util/ArrayList;
.line 1168
iget v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->lastSearchId:I
if-eq p1, v0, :cond_5
.line 1169
return-void
.line 1171
:cond_5
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$100(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v0
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/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v1}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$800(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;
move-result-object v1
if-eq v0, v1, :cond_38
.line 1172
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$600(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)I
move-result v1
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$4902(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;I)I
.line 1173
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$100(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)Lim/tpelyyftgw/ui/components/RecyclerListView;
move-result-object v0
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v1}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$800(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 1174
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$800(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->notifyDataSetChanged()V
.line 1176
:cond_38
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
const/4 v1, 0x1
const/4 v2, 0x0
if-nez v0, :cond_4a
invoke-virtual {p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_4a
const/4 v0, 0x1
goto :goto_4b
:cond_4a
const/4 v0, 0x0
.line 1177
.local v0, "becomeEmpty":Z
:goto_4b
iget-object v3, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-eqz v3, :cond_5a
invoke-virtual {p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-eqz v3, :cond_5a
goto :goto_5b
:cond_5a
const/4 v1, 0x0
.line 1178
.local v1, "isEmpty":Z
:goto_5b
if-eqz v0, :cond_66
.line 1179
iget-object v3, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$600(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)I
move-result v4
invoke-static {v3, v4}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$4902(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;I)I
.line 1181
:cond_66
iput-object p2, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
.line 1182
iput-object p3, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchNames:Ljava/util/ArrayList;
.line 1183
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->notifyDataSetChanged()V
.line 1184
if-nez v1, :cond_90
if-nez v0, :cond_90
iget-object v3, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$4900(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)I
move-result v3
if-lez v3, :cond_90
.line 1185
iget-object v3, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v3}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$700(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)Landroidx/recyclerview/widget/LinearLayoutManager;
move-result-object v3
iget-object v4, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v4}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$4900(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)I
move-result v4
neg-int v4, v4
invoke-virtual {v3, v2, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;->scrollToPositionWithOffset(II)V
.line 1186
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
const/16 v3, -0x3e8
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$4902(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;I)I
.line 1188
:cond_90
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v2}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$400(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)Lim/tpelyyftgw/ui/components/EmptyTextProgressView;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/ui/components/EmptyTextProgressView;->showTextView()V
.line 1189
return-void
.end method
.method public onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.registers 9
.param p1, "holder" # Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.param p2, "position" # I
.line 1249
invoke-virtual {p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getItemViewType()I
move-result v0
if-nez v0, :cond_3a
.line 1250
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
add-int/lit8 v1, p2, -0x1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
.line 1251
.local v0, "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/actionbar/ThemeDescription;>;"
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
.line 1253
.local v1, "description":Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->getCurrentKey()Ljava/lang/String;
move-result-object v2
const-string v3, "chat_wallpaper"
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_25
.line 1254
const/4 v2, 0x0
.local v2, "color":I
goto :goto_29
.line 1256
.end local v2 # "color":I
:cond_25
invoke-virtual {v1}, Lim/tpelyyftgw/ui/actionbar/ThemeDescription;->getSetColor()I
move-result v2
.line 1258
.restart local v2 # "color":I
:goto_29
iget-object v3, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
check-cast v3, Lim/tpelyyftgw/ui/cells/TextColorThemeCell;
iget-object v4, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchNames:Ljava/util/ArrayList;
add-int/lit8 v5, p2, -0x1
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/CharSequence;
invoke-virtual {v3, v4, v2}, Lim/tpelyyftgw/ui/cells/TextColorThemeCell;->setTextAndColor(Ljava/lang/CharSequence;I)V
.line 1260
.end local v0 # "arrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/ui/actionbar/ThemeDescription;>;"
.end local v1 # "description":Lim/tpelyyftgw/ui/actionbar/ThemeDescription;
.end local v2 # "color":I
:cond_3a
return-void
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 7
.param p1, "parent" # Landroid/view/ViewGroup;
.param p2, "viewType" # I
.line 1233
const/4 v0, -0x1
if-eqz p2, :cond_19
.line 1240
new-instance v1, Landroid/view/View;
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->context:Landroid/content/Context;
invoke-direct {v1, v2}, Landroid/view/View;-><init>(Landroid/content/Context;)V
.line 1241
.local v1, "view":Landroid/view/View;
new-instance v2, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
const/high16 v3, 0x42600000 # 56.0f
invoke-static {v3}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v3
invoke-direct {v2, v0, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;-><init>(II)V
invoke-virtual {v1, v2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_2a
.line 1235
.end local v1 # "view":Landroid/view/View;
:cond_19
new-instance v1, Lim/tpelyyftgw/ui/cells/TextColorThemeCell;
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->context:Landroid/content/Context;
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/cells/TextColorThemeCell;-><init>(Landroid/content/Context;)V
.line 1236
.restart local v1 # "view":Landroid/view/View;
new-instance v2, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;
const/4 v3, -0x2
invoke-direct {v2, v0, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;-><init>(II)V
invoke-virtual {v1, v2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
.line 1237
nop
.line 1244
:goto_2a
new-instance v0, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/components/RecyclerListView$Holder;-><init>(Landroid/view/View;)V
return-object v0
.end method
.method public searchDialogs(Ljava/lang/String;)V
.registers 7
.param p1, "query" # Ljava/lang/String;
.line 1193
if-eqz p1, :cond_b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->lastSearchText:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
.line 1194
return-void
.line 1196
:cond_b
iput-object p1, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->lastSearchText:Ljava/lang/String;
.line 1197
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;
if-eqz v0, :cond_1b
.line 1198
sget-object v0, Lim/tpelyyftgw/messenger/Utilities;->searchQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
iget-object v1, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/messenger/DispatchQueue;->cancelRunnable(Ljava/lang/Runnable;)V
.line 1199
const/4 v0, 0x0
iput-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;
.line 1201
:cond_1b
if-eqz p1, :cond_3b
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_24
goto :goto_3b
.line 1207
:cond_24
iget v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->lastSearchId:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->lastSearchId:I
.line 1208
.local v0, "searchId":I
new-instance v1, Lim/tpelyyftgw/ui/components/-$$Lambda$ThemeEditorView$EditorAlert$SearchAdapter$ZMpRf9001_K3VAtT7bHOtHT3hvs;
invoke-direct {v1, p0, p1, v0}, Lim/tpelyyftgw/ui/components/-$$Lambda$ThemeEditorView$EditorAlert$SearchAdapter$ZMpRf9001_K3VAtT7bHOtHT3hvs;-><init>(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;Ljava/lang/String;I)V
iput-object v1, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;
.line 1209
sget-object v1, Lim/tpelyyftgw/messenger/Utilities;->searchQueue:Lim/tpelyyftgw/messenger/DispatchQueue;
iget-object v2, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchRunnable:Ljava/lang/Runnable;
const-wide/16 v3, 0x12c
invoke-virtual {v1, v2, v3, v4}, Lim/tpelyyftgw/messenger/DispatchQueue;->postRunnable(Ljava/lang/Runnable;J)V
goto :goto_4f
.line 1202
.end local v0 # "searchId":I
:cond_3b
:goto_3b
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->searchResult:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1203
iget-object v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->this$1:Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;
invoke-static {v0}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$600(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;)I
move-result v1
invoke-static {v0, v1}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;->access$4902(Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert;I)I
.line 1204
const/4 v0, -0x1
iput v0, p0, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->lastSearchId:I
.line 1205
invoke-virtual {p0}, Lim/tpelyyftgw/ui/components/ThemeEditorView$EditorAlert$SearchAdapter;->notifyDataSetChanged()V
.line 1211
:goto_4f
return-void
.end method