ContactsFragment.smali
.class public Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.super Lim/tpelyyftgw/ui/fragments/BaseFmts;
.source "ContactsFragment.java"
# interfaces
.implements Lim/tpelyyftgw/messenger/NotificationCenter$NotificationCenterDelegate;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;
}
.end annotation
# static fields
.field private static final ADD_BUTTON:I
# instance fields
.field private addItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
.field private allowBots:Z
.field private allowUsernameSearch:Z
.field private askAboutContacts:Z
.field private channelId:I
.field private chatId:I
.field private checkPermission:Z
.field private context:Landroid/content/Context;
.field private createSecretChat:Z
.field private creatingChat:Z
.field private decoration:Lim/tpelyyftgw/ui/decoration/StickyDecoration;
.field private delegate:Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;
.field private destroyAfterSelect:Z
.field private disableSections:Z
.field private emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
.field private floatingHidden:Z
.field private hasGps:Z
.field private ignoreUsers:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Lim/tpelyyftgw/tgnet/TLRPC$User;",
">;"
}
.end annotation
.end field
.field private isCharClicked:Z
.field private layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
.field private listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
.field private listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
.field private needFinishFragment:Z
.field private needForwardCount:Z
.field private needPhonebook:Z
.field private onlyUsers:Z
.field private prevPosition:I
.field private prevTop:I
.field private resetDelegate:Z
.field private returnAsResult:Z
.field private scrollUpdated:Z
.field private searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;
.field private searchView:Lim/tpelyyftgw/ui/components/SearchView;
.field private searchWas:Z
.field private searching:Z
.field private selectAlertString:Ljava/lang/String;
.field private sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;
.field private sortByName:Z
.field private sortItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
# direct methods
.method static constructor <clinit>()V
.registers 1
const v0, 0x156e
invoke-static {v0}, Lnp/NPFog;->d(I)I
move-result v0
sput v0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ADD_BUTTON:I
return-void
.end method
.method public constructor <init>()V
.registers 3
.line 87
invoke-direct {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;-><init>()V
.line 113
const/4 v0, 0x1
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowBots:Z
.line 114
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needForwardCount:Z
.line 115
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needFinishFragment:Z
.line 116
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->resetDelegate:Z
.line 119
const/4 v1, 0x0
iput-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->selectAlertString:Ljava/lang/String;
.line 121
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowUsernameSearch:Z
.line 124
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->askAboutContacts:Z
.line 128
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->checkPermission:Z
return-void
.end method
.method static synthetic access$000(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
return-object v0
.end method
.method static synthetic access$100(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
return-object v0
.end method
.method static synthetic access$200(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
return-object v0
.end method
.method static synthetic access$300(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searching:Z
return v0
.end method
.method static synthetic access$302(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.param p1, "x1" # Z
.line 87
iput-boolean p1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searching:Z
return p1
.end method
.method static synthetic access$400(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sortItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
return-object v0
.end method
.method static synthetic access$500(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;
return-object v0
.end method
.method static synthetic access$600(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/adapters/SearchAdapter;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;
return-object v0
.end method
.method static synthetic access$700(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchWas:Z
return v0
.end method
.method static synthetic access$702(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.param p1, "x1" # Z
.line 87
iput-boolean p1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchWas:Z
return p1
.end method
.method static synthetic access$800(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Lim/tpelyyftgw/ui/decoration/StickyDecoration;
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->decoration:Lim/tpelyyftgw/ui/decoration/StickyDecoration;
return-object v0
.end method
.method static synthetic access$900(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.line 87
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->isCharClicked:Z
return v0
.end method
.method static synthetic access$902(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Z)Z
.registers 2
.param p0, "x0" # Lim/tpelyyftgw/ui/fragments/ContactsFragment;
.param p1, "x1" # Z
.line 87
iput-boolean p1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->isCharClicked:Z
return p1
.end method
.method private initActionBar(Landroid/widget/FrameLayout;)V
.registers 6
.param p1, "frameLayout" # Landroid/widget/FrameLayout;
.line 178
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createActionBar()Lim/tpelyyftgw/ui/actionbar/ActionBar;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
.line 179
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setAllowOverlayTitle(Z)V
.line 180
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const-string v2, "Contacts"
const v3, 0x7f0f046c
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setTitle(Ljava/lang/CharSequence;)V
.line 181
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
new-instance v2, Lim/tpelyyftgw/ui/actionbar/MenuDrawable;
invoke-direct {v2}, Lim/tpelyyftgw/ui/actionbar/MenuDrawable;-><init>()V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setBackButtonDrawable(Landroid/graphics/drawable/Drawable;)V
.line 182
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getBackButton()Landroid/view/View;
move-result-object v0
const/16 v2, 0x8
invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
.line 183
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
const/4 v2, -0x1
const/high16 v3, -0x40000000 # -2.0f
invoke-static {v2, v3}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(IF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {p1, v0, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 184
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
new-instance v2, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$e8aBQPVYfj5lteAcwYj2pK38g6g;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$e8aBQPVYfj5lteAcwYj2pK38g6g;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setDelegate(Lim/tpelyyftgw/ui/actionbar/ActionBar$ActionBarDelegate;)V
.line 185
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
new-instance v2, Lim/tpelyyftgw/ui/fragments/ContactsFragment$1;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$1;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V
invoke-virtual {v0, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->setActionBarMenuOnItemClick(Lim/tpelyyftgw/ui/actionbar/ActionBar$ActionBarMenuOnItemClick;)V
.line 194
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->createMenu()Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;
move-result-object v0
.line 195
.local v0, "menu":Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;
const v2, 0x7f0d0062
invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/ActionBarMenu;->addItem(II)Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
move-result-object v1
iput-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->addItem:Lim/tpelyyftgw/ui/actionbar/ActionBarMenuItem;
.line 196
return-void
.end method
.method private initList(Landroid/widget/FrameLayout;)V
.registers 16
.param p1, "frameLayout" # Landroid/widget/FrameLayout;
.line 355
new-instance v0, Landroid/widget/LinearLayout;
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
invoke-direct {v0, v1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
.line 356
.local v0, "container":Landroid/widget/LinearLayout;
const/4 v1, -0x1
invoke-static {v1, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrameWithActionBarAndSearch(II)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {p1, v0, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 358
new-instance v2, Lim/tpelyyftgw/ui/adapters/SearchAdapter;
iget-object v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ignoreUsers:Landroid/util/SparseArray;
iget-boolean v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowUsernameSearch:Z
iget-boolean v9, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowBots:Z
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v10, 0x1
const/4 v11, 0x0
move-object v3, v2
invoke-direct/range {v3 .. v11}, Lim/tpelyyftgw/ui/adapters/SearchAdapter;-><init>(Landroid/content/Context;Landroid/util/SparseArray;ZZZZZI)V
iput-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;
.line 360
iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->chatId:I
const/4 v3, 0x3
const/4 v4, 0x2
const/4 v5, 0x0
if-eqz v2, :cond_40
.line 361
iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->chatId:I
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v2, v6}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v2
.line 362
.local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/ChatObject;->canUserDoAdminAction(Lim/tpelyyftgw/tgnet/TLRPC$Chat;I)Z
move-result v3
move v2, v3
.line 363
.local v2, "inviteViaLink":I
goto :goto_68
.end local v2 # "inviteViaLink":I
:cond_40
iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->channelId:I
if-eqz v2, :cond_67
.line 364
iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v2
iget v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->channelId:I
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
invoke-virtual {v2, v6}, Lim/tpelyyftgw/messenger/MessagesController;->getChat(Ljava/lang/Integer;)Lim/tpelyyftgw/tgnet/TLRPC$Chat;
move-result-object v2
.line 365
.local v2, "chat":Lim/tpelyyftgw/tgnet/TLRPC$Chat;
invoke-static {v2, v3}, Lim/tpelyyftgw/messenger/ChatObject;->canUserDoAdminAction(Lim/tpelyyftgw/tgnet/TLRPC$Chat;I)Z
move-result v3
if-eqz v3, :cond_64
iget-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$Chat;->username:Ljava/lang/String;
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_64
const/4 v3, 0x2
goto :goto_65
:cond_64
const/4 v3, 0x0
:goto_65
move v2, v3
.line 366
.local v2, "inviteViaLink":I
goto :goto_68
.line 367
.end local v2 # "inviteViaLink":I
:cond_67
const/4 v2, 0x0
.line 370
.restart local v2 # "inviteViaLink":I
:goto_68
:try_start_68
sget-object v3, Lim/tpelyyftgw/messenger/ApplicationLoader;->applicationContext:Landroid/content/Context;
invoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v3
const-string v6, "android.hardware.location.gps"
invoke-virtual {v3, v6}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result v3
iput-boolean v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->hasGps:Z
:try_end_76
.catchall {:try_start_68 .. :try_end_76} :catchall_77
.line 373
goto :goto_7a
.line 371
:catchall_77
move-exception v3
.line 372
.local v3, "e":Ljava/lang/Throwable;
iput-boolean v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->hasGps:Z
.line 375
.end local v3 # "e":Ljava/lang/Throwable;
:goto_7a
new-instance v3, Lim/tpelyyftgw/ui/fragments/ContactsFragment$4;
iget-object v8, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
iget-boolean v9, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->onlyUsers:Z
iget-boolean v10, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needPhonebook:Z
iget-object v11, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ignoreUsers:Landroid/util/SparseArray;
iget-boolean v13, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->hasGps:Z
move-object v6, v3
move-object v7, p0
move v12, v2
invoke-direct/range {v6 .. v13}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$4;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Landroid/content/Context;IZLandroid/util/SparseArray;IZ)V
iput-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
.line 385
new-instance v6, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$8LLghvB72CH6iBrWmfrT1_aep00;
invoke-direct {v6, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$8LLghvB72CH6iBrWmfrT1_aep00;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V
invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setDelegate(Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter$FmtContactsAdapterDelegate;)V
.line 390
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
new-instance v6, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$Xw2Kp8HFQ62iKJELROTGthcf560;
invoke-direct {v6, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$Xw2Kp8HFQ62iKJELROTGthcf560;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V
invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setOnContactHeaderItemClickListener(Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter$OnContactHeaderItemClickListener;)V
.line 410
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
const/4 v6, 0x1
invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setSortType(I)V
.line 411
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setDisableSections(Z)V
.line 412
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getClassGuid()I
move-result v7
invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->setClassGuid(I)V
.line 414
new-instance v3, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
iget-object v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
invoke-direct {v3, v7}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;-><init>(Landroid/content/Context;)V
iput-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
.line 415
invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;->setShowAtCenter(Z)V
.line 416
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
const v7, 0x7f0f0962
const-string v8, "NoContacts"
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;->setText(Ljava/lang/String;)V
.line 417
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
const v7, 0x7f0d0166
invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;->setTopImage(I)V
.line 418
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;->showTextView()V
.line 419
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->emptyView:Lim/tpelyyftgw/ui/hviews/MryEmptyTextProgressView;
const/4 v7, -0x2
const/16 v8, 0x11
invoke-static {v1, v7, v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v7
invoke-virtual {p1, v3, v7}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 421
new-instance v3, Lim/tpelyyftgw/ui/fragments/ContactsFragment$5;
iget-object v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
invoke-direct {v3, p0, v7}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$5;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Landroid/content/Context;)V
iput-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
.line 430
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setOverScrollMode(I)V
.line 431
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
invoke-virtual {v3, v6}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setSectionsType(I)V
.line 432
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setVerticalScrollBarEnabled(Z)V
.line 434
iget-object v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
new-instance v7, Landroidx/recyclerview/widget/LinearLayoutManager;
iget-object v8, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
invoke-direct {v7, v8, v6, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;IZ)V
iput-object v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-virtual {v3, v7}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
.line 455
new-instance v3, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$vN-wlv99kJyEHaR1VJobFP_IX_Y;
invoke-direct {v3, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$vN-wlv99kJyEHaR1VJobFP_IX_Y;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V
.line 456
invoke-static {v3}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->init(Lim/tpelyyftgw/ui/decoration/listener/GroupListener;)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
move-result-object v3
const v5, 0x7f060187
.line 465
invoke-static {v5}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v5
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupBackground(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
move-result-object v3
const v5, 0x7f060167
.line 466
invoke-static {v5}, Lcom/blankj/utilcode/util/ColorUtils;->getColor(I)I
move-result v5
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupTextColor(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
move-result-object v3
.line 467
const-string v5, "fonts/rmedium.ttf"
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->getTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;
move-result-object v5
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupTextTypeface(Landroid/graphics/Typeface;)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
move-result-object v3
const/high16 v5, 0x42100000 # 36.0f
.line 468
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupHeight(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
move-result-object v3
const/high16 v5, 0x41500000 # 13.0f
.line 469
invoke-static {v5}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v5
invoke-virtual {v3, v5}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setGroupTextSize(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
move-result-object v3
.line 470
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setOffset(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
move-result-object v3
const/high16 v4, 0x41a00000 # 20.0f
.line 471
invoke-static {v4}, Lim/tpelyyftgw/messenger/AndroidUtilities;->dp(F)I
move-result v4
invoke-virtual {v3, v4}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->setTextSideMargin(I)Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
move-result-object v3
.line 472
.local v3, "decorationBuilder":Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;
invoke-virtual {v3}, Lim/tpelyyftgw/ui/decoration/StickyDecoration$Builder;->build()Lim/tpelyyftgw/ui/decoration/StickyDecoration;
move-result-object v4
iput-object v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->decoration:Lim/tpelyyftgw/ui/decoration/StickyDecoration;
.line 473
iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
invoke-virtual {v5, v4}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->addItemDecoration(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V
.line 475
iget-object v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {v4, v5}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 476
iget-object v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
invoke-static {v1, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createLinear(II)Landroid/widget/LinearLayout$LayoutParams;
move-result-object v1
invoke-virtual {v0, v4, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 478
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
new-instance v4, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$6suVd6-jx9zn5_6vcOlbZ2SnFX4;
invoke-direct {v4, p0, v2}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$6suVd6-jx9zn5_6vcOlbZ2SnFX4;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;I)V
invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->setOnItemClickListener(Lim/tpelyyftgw/ui/components/RecyclerListView$OnItemClickListener;)V
.line 613
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
new-instance v4, Lim/tpelyyftgw/ui/fragments/ContactsFragment$6;
invoke-direct {v4, p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$6;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V
invoke-virtual {v1, v4}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->addOnScrollListener(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V
.line 649
return-void
.end method
.method private initSearchView(Landroid/widget/FrameLayout;)V
.registers 5
.param p1, "frameLayout" # Landroid/widget/FrameLayout;
.line 229
new-instance v0, Lim/tpelyyftgw/ui/components/SearchView;
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/components/SearchView;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;
.line 230
const-string v1, "SearchForPeopleAndGroups"
const v2, 0x7f0f0ece
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SearchView;->setHintText(Ljava/lang/String;)V
.line 231
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;
move-result-object v1
const v2, 0x7f08165d
invoke-static {v2}, Lnp/NPFog;->d(I)I
move-result v2
invoke-virtual {v1, v2}, Landroid/app/Activity;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SearchView;->setEditTextBackground(Landroid/graphics/drawable/Drawable;)V
.line 232
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;
const/4 v1, -0x1
const/16 v2, 0x38
invoke-static {v1, v2}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrameWithActionBar(II)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v1
invoke-virtual {p1, v0, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 233
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;
new-instance v1, Lim/tpelyyftgw/ui/fragments/ContactsFragment$3;
invoke-direct {v1, p0, p1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$3;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Landroid/widget/FrameLayout;)V
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/components/SearchView;->setiSearchViewDelegate(Lim/tpelyyftgw/ui/components/SearchView$ISearchViewDelegate;)V
.line 320
return-void
.end method
.method private initSideBar(Landroid/widget/FrameLayout;)V
.registers 11
.param p1, "frameLayout" # Landroid/widget/FrameLayout;
.line 323
new-instance v0, Landroid/widget/TextView;
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
invoke-direct {v0, v1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
.line 324
.local v0, "textView":Landroid/widget/TextView;
const/high16 v1, 0x42480000 # 50.0f
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextSize(F)V
.line 325
const/16 v1, 0x11
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setGravity(I)V
.line 326
const-string v2, "windowBackgroundWhiteBlackText"
invoke-static {v2}, Lim/tpelyyftgw/ui/actionbar/Theme;->getColor(Ljava/lang/String;)I
move-result v2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTextColor(I)V
.line 327
const/16 v2, 0x64
invoke-static {v2, v2, v1}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(III)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v1
invoke-virtual {p1, v0, v1}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 329
new-instance v1, Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;
iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;
.line 330
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;->setTextView(Landroid/widget/TextView;)V
.line 334
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;
const/high16 v2, 0x420c0000 # 35.0f
const/high16 v3, -0x40000000 # -2.0f
const/16 v4, 0x15
const/4 v5, 0x0
const/high16 v6, 0x42b40000 # 90.0f
const/4 v7, 0x0
const/4 v8, 0x0
invoke-static/range {v2 .. v8}, Lim/tpelyyftgw/ui/components/LayoutHelper;->createFrame(FFIFFFF)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v2
invoke-virtual {p1, v1, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 336
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sideBar:Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;
new-instance v2, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$QRMv4gQqjnO1TKkxWFP7H3GnaV8;
invoke-direct {v2, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$QRMv4gQqjnO1TKkxWFP7H3GnaV8;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;)V
invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/hviews/sidebar/SideBar;->setOnTouchingLetterChangedListener(Lim/tpelyyftgw/ui/hviews/sidebar/SideBar$OnTouchingLetterChangedListener;)V
.line 351
return-void
.end method
.method private updateVisibleRows(I)V
.registers 6
.param p1, "mask" # I
.line 745
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
if-eqz v0, :cond_1e
.line 746
invoke-virtual {v0}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->getChildCount()I
move-result v0
.line 747
.local v0, "count":I
const/4 v1, 0x0
.local v1, "a":I
:goto_9
if-ge v1, v0, :cond_1e
.line 748
iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->getChildAt(I)Landroid/view/View;
move-result-object v2
.line 749
.local v2, "child":Landroid/view/View;
instance-of v3, v2, Lim/tpelyyftgw/ui/cells/UserCell;
if-eqz v3, :cond_1b
.line 750
move-object v3, v2
check-cast v3, Lim/tpelyyftgw/ui/cells/UserCell;
invoke-virtual {v3, p1}, Lim/tpelyyftgw/ui/cells/UserCell;->update(I)V
.line 747
.end local v2 # "child":Landroid/view/View;
:cond_1b
add-int/lit8 v1, v1, 0x1
goto :goto_9
.line 754
.end local v0 # "count":I
.end local v1 # "a":I
:cond_1e
return-void
.end method
# virtual methods
.method public closeSearchView(Z)V
.registers 3
.param p1, "anim" # Z
.line 694
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;
if-eqz v0, :cond_f
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SearchView;->isSearchFieldVisible()Z
move-result v0
if-eqz v0, :cond_f
.line 695
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/components/SearchView;->closeSearchField(Z)V
.line 697
:cond_f
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 701
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->contactsDidLoad:I
if-ne p1, v0, :cond_d
.line 702
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
if-eqz v0, :cond_af
.line 703
invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->notifyDataSetChanged()V
goto/16 :goto_af
.line 710
:cond_d
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->updateInterfaces:I
const/4 v1, 0x0
if-ne p1, v0, :cond_3a
.line 711
aget-object v0, p3, v1
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 712
.local v0, "mask":I
and-int/lit8 v1, v0, 0x2
if-nez v1, :cond_26
and-int/lit8 v1, v0, 0x1
if-nez v1, :cond_26
and-int/lit8 v1, v0, 0x4
if-eqz v1, :cond_29
.line 713
:cond_26
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->updateVisibleRows(I)V
.line 715
:cond_29
and-int/lit8 v1, v0, 0x4
if-eqz v1, :cond_38
iget-boolean v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sortByName:Z
if-nez v1, :cond_38
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
if-eqz v1, :cond_38
.line 716
invoke-virtual {v1}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->sortOnlineContacts()V
.line 718
.end local v0 # "mask":I
:cond_38
goto/16 :goto_af
:cond_3a
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->encryptedChatCreated:I
if-ne p1, v0, :cond_6c
.line 719
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z
if-eqz v0, :cond_af
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->creatingChat:Z
if-eqz v0, :cond_af
.line 720
aget-object v0, p3, v1
check-cast v0, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
.line 721
.local v0, "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
new-instance v2, Landroid/os/Bundle;
invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
.line 722
.local v2, "args2":Landroid/os/Bundle;
iget v3, v0, Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;->id:I
const-string v4, "enc_id"
invoke-virtual {v2, v4, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 723
iget v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v3
sget v4, Lim/tpelyyftgw/messenger/NotificationCenter;->closeChats:I
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v3, v4, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V
.line 724
new-instance v1, Lim/tpelyyftgw/ui/ChatActivity;
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 725
.end local v0 # "encryptedChat":Lim/tpelyyftgw/tgnet/TLRPC$EncryptedChat;
.end local v2 # "args2":Landroid/os/Bundle;
goto :goto_af
.line 726
:cond_6c
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->contactApplyUpdateCount:I
if-ne p1, v0, :cond_78
.line 727
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
if-eqz v0, :cond_af
.line 728
invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->notifyDataSetChanged()V
goto :goto_af
.line 730
:cond_78
sget v0, Lim/tpelyyftgw/messenger/NotificationCenter;->userFullInfoDidLoad:I
if-ne p1, v0, :cond_af
.line 731
aget-object v0, p3, v1
if-eqz v0, :cond_af
.line 732
aget-object v0, p3, v1
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
.line 733
.local v0, "userId":I
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
if-eqz v1, :cond_af
.line 734
iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getItemPosition(I)I
move-result v1
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->findViewHolderForAdapterPosition(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
move-result-object v1
.line 735
.local v1, "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
if-eqz v1, :cond_af
.line 736
iget-object v2, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const v3, 0x7f09159d
invoke-static {v3}, Lnp/NPFog;->d(I)I
move-result v3
invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Lim/tpelyyftgw/ui/hcells/ContactUserCell;
.line 737
.local v2, "userCell":Lim/tpelyyftgw/ui/hcells/ContactUserCell;
const/4 v3, 0x1
aget-object v3, p3, v3
check-cast v3, Lim/tpelyyftgw/tgnet/TLRPC$UserFull;
invoke-virtual {v2, v3}, Lim/tpelyyftgw/ui/hcells/ContactUserCell;->setUserFull(Lim/tpelyyftgw/tgnet/TLRPC$UserFull;)V
.line 742
.end local v0 # "userId":I
.end local v1 # "holder":Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.end local v2 # "userCell":Lim/tpelyyftgw/ui/hcells/ContactUserCell;
:cond_af
:goto_af
return-void
.end method
.method public synthetic lambda$initActionBar$0$ContactsFragment(Z)V
.registers 4
.param p1, "visible" # Z
.line 184
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->actionBar:Lim/tpelyyftgw/ui/actionbar/ActionBar;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/ActionBar;->getBackButton()Landroid/view/View;
move-result-object v0
if-eqz p1, :cond_a
const/4 v1, 0x0
goto :goto_c
:cond_a
const/16 v1, 0x8
:goto_c
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
.method public synthetic lambda$initList$2$ContactsFragment(I)V
.registers 4
.param p1, "userId" # I
.line 386
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 387
.local v0, "args":Landroid/os/Bundle;
const-string v1, "user_id"
invoke-virtual {v0, v1, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 388
new-instance v1, Lim/tpelyyftgw/ui/ContactAddActivity;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/ContactAddActivity;-><init>(Landroid/os/Bundle;)V
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 389
return-void
.end method
.method public synthetic lambda$initList$3$ContactsFragment(Landroid/view/View;)V
.registers 5
.param p1, "view" # Landroid/view/View;
.line 391
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result v0
const-string v1, "dialogsType"
packed-switch v0, :pswitch_data_40
:pswitch_9
goto :goto_3f
.line 393
:pswitch_a
new-instance v0, Lim/tpelyyftgw/ui/hui/contacts/NewFriendsActivity;
invoke-direct {v0}, Lim/tpelyyftgw/ui/hui/contacts/NewFriendsActivity;-><init>()V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 394
goto :goto_3f
.line 396
:pswitch_13
new-instance v0, Lim/tpelyyftgw/ui/hui/contacts/MyGroupingActivity;
invoke-direct {v0}, Lim/tpelyyftgw/ui/hui/contacts/MyGroupingActivity;-><init>()V
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 397
goto :goto_3f
.line 399
:pswitch_1c
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 400
.local v0, "args1":Landroid/os/Bundle;
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 401
new-instance v1, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;-><init>(Landroid/os/Bundle;)V
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 402
goto :goto_3f
.line 404
.end local v0 # "args1":Landroid/os/Bundle;
:pswitch_2e
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 405
.local v0, "args2":Landroid/os/Bundle;
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 406
new-instance v1, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;
invoke-direct {v1, v0}, Lim/tpelyyftgw/ui/activities/WqDialogsActivity;-><init>(Landroid/os/Bundle;)V
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 409
.end local v0 # "args2":Landroid/os/Bundle;
:goto_3f
return-void
:pswitch_data_40
.packed-switch 0x7f0902d3
:pswitch_2e
:pswitch_1c
:pswitch_13
:pswitch_9
:pswitch_9
:pswitch_a
.end packed-switch
.end method
.method public synthetic lambda$initList$4$ContactsFragment(I)Ljava/lang/String;
.registers 3
.param p1, "position" # I
.line 458
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getItemCount()I
move-result v0
if-le v0, p1, :cond_12
const/4 v0, -0x1
if-le p1, v0, :cond_12
.line 460
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {v0, p1}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getLetter(I)Ljava/lang/String;
move-result-object v0
.line 461
.local v0, "letter":Ljava/lang/String;
return-object v0
.line 463
.end local v0 # "letter":Ljava/lang/String;
:cond_12
const/4 v0, 0x0
return-object v0
.end method
.method public synthetic lambda$initList$6$ContactsFragment(ILandroid/view/View;I)V
.registers 14
.param p1, "inviteViaLink" # I
.param p2, "view" # Landroid/view/View;
.param p3, "position" # I
.line 479
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searching:Z
const-string v1, "user_id"
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz v0, :cond_ce
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchWas:Z
if-eqz v0, :cond_ce
.line 480
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;
invoke-virtual {v0, p3}, Lim/tpelyyftgw/ui/adapters/SearchAdapter;->getItem(I)Ljava/lang/Object;
move-result-object v0
.line 481
.local v0, "object":Ljava/lang/Object;
instance-of v5, v0, Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v5, :cond_b0
.line 482
move-object v5, v0
check-cast v5, Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 483
.local v5, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
if-nez v5, :cond_1d
.line 484
return-void
.line 486
:cond_1d
iget-object v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchListViewAdapter:Lim/tpelyyftgw/ui/adapters/SearchAdapter;
invoke-virtual {v6, p3}, Lim/tpelyyftgw/ui/adapters/SearchAdapter;->isGlobalSearch(I)Z
move-result v6
if-eqz v6, :cond_3f
.line 487
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 488
.local v6, "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
invoke-virtual {v6, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 489
iget v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v7
invoke-virtual {v7, v6, v4}, Lim/tpelyyftgw/messenger/MessagesController;->putUsers(Ljava/util/ArrayList;Z)V
.line 490
iget v7, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v7}, Lim/tpelyyftgw/messenger/MessagesStorage;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v7
invoke-virtual {v7, v6, v2, v4, v3}, Lim/tpelyyftgw/messenger/MessagesStorage;->putUsersAndChats(Ljava/util/ArrayList;Ljava/util/ArrayList;ZZ)V
.line 492
.end local v6 # "users":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lim/tpelyyftgw/tgnet/TLRPC$User;>;"
:cond_3f
iget-boolean v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->returnAsResult:Z
if-eqz v6, :cond_50
.line 493
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ignoreUsers:Landroid/util/SparseArray;
if-eqz v1, :cond_cb
iget v2, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->indexOfKey(I)I
move-result v1
if-ltz v1, :cond_cb
.line 494
return-void
.line 498
:cond_50
iget-boolean v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z
if-eqz v6, :cond_73
.line 499
iget v1, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v2
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/UserConfig;->getClientUserId()I
move-result v2
if-ne v1, v2, :cond_63
.line 500
return-void
.line 502
:cond_63
iput-boolean v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->creatingChat:Z
.line 503
iget v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/SecretChatHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SecretChatHelper;
move-result-object v1
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;
move-result-object v2
invoke-virtual {v1, v2, v5}, Lim/tpelyyftgw/messenger/SecretChatHelper;->startSecretChat(Landroid/content/Context;Lim/tpelyyftgw/tgnet/TLRPC$User;)V
goto :goto_cb
.line 505
:cond_73
iget-boolean v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->contact:Z
if-nez v3, :cond_8d
iget-boolean v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->bot:Z
if-nez v3, :cond_8d
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
invoke-static {v5}, Lim/tpelyyftgw/messenger/MessagesController;->isSupportUser(Lim/tpelyyftgw/tgnet/TLRPC$User;)Z
move-result v3
if-nez v3, :cond_8d
.line 506
new-instance v1, Lim/tpelyyftgw/ui/hui/contacts/AddContactsInfoActivity;
invoke-direct {v1, v2, v5}, Lim/tpelyyftgw/ui/hui/contacts/AddContactsInfoActivity;-><init>(Landroid/os/Bundle;Lim/tpelyyftgw/tgnet/TLRPC$User;)V
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 507
return-void
.line 509
:cond_8d
new-instance v2, Landroid/os/Bundle;
invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
.line 510
.local v2, "args":Landroid/os/Bundle;
iget v3, v5, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-virtual {v2, v1, v3}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 511
iget v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getCurrentFragment()Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-result-object v3
invoke-virtual {v1, v2, v3}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
move-result v1
if-eqz v1, :cond_cb
.line 512
new-instance v1, Lim/tpelyyftgw/ui/ChatActivity;
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V
invoke-virtual {p0, v1, v4}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;Z)Z
goto :goto_cb
.line 517
.end local v2 # "args":Landroid/os/Bundle;
.end local v5 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
:cond_b0
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_cb
.line 518
move-object v1, v0
check-cast v1, Ljava/lang/String;
.line 519
.local v1, "str":Ljava/lang/String;
const-string v2, "section"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_cc
.line 520
new-instance v2, Lim/tpelyyftgw/ui/NewContactActivity;
invoke-direct {v2}, Lim/tpelyyftgw/ui/NewContactActivity;-><init>()V
.line 521
.local v2, "activity":Lim/tpelyyftgw/ui/NewContactActivity;
invoke-virtual {v2, v1}, Lim/tpelyyftgw/ui/NewContactActivity;->setInitialPhoneNumber(Ljava/lang/String;)V
.line 522
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
goto :goto_cc
.line 517
.end local v1 # "str":Ljava/lang/String;
.end local v2 # "activity":Lim/tpelyyftgw/ui/NewContactActivity;
:cond_cb
:goto_cb
nop
.line 525
.end local v0 # "object":Ljava/lang/Object;
:cond_cc
:goto_cc
goto/16 :goto_234
.line 526
:cond_ce
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {v0, p3}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getSectionForPosition(I)I
move-result v0
.line 527
.local v0, "section":I
iget-object v5, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {v5, p3}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getPositionInSectionForPosition(I)I
move-result v5
.line 528
.local v5, "row":I
if-ltz v5, :cond_235
if-gez v0, :cond_e0
goto/16 :goto_235
.line 531
:cond_e0
iget-boolean v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->onlyUsers:Z
if-eqz v6, :cond_e6
if-eqz p1, :cond_173
:cond_e6
if-nez v0, :cond_173
.line 532
iget-boolean v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needPhonebook:Z
if-nez v1, :cond_234
.line 533
if-eqz p1, :cond_101
.line 534
if-nez v5, :cond_234
.line 535
new-instance v1, Lim/tpelyyftgw/ui/GroupInviteActivity;
iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->chatId:I
if-eqz v2, :cond_f7
goto :goto_f9
:cond_f7
iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->channelId:I
:goto_f9
invoke-direct {v1, v2}, Lim/tpelyyftgw/ui/GroupInviteActivity;-><init>(I)V
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
goto/16 :goto_234
.line 538
:cond_101
if-nez v5, :cond_112
.line 539
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
.line 540
.local v1, "args":Landroid/os/Bundle;
new-instance v2, Lim/tpelyyftgw/ui/GroupCreateActivity;
invoke-direct {v2, v1}, Lim/tpelyyftgw/ui/GroupCreateActivity;-><init>(Landroid/os/Bundle;)V
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 541
.end local v1 # "args":Landroid/os/Bundle;
goto/16 :goto_234
:cond_112
if-ne v5, v3, :cond_136
.line 542
new-instance v1, Landroid/os/Bundle;
invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
.line 543
.restart local v1 # "args":Landroid/os/Bundle;
const-string v2, "onlyUsers"
invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 544
const-string v2, "destroyAfterSelect"
invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 545
const-string v2, "createSecretChat"
invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 546
const-string v2, "allowBots"
invoke-virtual {v1, v2, v4}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 547
new-instance v2, Lim/tpelyyftgw/ui/ContactsActivity;
invoke-direct {v2, v1}, Lim/tpelyyftgw/ui/ContactsActivity;-><init>(Landroid/os/Bundle;)V
invoke-virtual {p0, v2, v4}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;Z)Z
.end local v1 # "args":Landroid/os/Bundle;
goto :goto_171
.line 548
:cond_136
const/4 v1, 0x2
if-ne v5, v1, :cond_171
.line 549
invoke-static {}, Lim/tpelyyftgw/messenger/MessagesController;->getGlobalMainSettings()Landroid/content/SharedPreferences;
move-result-object v1
.line 550
.local v1, "preferences":Landroid/content/SharedPreferences;
sget-boolean v2, Lim/tpelyyftgw/messenger/BuildVars;->DEBUG_VERSION:Z
const-string v6, "channel_intro"
if-nez v2, :cond_15c
invoke-interface {v1, v6, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v2
if-eqz v2, :cond_15c
.line 551
new-instance v2, Landroid/os/Bundle;
invoke-direct {v2}, Landroid/os/Bundle;-><init>()V
.line 552
.local v2, "args":Landroid/os/Bundle;
const-string v3, "step"
invoke-virtual {v2, v3, v4}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 553
new-instance v3, Lim/tpelyyftgw/ui/ChannelCreateActivity;
invoke-direct {v3, v2}, Lim/tpelyyftgw/ui/ChannelCreateActivity;-><init>(Landroid/os/Bundle;)V
invoke-virtual {p0, v3}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 554
.end local v2 # "args":Landroid/os/Bundle;
goto :goto_16f
.line 555
:cond_15c
new-instance v2, Lim/tpelyyftgw/ui/hui/discovery/ActionIntroActivity;
invoke-direct {v2, v4}, Lim/tpelyyftgw/ui/hui/discovery/ActionIntroActivity;-><init>(I)V
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
.line 557
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2, v6, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v2
invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 559
.end local v1 # "preferences":Landroid/content/SharedPreferences;
:goto_16f
goto/16 :goto_234
.line 548
:cond_171
:goto_171
goto/16 :goto_234
.line 563
:cond_173
iget-object v6, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {v6, v0, v5}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getItem(II)Ljava/lang/Object;
move-result-object v6
.line 565
.local v6, "item1":Ljava/lang/Object;
instance-of v7, v6, Lim/tpelyyftgw/tgnet/TLRPC$User;
if-eqz v7, :cond_1c9
.line 566
move-object v2, v6
check-cast v2, Lim/tpelyyftgw/tgnet/TLRPC$User;
.line 567
.local v2, "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
iget-boolean v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->returnAsResult:Z
if-eqz v4, :cond_191
.line 568
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->ignoreUsers:Landroid/util/SparseArray;
if-eqz v1, :cond_233
iget v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-virtual {v1, v3}, Landroid/util/SparseArray;->indexOfKey(I)I
move-result v1
if-ltz v1, :cond_233
.line 569
return-void
.line 573
:cond_191
iget-boolean v4, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z
if-eqz v4, :cond_1a6
.line 574
iput-boolean v3, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->creatingChat:Z
.line 575
iget v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/SecretChatHelper;->getInstance(I)Lim/tpelyyftgw/messenger/SecretChatHelper;
move-result-object v1
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;
move-result-object v3
invoke-virtual {v1, v3, v2}, Lim/tpelyyftgw/messenger/SecretChatHelper;->startSecretChat(Landroid/content/Context;Lim/tpelyyftgw/tgnet/TLRPC$User;)V
goto/16 :goto_233
.line 577
:cond_1a6
new-instance v3, Landroid/os/Bundle;
invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
.line 578
.local v3, "args":Landroid/os/Bundle;
iget v4, v2, Lim/tpelyyftgw/tgnet/TLRPC$User;->id:I
invoke-virtual {v3, v1, v4}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 579
iget v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v1}, Lim/tpelyyftgw/messenger/MessagesController;->getInstance(I)Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v1
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getCurrentFragment()Lim/tpelyyftgw/ui/actionbar/BaseFragment;
move-result-object v4
invoke-virtual {v1, v3, v4}, Lim/tpelyyftgw/messenger/MessagesController;->checkCanOpenChat(Landroid/os/Bundle;Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
move-result v1
if-eqz v1, :cond_233
.line 580
new-instance v1, Lim/tpelyyftgw/ui/ChatActivity;
invoke-direct {v1, v3}, Lim/tpelyyftgw/ui/ChatActivity;-><init>(Landroid/os/Bundle;)V
invoke-virtual {p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->presentFragment(Lim/tpelyyftgw/ui/actionbar/BaseFragment;)Z
goto :goto_233
.line 584
.end local v2 # "user":Lim/tpelyyftgw/tgnet/TLRPC$User;
.end local v3 # "args":Landroid/os/Bundle;
:cond_1c9
instance-of v1, v6, Lim/tpelyyftgw/messenger/ContactsController$Contact;
if-eqz v1, :cond_233
.line 585
move-object v1, v6
check-cast v1, Lim/tpelyyftgw/messenger/ContactsController$Contact;
.line 586
.local v1, "contact":Lim/tpelyyftgw/messenger/ContactsController$Contact;
const/4 v3, 0x0
.line 587
.local v3, "usePhone":Ljava/lang/String;
iget-object v7, v1, Lim/tpelyyftgw/messenger/ContactsController$Contact;->phones:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->isEmpty()Z
move-result v7
if-nez v7, :cond_1e2
.line 588
iget-object v7, v1, Lim/tpelyyftgw/messenger/ContactsController$Contact;->phones:Ljava/util/ArrayList;
invoke-virtual {v7, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
move-object v3, v4
check-cast v3, Ljava/lang/String;
.line 590
:cond_1e2
if-eqz v3, :cond_232
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;
move-result-object v4
if-nez v4, :cond_1eb
goto :goto_232
.line 593
:cond_1eb
new-instance v4, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;
move-result-object v7
invoke-direct {v4, v7}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 594
.local v4, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
const v7, 0x7f0f07cf
const-string v8, "InviteUser"
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 595
const v7, 0x7f0f0141
const-string v8, "AppName"
invoke-static {v8, v7}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v7
invoke-virtual {v4, v7}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 596
move-object v7, v3
.line 597
.local v7, "arg1":Ljava/lang/String;
const v8, 0x7f0f0a5a
const-string v9, "OK"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
new-instance v9, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$fBOkz_gq9aC_dQMOiv0IrhIFzV0;
invoke-direct {v9, p0, v7}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$ContactsFragment$fBOkz_gq9aC_dQMOiv0IrhIFzV0;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Ljava/lang/String;)V
invoke-virtual {v4, v8, v9}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 606
const v8, 0x7f0f02f7
const-string v9, "Cancel"
invoke-static {v9, v8}, Lim/tpelyyftgw/messenger/LocaleController;->getString(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v8
invoke-virtual {v4, v8, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.line 607
invoke-virtual {v4}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;
move-result-object v2
invoke-virtual {p0, v2}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;
goto :goto_234
.line 591
.end local v4 # "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
.end local v7 # "arg1":Ljava/lang/String;
:cond_232
:goto_232
return-void
.line 584
.end local v1 # "contact":Lim/tpelyyftgw/messenger/ContactsController$Contact;
.end local v3 # "usePhone":Ljava/lang/String;
:cond_233
:goto_233
nop
.line 611
.end local v0 # "section":I
.end local v5 # "row":I
.end local v6 # "item1":Ljava/lang/Object;
:cond_234
:goto_234
return-void
.line 529
.restart local v0 # "section":I
.restart local v5 # "row":I
:cond_235
:goto_235
return-void
.end method
.method public synthetic lambda$initSideBar$1$ContactsFragment(Ljava/lang/String;)V
.registers 5
.param p1, "s" # Ljava/lang/String;
.line 337
const-string v0, "\u2191"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_f
.line 338
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->scrollToPosition(I)V
goto :goto_37
.line 340
:cond_f
const-string v0, "\u2606"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_18
goto :goto_37
.line 343
:cond_18
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {p1, v1}, Ljava/lang/String;->charAt(I)C
move-result v1
invoke-virtual {v0, v1}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getSectionForChar(C)I
move-result v0
.line 344
.local v0, "section":I
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
invoke-virtual {v1, v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->getPositionForSection(I)I
move-result v1
.line 345
.local v1, "position":I
const/4 v2, -0x1
if-eq v1, v2, :cond_37
.line 346
iget-object v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listView:Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;
invoke-virtual {v2}, Lim/tpelyyftgw/ui/hviews/swipelist/SlidingItemMenuRecyclerView;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
move-result-object v2
invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;->scrollToPosition(I)V
.line 347
const/4 v2, 0x1
iput-boolean v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->isCharClicked:Z
.line 350
.end local v0 # "section":I
.end local v1 # "position":I
:cond_37
:goto_37
return-void
.end method
.method public synthetic lambda$null$5$ContactsFragment(Ljava/lang/String;Landroid/content/DialogInterface;I)V
.registers 8
.param p1, "arg1" # Ljava/lang/String;
.param p2, "dialogInterface" # Landroid/content/DialogInterface;
.param p3, "i" # I
.line 599
:try_start_0
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
const-string v2, "sms"
const/4 v3, 0x0
invoke-static {v2, p1, v3}, Landroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 600
.local v0, "intent":Landroid/content/Intent;
const-string v1, "sms_body"
iget v2, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v2}, Lim/tpelyyftgw/messenger/ContactsController;->getInstance(I)Lim/tpelyyftgw/messenger/ContactsController;
move-result-object v2
const/4 v3, 0x1
invoke-virtual {v2, v3}, Lim/tpelyyftgw/messenger/ContactsController;->getInviteText(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 601
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getParentActivity()Landroid/app/Activity;
move-result-object v1
const/16 v2, 0x1f4
invoke-virtual {v1, v0, v2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
:try_end_27
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_27} :catch_28
.line 604
.end local v0 # "intent":Landroid/content/Intent;
goto :goto_2c
.line 602
:catch_28
move-exception v0
.line 603
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 605
.end local v0 # "e":Ljava/lang/Exception;
:goto_2c
return-void
.end method
.method protected lazyLoadData()V
.registers 2
.line 653
invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->lazyLoadData()V
.line 654
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
if-eqz v0, :cond_a
.line 655
invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->notifyDataSetChanged()V
.line 657
:cond_a
return-void
.end method
.method public onBackPressed()Z
.registers 2
.line 762
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;
if-eqz v0, :cond_11
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SearchView;->isSearchFieldVisible()Z
move-result v0
if-eqz v0, :cond_11
.line 763
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchView:Lim/tpelyyftgw/ui/components/SearchView;
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/SearchView;->closeSearchField()V
.line 764
const/4 v0, 0x1
return v0
.line 766
:cond_11
invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onBackPressed()Z
move-result v0
return v0
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.registers 2
.param p1, "newConfig" # Landroid/content/res/Configuration;
.line 684
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onConfigurationChanged(Landroid/content/res/Configuration;)V
.line 685
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.registers 6
.param p1, "savedInstanceState" # Landroid/os/Bundle;
.line 145
invoke-super {p0, p1}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onCreate(Landroid/os/Bundle;)V
.line 146
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->contactsDidLoad:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 147
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->updateInterfaces:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 148
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->encryptedChatCreated:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 149
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->contactApplyUpdateCount:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 150
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->userFullInfoDidLoad:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->addObserver(Ljava/lang/Object;I)V
.line 151
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/UserConfig;->getInstance(I)Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
iget-boolean v0, v0, Lim/tpelyyftgw/messenger/UserConfig;->syncContacts:Z
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->checkPermission:Z
.line 152
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const/4 v1, 0x1
if-eqz v0, :cond_cd
.line 153
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const/4 v2, 0x0
const-string v3, "onlyUsers"
invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->onlyUsers:Z
.line 154
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v3, "destroyAfterSelect"
invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->destroyAfterSelect:Z
.line 155
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v3, "returnAsResult"
invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->returnAsResult:Z
.line 156
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v3, "createSecretChat"
invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z
.line 157
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v3, "selectAlertString"
invoke-virtual {v0, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->selectAlertString:Ljava/lang/String;
.line 158
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v3, "allowUsernameSearch"
invoke-virtual {v0, v3, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowUsernameSearch:Z
.line 159
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v3, "needForwardCount"
invoke-virtual {v0, v3, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needForwardCount:Z
.line 160
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v3, "allowBots"
invoke-virtual {v0, v3, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->allowBots:Z
.line 161
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v3, "channelId"
invoke-virtual {v0, v3, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->channelId:I
.line 162
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v3, "needFinishFragment"
invoke-virtual {v0, v3, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needFinishFragment:Z
.line 163
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v1, "chat_id"
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->chatId:I
.line 164
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v1, "disableSections"
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->disableSections:Z
.line 165
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->arguments:Landroid/os/Bundle;
const-string v1, "resetDelegate"
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->resetDelegate:Z
goto :goto_cf
.line 167
:cond_cd
iput-boolean v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->needPhonebook:Z
.line 170
:goto_cf
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->createSecretChat:Z
if-nez v0, :cond_db
iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->returnAsResult:Z
if-nez v0, :cond_db
.line 171
sget-boolean v0, Lim/tpelyyftgw/messenger/SharedConfig;->sortContactsByName:Z
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->sortByName:Z
.line 174
:cond_db
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->currentAccount:I
invoke-static {v0}, Lim/tpelyyftgw/messenger/ContactsController;->getInstance(I)Lim/tpelyyftgw/messenger/ContactsController;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/ContactsController;->checkInviteText()V
.line 175
return-void
.end method
.method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
.registers 6
.param p1, "inflater" # Landroid/view/LayoutInflater;
.param p2, "container" # Landroid/view/ViewGroup;
.param p3, "savedInstanceState" # Landroid/os/Bundle;
.line 202
invoke-virtual {p0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
.line 203
const/4 v0, 0x0
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searching:Z
.line 204
iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->searchWas:Z
.line 205
new-instance v0, Lim/tpelyyftgw/ui/fragments/ContactsFragment$2;
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->context:Landroid/content/Context;
invoke-direct {v0, p0, v1}, Lim/tpelyyftgw/ui/fragments/ContactsFragment$2;-><init>(Lim/tpelyyftgw/ui/fragments/ContactsFragment;Landroid/content/Context;)V
iput-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->fragmentView:Landroid/view/View;
.line 218
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->fragmentView:Landroid/view/View;
const v1, 0x7f060186
invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundResource(I)V
.line 220
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->fragmentView:Landroid/view/View;
check-cast v0, Landroid/widget/FrameLayout;
.line 221
.local v0, "frameLayout":Landroid/widget/FrameLayout;
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->initActionBar(Landroid/widget/FrameLayout;)V
.line 222
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->initSearchView(Landroid/widget/FrameLayout;)V
.line 223
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->initList(Landroid/widget/FrameLayout;)V
.line 224
invoke-direct {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->initSideBar(Landroid/widget/FrameLayout;)V
.line 225
iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->fragmentView:Landroid/view/View;
return-object v1
.end method
.method public onDestroy()V
.registers 3
.line 674
invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onDestroy()V
.line 675
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->contactsDidLoad:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 676
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->updateInterfaces:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 677
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->encryptedChatCreated:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 678
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->contactApplyUpdateCount:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 679
iget v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->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;->userFullInfoDidLoad:I
invoke-virtual {v0, p0, v1}, Lim/tpelyyftgw/messenger/NotificationCenter;->removeObserver(Ljava/lang/Object;I)V
.line 680
return-void
.end method
.method public onPause()V
.registers 2
.line 689
invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onPause()V
.line 690
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->closeSearchView(Z)V
.line 691
return-void
.end method
.method public onResume()V
.registers 1
.line 661
invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onResume()V
.line 662
return-void
.end method
.method public onResumeForBaseFragment()V
.registers 2
.line 666
invoke-super {p0}, Lim/tpelyyftgw/ui/fragments/BaseFmts;->onResumeForBaseFragment()V
.line 667
iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->listViewAdapter:Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;
if-eqz v0, :cond_a
.line 668
invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/adapter/FmtContactsAdapter;->notifyDataSetChanged()V
.line 670
:cond_a
return-void
.end method
.method public setDelegate(Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;)V
.registers 2
.param p1, "delegate" # Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;
.line 757
iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/ContactsFragment;->delegate:Lim/tpelyyftgw/ui/fragments/ContactsFragment$FmtContactsDelegate;
.line 758
return-void
.end method