d.smali
.class public final Lcom/cmcm/safewallet/ui/discovery/d;
.super Lcom/cmcm/safewallet/ui/base/c/a;
.source "DiscoveryInvitePresenter.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/cmcm/safewallet/ui/base/c/a",
"<",
"Lcom/cmcm/safewallet/ui/discovery/c;",
">;"
}
.end annotation
# instance fields
.field private aij:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.prologue
.line 47
invoke-direct {p0, p1}, Lcom/cmcm/safewallet/ui/base/c/a;-><init>(Landroid/content/Context;)V
.line 48
return-void
.end method
.method static synthetic a(Lcom/cmcm/safewallet/ui/discovery/d;ZLjava/lang/String;Z)V
.registers 8
.prologue
.line 15078
if-eqz p1, :cond_4e
.line 15079
if-eqz p3, :cond_46
.line 15090
const v0, 0x7f08033b
invoke-virtual {p0, v0}, Lcom/cmcm/safewallet/ui/discovery/d;->getString(I)Ljava/lang/String;
move-result-object v0
.line 15091
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const v2, 0x7f08033a
invoke-virtual {p0, v2}, Lcom/cmcm/safewallet/ui/discovery/d;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 15093
new-instance v2, Landroid/content/Intent;
const-string v3, "android.intent.action.SEND"
invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 15094
const/high16 v3, 0x10000000
invoke-virtual {v2, v3}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 15095
const-string v3, "android.intent.extra.SUBJECT"
invoke-virtual {v2, v3, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 15096
const-string v0, "android.intent.extra.TEXT"
invoke-virtual {v2, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 15097
const-string v0, "text/plain"
invoke-virtual {v2, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 15130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 15098
check-cast v0, Lcom/cmcm/safewallet/ui/discovery/c;
invoke-interface {v0, v2}, Lcom/cmcm/safewallet/ui/discovery/c;->c(Landroid/content/Intent;)V
.line 15082
:goto_45
return-void
.line 16130
:cond_46
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 15082
check-cast v0, Lcom/cmcm/safewallet/ui/discovery/c;
invoke-interface {v0, p2}, Lcom/cmcm/safewallet/ui/discovery/c;->cv(Ljava/lang/String;)V
goto :goto_45
.line 17130
:cond_4e
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 15085
check-cast v0, Lcom/cmcm/safewallet/ui/discovery/c;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/discovery/c;->nD()V
goto :goto_45
.end method
.method private static bb(I)V
.registers 3
.prologue
const/16 v1, 0x63
.line 183
const-string v0, ""
invoke-static {p0, v1, v0, v1}, Lcom/cmcm/safewallet/data/f/c/a;->b(IILjava/lang/String;I)V
.line 184
invoke-static {}, Lcom/cmcm/safewallet/data/f/b/b;->lr()Lcom/cmcm/safewallet/data/f/b/b;
const-string v0, ""
invoke-static {p0, v1, v0, v1}, Lcom/cmcm/safewallet/data/f/b/b;->b(IILjava/lang/String;I)V
.line 185
return-void
.end method
.method public static nF()Ljava/lang/String;
.registers 5
.prologue
.line 102
invoke-static {}, Lcom/cmcm/safewallet/data/coinprovider/n;->fU()Lcom/cmcm/safewallet/data/coinprovider/n;
move-result-object v0
invoke-virtual {v0}, Lcom/cmcm/safewallet/data/coinprovider/n;->fY()Lcom/cmcm/safewallet/data/c/f;
move-result-object v0
.line 103
invoke-interface {v0}, Lcom/cmcm/safewallet/data/c/f;->fH()Ljava/util/List;
move-result-object v0
.line 104
if-eqz v0, :cond_14
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_16
.line 105
:cond_14
const/4 v0, 0x0
.line 116
:goto_15
return-object v0
.line 108
:cond_16
new-instance v1, Lcom/cmcm/safewallet/utils/b/f;
invoke-direct {v1}, Lcom/cmcm/safewallet/utils/b/f;-><init>()V
invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 109
new-instance v1, Ljava/util/ArrayList;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
.line 110
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_2b
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_44
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;
.line 111
new-instance v3, Lcom/cmcm/safewallet/data/invite/i;
.line 11065
iget-object v4, v0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->mName:Ljava/lang/String;
.line 11073
iget-object v0, v0, Lcom/cmcm/safewallet/data/models/property/DefaultWalletModel;->RR:Ljava/lang/String;
.line 111
invoke-direct {v3}, Lcom/cmcm/safewallet/data/invite/i;-><init>()V
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_2b
.line 114
:cond_44
new-instance v0, Lcom/google/gson/d;
invoke-direct {v0}, Lcom/google/gson/d;-><init>()V
invoke-virtual {v0, v1}, Lcom/google/gson/d;->ap(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_15
.end method
# virtual methods
.method public final F(Z)V
.registers 4
.prologue
.line 203
.line 11130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 203
check-cast v0, Lcom/cmcm/safewallet/ui/discovery/c;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/discovery/c;->nE()Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;
move-result-object v0
.line 204
if-eqz p1, :cond_53
.line 205
invoke-virtual {v0}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->getStatusBarColor()I
move-result v0
iput v0, p0, Lcom/cmcm/safewallet/ui/discovery/d;->aij:I
.line 12130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 206
check-cast v0, Lcom/cmcm/safewallet/ui/discovery/c;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/discovery/c;->nE()Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;
move-result-object v0
const v1, 0x7f0d007a
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->aZ(I)V
.line 13130
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 13061
check-cast v0, Lcom/cmcm/safewallet/ui/discovery/c;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/discovery/c;->nC()V
.line 13169
invoke-static {}, Lcom/cmcm/safewallet/data/g/a;->lK()Z
move-result v0
if-nez v0, :cond_30
.line 13170
const/4 v0, 0x4
invoke-static {v0}, Lcom/cmcm/safewallet/ui/discovery/d;->bb(I)V
.line 13175
:goto_2f
return-void
.line 13171
:cond_30
invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cmcm/safewallet/utils/ab;->al(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_4e
.line 13172
invoke-static {}, Lcom/cmcm/safewallet/ui/discovery/d;->nF()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_49
.line 13173
const/4 v0, 0x2
invoke-static {v0}, Lcom/cmcm/safewallet/ui/discovery/d;->bb(I)V
goto :goto_2f
.line 13175
:cond_49
const/4 v0, 0x1
invoke-static {v0}, Lcom/cmcm/safewallet/ui/discovery/d;->bb(I)V
goto :goto_2f
.line 13178
:cond_4e
const/4 v0, 0x3
invoke-static {v0}, Lcom/cmcm/safewallet/ui/discovery/d;->bb(I)V
goto :goto_2f
.line 14130
:cond_53
iget-object v0, p0, Lcom/cmcm/safewallet/ui/base/c/a;->agf:Lcom/cmcm/safewallet/ui/base/view/c;
.line 211
check-cast v0, Lcom/cmcm/safewallet/ui/discovery/c;
invoke-interface {v0}, Lcom/cmcm/safewallet/ui/discovery/c;->nE()Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;
move-result-object v0
iget v1, p0, Lcom/cmcm/safewallet/ui/discovery/d;->aij:I
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/base/activity/AbsActivity;->aZ(I)V
goto :goto_2f
.end method
.method final b(Landroid/content/Context;Ljava/lang/String;Z)V
.registers 11
.prologue
const/4 v6, 0x0
.line 65
invoke-static {}, Lcom/cmcm/safewallet/data/invite/f;->jA()Lcom/cmcm/safewallet/data/invite/f;
move-result-object v0
new-instance v1, Lcom/cmcm/safewallet/ui/discovery/d$1;
invoke-direct {v1, p0, p2, p3}, Lcom/cmcm/safewallet/ui/discovery/d$1;-><init>(Lcom/cmcm/safewallet/ui/discovery/d;Ljava/lang/String;Z)V
.line 1065
iget-object v0, v0, Lcom/cmcm/safewallet/data/invite/f;->VU:Lcom/cmcm/safewallet/data/invite/g;
.line 1111
invoke-static {}, Lcom/google/firebase/b/g;->getInstance()Lcom/google/firebase/b/g;
move-result-object v0
invoke-virtual {v0}, Lcom/google/firebase/b/g;->createDynamicLink()Lcom/google/firebase/b/d;
move-result-object v0
.line 1137
const-string v2, "invitedby=%s&address=%s"
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
.line 1138
invoke-static {p1}, Lcom/cmcm/safewallet/utils/SystemUtils;->O(Landroid/content/Context;)Ljava/lang/String;
move-result-object v4
aput-object v4, v3, v6
const/4 v4, 0x1
aput-object p2, v3, v4
.line 1137
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 1139
invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
move-result-object v2
invoke-static {v2, v6}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v2
.line 1141
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "http://www.cmcmbc.com/?"
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
.line 2000
iget-object v3, v0, Lcom/google/firebase/b/d;->bcU:Landroid/os/Bundle;
const-string v4, "link"
invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
.line 1112
const-string v2, "h4gdr.app.goo.gl"
.line 3000
iget-object v3, v0, Lcom/google/firebase/b/d;->zzbqc:Landroid/os/Bundle;
const-string v4, "domain"
invoke-virtual {v3, v4, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 1113
new-instance v2, Lcom/google/firebase/b/c;
invoke-direct {v2}, Lcom/google/firebase/b/c;-><init>()V
.line 4000
iget-object v3, v2, Lcom/google/firebase/b/c;->bcS:Landroid/os/Bundle;
const-string v4, "amv"
invoke-virtual {v3, v4, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 5000
new-instance v3, Lcom/google/firebase/b/b;
iget-object v2, v2, Lcom/google/firebase/b/c;->bcS:Landroid/os/Bundle;
invoke-direct {v3, v2, v6}, Lcom/google/firebase/b/b;-><init>(Landroid/os/Bundle;B)V
.line 6000
iget-object v2, v0, Lcom/google/firebase/b/d;->bcU:Landroid/os/Bundle;
iget-object v3, v3, Lcom/google/firebase/b/b;->bcS:Landroid/os/Bundle;
invoke-virtual {v2, v3}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V
.line 1114
new-instance v2, Lcom/google/firebase/b/f;
invoke-direct {v2}, Lcom/google/firebase/b/f;-><init>()V
const-string v3, "100010"
.line 7000
iget-object v4, v2, Lcom/google/firebase/b/f;->bcS:Landroid/os/Bundle;
const-string v5, "utm_source"
invoke-virtual {v4, v5, v3}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 8000
new-instance v3, Lcom/google/firebase/b/e;
iget-object v2, v2, Lcom/google/firebase/b/f;->bcS:Landroid/os/Bundle;
invoke-direct {v3, v2, v6}, Lcom/google/firebase/b/e;-><init>(Landroid/os/Bundle;B)V
.line 9000
iget-object v2, v0, Lcom/google/firebase/b/d;->bcU:Landroid/os/Bundle;
iget-object v3, v3, Lcom/google/firebase/b/e;->bcS:Landroid/os/Bundle;
invoke-virtual {v2, v3}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V
.line 11000
iget-object v2, v0, Lcom/google/firebase/b/d;->zzbqc:Landroid/os/Bundle;
const-string v3, "apiKey"
invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-nez v2, :cond_99
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Missing API key. Set with setApiKey()."
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 10000
:cond_99
iget-object v2, v0, Lcom/google/firebase/b/d;->bcT:Lcom/google/android/gms/internal/measurement/zzyg;
iget-object v0, v0, Lcom/google/firebase/b/d;->zzbqc:Landroid/os/Bundle;
invoke-virtual {v2, v0}, Lcom/google/android/gms/internal/measurement/zzyg;->zzf(Landroid/os/Bundle;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
.line 1121
new-instance v2, Lcom/cmcm/safewallet/data/invite/g$2;
invoke-direct {v2, v1}, Lcom/cmcm/safewallet/data/invite/g$2;-><init>(Lcom/cmcm/safewallet/data/invite/e;)V
.line 1122
invoke-virtual {v0, v2}, Lcom/google/android/gms/tasks/Task;->addOnSuccessListener(Lcom/google/android/gms/tasks/OnSuccessListener;)Lcom/google/android/gms/tasks/Task;
move-result-object v0
new-instance v2, Lcom/cmcm/safewallet/data/invite/g$1;
invoke-direct {v2, v1}, Lcom/cmcm/safewallet/data/invite/g$1;-><init>(Lcom/cmcm/safewallet/data/invite/e;)V
.line 1128
invoke-virtual {v0, v2}, Lcom/google/android/gms/tasks/Task;->addOnFailureListener(Lcom/google/android/gms/tasks/OnFailureListener;)Lcom/google/android/gms/tasks/Task;
.line 75
return-void
.end method
.method public final c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.registers 3
.prologue
.line 52
invoke-super {p0, p1, p2}, Lcom/cmcm/safewallet/ui/base/c/a;->c(Landroid/os/Bundle;Landroid/os/Bundle;)V
.line 53
return-void
.end method
.method public final onDestroy()V
.registers 1
.prologue
.line 57
invoke-super {p0}, Lcom/cmcm/safewallet/ui/base/c/a;->onDestroy()V
.line 58
return-void
.end method