s.smali
.class public final Lcom/imo/android/imoim/ads/s;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field static a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public static final b:Lcom/imo/android/imoim/ads/s;
.field private static c:I
.field private static final d:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
.field private static e:Ljava/lang/String;
.field private static f:Ljava/lang/String;
.field private static g:Ljava/lang/String;
.field private static h:Ljava/lang/String;
.field private static i:Ljava/lang/String;
.field private static j:Ljava/lang/String;
.field private static k:Ljava/lang/String;
.field private static l:Ljava/lang/String;
.field private static m:Ljava/lang/String;
.field private static n:Ljava/lang/String;
.field private static o:Ljava/lang/String;
.field private static p:Ljava/lang/String;
.field private static q:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static r:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 16
new-instance v0, Lcom/imo/android/imoim/ads/s;
invoke-direct {v0}, Lcom/imo/android/imoim/ads/s;-><init>()V
sput-object v0, Lcom/imo/android/imoim/ads/s;->b:Lcom/imo/android/imoim/ads/s;
.line 112
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/imo/android/imoim/ads/s;->d:Ljava/util/HashMap;
const-string v0, "100004-100080"
.line 114
sput-object v0, Lcom/imo/android/imoim/ads/s;->e:Ljava/lang/String;
const-string v0, "100004-100082"
.line 115
sput-object v0, Lcom/imo/android/imoim/ads/s;->f:Ljava/lang/String;
const-string v0, "100004-100083"
.line 116
sput-object v0, Lcom/imo/android/imoim/ads/s;->g:Ljava/lang/String;
const-string v0, "100004-100084"
.line 117
sput-object v0, Lcom/imo/android/imoim/ads/s;->h:Ljava/lang/String;
const-string v0, "100004-100086"
.line 118
sput-object v0, Lcom/imo/android/imoim/ads/s;->i:Ljava/lang/String;
const-string v0, "100004-100087"
.line 119
sput-object v0, Lcom/imo/android/imoim/ads/s;->j:Ljava/lang/String;
const-string v0, "100004-100097"
.line 121
sput-object v0, Lcom/imo/android/imoim/ads/s;->k:Ljava/lang/String;
const-string v0, "100004-100098"
.line 122
sput-object v0, Lcom/imo/android/imoim/ads/s;->l:Ljava/lang/String;
const-string v0, "100004-100095"
.line 123
sput-object v0, Lcom/imo/android/imoim/ads/s;->m:Ljava/lang/String;
const-string v0, "100004-100096"
.line 124
sput-object v0, Lcom/imo/android/imoim/ads/s;->n:Ljava/lang/String;
const-string v0, "100004-100108"
.line 126
sput-object v0, Lcom/imo/android/imoim/ads/s;->o:Ljava/lang/String;
const-string v0, "100004-100109"
.line 127
sput-object v0, Lcom/imo/android/imoim/ads/s;->p:Ljava/lang/String;
.line 129
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
sput-object v0, Lcom/imo/android/imoim/ads/s;->q:Ljava/util/List;
.line 130
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
sput-object v0, Lcom/imo/android/imoim/ads/s;->r:Ljava/util/List;
.line 131
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/List;
sput-object v0, Lcom/imo/android/imoim/ads/s;->a:Ljava/util/List;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Ljava/lang/String;
.registers 1
.line 117
sget-object v0, Lcom/imo/android/imoim/ads/s;->h:Ljava/lang/String;
return-object v0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 7
const-string v0, "key"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "group"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "default"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x2
.line 3179
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->a(I)Z
move-result v1
if-nez v1, :cond_9c
.line 3183
:try_start_16
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cA()Z
.line 3185
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cB()Z
.line 3226
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
.line 3228
sget-object v1, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {v1}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getStableSlotIdWithVersion()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
if-eqz v1, :cond_9c
const-string v2, "chat"
.line 3234
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "storystream"
.line 3235
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "storystream_con"
.line 3236
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "story"
.line 3237
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "story_con"
.line 3238
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "imoout"
.line 3239
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "sign_in"
.line 3240
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "turn_table"
.line 3241
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "call"
.line 3242
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "contact"
.line 3243
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "search"
.line 3244
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "endcall_mix1"
.line 3245
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "endcall_mix2"
.line 3246
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "story_mix1"
.line 3247
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "story_mix2"
.line 3248
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "small_chat"
.line 3249
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "end_call_page"
.line 3250
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "reward_ad"
.line 3251
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "story_endcall1"
.line 3252
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
const-string v2, "story_endcall2"
.line 3253
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 3255
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->b(I)V
:try_end_92
.catchall {:try_start_16 .. :try_end_92} :catchall_93
goto :goto_9c
:catchall_93
move-exception v0
const/4 v1, 0x1
const-string v2, "SlotSetting"
const-string v3, "ensureInit catch throwable"
.line 4083
invoke-static {v2, v3, v0, v1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
.line 421
:cond_9c
:goto_9c
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/ads/s;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
const-string v0, "key"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "testGroup"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "code"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "default"
invoke-static {p3, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 428
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, "_"
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 429
invoke-static {p0, p1, p3}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(ZZZZ)Ljava/lang/String;
.registers 8
.line 150
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "getVideoFeedSlot: useNewLocation = "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", onlyBusinessAd = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", newInteraction = false\uff0c showBanner = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, "\uff0c isNewAdInfoUI = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "SlotSetting"
.line 1071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x4
.line 1261
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->a(I)Z
move-result v2
if-nez v2, :cond_b9
.line 1265
sget-object v2, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {v2}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getVideoFeedSlotIdWithVersion()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
if-eqz v2, :cond_b9
const-string v3, "videofeed6"
.line 1272
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_48
.line 1273
sput-object v3, Lcom/imo/android/imoim/ads/s;->e:Ljava/lang/String;
:cond_48
const-string v3, "videofeed8"
.line 1275
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_52
.line 1276
sput-object v3, Lcom/imo/android/imoim/ads/s;->f:Ljava/lang/String;
:cond_52
const-string v3, "videofeed9"
.line 1278
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_5c
.line 1279
sput-object v3, Lcom/imo/android/imoim/ads/s;->g:Ljava/lang/String;
:cond_5c
const-string v3, "videofeed10"
.line 1281
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_66
.line 1282
sput-object v3, Lcom/imo/android/imoim/ads/s;->h:Ljava/lang/String;
:cond_66
const-string v3, "videofeed12"
.line 1284
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_70
.line 1285
sput-object v3, Lcom/imo/android/imoim/ads/s;->i:Ljava/lang/String;
:cond_70
const-string v3, "videofeed13"
.line 1287
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_7a
.line 1288
sput-object v3, Lcom/imo/android/imoim/ads/s;->j:Ljava/lang/String;
:cond_7a
const-string v3, "videofeed14"
.line 1290
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_84
.line 1291
sput-object v3, Lcom/imo/android/imoim/ads/s;->k:Ljava/lang/String;
:cond_84
const-string v3, "videofeed15"
.line 1293
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_8e
.line 1294
sput-object v3, Lcom/imo/android/imoim/ads/s;->l:Ljava/lang/String;
:cond_8e
const-string v3, "videofeed16"
.line 1296
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_98
.line 1297
sput-object v3, Lcom/imo/android/imoim/ads/s;->m:Ljava/lang/String;
:cond_98
const-string v3, "videofeed17"
.line 1299
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_a2
.line 1300
sput-object v3, Lcom/imo/android/imoim/ads/s;->n:Ljava/lang/String;
:cond_a2
const-string v3, "videofeed18"
.line 1302
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v3
if-eqz v3, :cond_ac
.line 1303
sput-object v3, Lcom/imo/android/imoim/ads/s;->o:Ljava/lang/String;
:cond_ac
const-string v3, "videofeed19"
.line 1305
invoke-static {v3, v2}, Lcom/imo/android/imoim/util/cg;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_b6
.line 1306
sput-object v2, Lcom/imo/android/imoim/ads/s;->p:Ljava/lang/String;
.line 1308
:cond_b6
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->b(I)V
:cond_b9
if-eqz p3, :cond_c2
if-nez p0, :cond_c2
if-nez p1, :cond_c2
.line 154
sget-object p0, Lcom/imo/android/imoim/ads/s;->o:Ljava/lang/String;
goto :goto_f1
:cond_c2
if-nez p3, :cond_cb
if-nez p0, :cond_cb
if-nez p1, :cond_cb
.line 155
sget-object p0, Lcom/imo/android/imoim/ads/s;->p:Ljava/lang/String;
goto :goto_f1
:cond_cb
if-eqz p0, :cond_d4
if-nez p1, :cond_d4
if-eqz p2, :cond_d4
.line 158
sget-object p0, Lcom/imo/android/imoim/ads/s;->m:Ljava/lang/String;
goto :goto_f1
:cond_d4
if-eqz p0, :cond_dd
if-nez p1, :cond_dd
if-nez p2, :cond_dd
.line 159
sget-object p0, Lcom/imo/android/imoim/ads/s;->n:Ljava/lang/String;
goto :goto_f1
:cond_dd
if-nez p0, :cond_e1
if-eqz p1, :cond_ef
:cond_e1
if-nez p0, :cond_e8
if-eqz p1, :cond_e8
.line 164
sget-object p0, Lcom/imo/android/imoim/ads/s;->i:Ljava/lang/String;
goto :goto_f1
:cond_e8
if-eqz p0, :cond_ef
if-eqz p1, :cond_ef
.line 165
sget-object p0, Lcom/imo/android/imoim/ads/s;->j:Ljava/lang/String;
goto :goto_f1
.line 166
:cond_ef
sget-object p0, Lcom/imo/android/imoim/ads/s;->h:Ljava/lang/String;
.line 168
:goto_f1
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "getVideoFeedSlot: slot="
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2071
invoke-static {v1, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.end method
.method private static a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lorg/json/JSONObject;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 8119
invoke-virtual {p1, p0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p0
if-nez p0, :cond_8
const/4 p0, 0x0
return-object p0
.line 511
:cond_8
invoke-static {p0}, Lcom/imo/android/imoim/util/cg;->d(Lorg/json/JSONObject;)Ljava/util/Map;
move-result-object p0
return-object p0
.end method
.method private static a(Ljava/lang/String;)Lorg/json/JSONObject;
.registers 10
.line 473
move-object v0, p0
check-cast v0, Ljava/lang/CharSequence;
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_10
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-nez v0, :cond_e
goto :goto_10
:cond_e
const/4 v0, 0x0
goto :goto_11
:cond_10
:goto_10
const/4 v0, 0x1
:goto_11
const/4 v3, 0x0
if-eqz v0, :cond_15
return-object v3
.line 478
:cond_15
:try_start_15
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0, p0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
.line 479
invoke-static {}, Lcom/imo/android/imoim/util/ei;->n()I
.line 482
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result p0
:goto_21
if-ge v1, p0, :cond_5d
.line 483
invoke-virtual {v0, v1}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
if-nez v4, :cond_2a
goto :goto_50
:cond_2a
const-string v5, "start_version"
const/4 v6, -0x1
.line 6069
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v5
const-string v7, "end_version"
.line 7069
invoke-virtual {v4, v7, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v7
if-eq v5, v6, :cond_50
const v8, 0x1409a61
if-le v5, v8, :cond_3f
goto :goto_50
:cond_3f
if-ne v7, v6, :cond_44
const v7, 0x1409a61
:cond_44
if-le v5, v8, :cond_47
goto :goto_50
:cond_47
if-lt v7, v8, :cond_50
const-string p0, "config"
.line 7119
invoke-virtual {v4, p0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p0
:try_end_4f
.catch Lorg/json/JSONException; {:try_start_15 .. :try_end_4f} :catch_53
return-object p0
:cond_50
:goto_50
add-int/lit8 v1, v1, 0x1
goto :goto_21
:catch_53
move-exception p0
.line 503
check-cast p0, Ljava/lang/Throwable;
const-string v0, "SlotSetting"
const-string v1, "catchJSONException"
.line 8083
invoke-static {v0, v1, p0, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
:cond_5d
return-object v3
.end method
.method static a(Ljava/lang/String;Lkotlin/f/a/b;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Lkotlin/f/a/b<",
"-",
"Lorg/json/JSONObject;",
"Lkotlin/w;",
">;)V"
}
.end annotation
.line 529
:try_start_0
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 530
invoke-interface {p1, v0}, Lkotlin/f/a/b;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_8
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_8} :catch_9
return-void
:catch_9
move-exception p0
.line 532
check-cast p0, Ljava/lang/Throwable;
const/4 p1, 0x1
const-string v0, "SlotSetting"
const-string v1, "catchJSONException"
.line 9083
invoke-static {v0, v1, p0, p1}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
return-void
.end method
.method public static a(Ljava/util/List;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const-string v0, "<set-?>"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 131
sput-object p0, Lcom/imo/android/imoim/ads/s;->a:Ljava/util/List;
return-void
.end method
.method static a(I)Z
.registers 2
.line 520
sget v0, Lcom/imo/android/imoim/ads/s;->c:I
and-int/2addr p0, v0
if-eqz p0, :cond_7
const/4 p0, 0x1
return p0
:cond_7
const/4 p0, 0x0
return p0
.end method
.method public static b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 8
const-string v0, "key"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "group"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "default"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/16 v0, 0x8
.line 4334
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->a(I)Z
move-result v1
if-nez v1, :cond_38
.line 4338
:try_start_17
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cB()Z
.line 4339
sget-object v1, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {v1}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getWorldNewsAdStableSlotIdWithVersion()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
if-eqz v1, :cond_38
const-string v2, "world_news_hot"
.line 4349
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
:try_end_2b
.catchall {:try_start_17 .. :try_end_2b} :catchall_2c
goto :goto_35
:catchall_2c
move-exception v1
const/4 v2, 0x1
const-string v3, "SlotSetting"
const-string v4, "initWorldNew catch throwable"
.line 5083
invoke-static {v3, v4, v1, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
.line 4353
:goto_35
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->b(I)V
.line 437
:cond_38
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/ads/s;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
const-string v0, "key"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "testGroup"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "code"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "default"
invoke-static {p3, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 444
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, "_"
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 445
invoke-static {p0, p1, p3}, Lcom/imo/android/imoim/ads/s;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static b()V
.registers 5
const/16 v0, 0x20
.line 357
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->a(I)Z
move-result v1
if-eqz v1, :cond_9
return-void
.line 361
:cond_9
:try_start_9
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
.line 362
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cB()Z
.line 363
sget-object v1, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {v1}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getOpeningAdStableSlotIdWithVersion()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
if-nez v1, :cond_1c
return-void
:cond_1c
const-string v2, "splash"
.line 373
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
:try_end_21
.catchall {:try_start_9 .. :try_end_21} :catchall_22
goto :goto_2b
:catchall_22
move-exception v1
const/4 v2, 0x1
const-string v3, "SlotSetting"
const-string v4, "initOpening catch throwable"
.line 2083
invoke-static {v3, v4, v1, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
.line 379
:goto_2b
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->b(I)V
return-void
.end method
.method static b(I)V
.registers 2
.line 524
sget v0, Lcom/imo/android/imoim/ads/s;->c:I
or-int/2addr p0, v0
sput p0, Lcom/imo/android/imoim/ads/s;->c:I
return-void
.end method
.method private static b(Ljava/lang/String;Lorg/json/JSONObject;)V
.registers 3
.line 515
invoke-static {p0, p1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/util/Map;
move-result-object p1
if-nez p1, :cond_7
return-void
.line 516
:cond_7
sget-object v0, Lcom/imo/android/imoim/ads/s;->d:Ljava/util/HashMap;
check-cast v0, Ljava/util/Map;
invoke-interface {v0, p0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public static c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
const-string v0, "key"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "group"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "default"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 452
invoke-static {}, Lcom/imo/android/imoim/ads/s;->b()V
.line 453
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/ads/s;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
const-string v0, "key"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "testGroup"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "code"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "default"
invoke-static {p3, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 460
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, "_"
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 461
invoke-static {p0, p1, p3}, Lcom/imo/android/imoim/ads/s;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static c()V
.registers 5
const/16 v0, 0x40
.line 383
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->a(I)Z
move-result v1
if-eqz v1, :cond_9
return-void
.line 387
:cond_9
:try_start_9
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
.line 388
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cB()Z
.line 389
sget-object v1, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {v1}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getBrandAdStableSlotIdWithVersion()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/imo/android/imoim/ads/s;->a(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
if-nez v1, :cond_1c
return-void
:cond_1c
const-string v2, "chatlist_firstscreen"
.line 399
invoke-static {v2, v1}, Lcom/imo/android/imoim/ads/s;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
:try_end_21
.catchall {:try_start_9 .. :try_end_21} :catchall_22
goto :goto_2b
:catchall_22
move-exception v1
const/4 v2, 0x1
const-string v3, "SlotSetting"
const-string v4, "initBrand catch throwable"
.line 3083
invoke-static {v3, v4, v1, v2}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
.line 405
:goto_2b
invoke-static {v0}, Lcom/imo/android/imoim/ads/s;->b(I)V
return-void
.end method
.method public static d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
const-string v0, "key"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "group"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "default"
invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 468
invoke-static {}, Lcom/imo/android/imoim/ads/s;->c()V
.line 469
invoke-static {p0, p1, p2}, Lcom/imo/android/imoim/ads/s;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.line 409
move-object v0, p0
check-cast v0, Ljava/lang/CharSequence;
invoke-interface {v0}, Ljava/lang/CharSequence;->length()I
move-result v0
if-nez v0, :cond_b
const/4 v0, 0x1
goto :goto_c
:cond_b
const/4 v0, 0x0
:goto_c
if-eqz v0, :cond_f
return-object p2
.line 412
:cond_f
sget-object v0, Lcom/imo/android/imoim/ads/s;->d:Ljava/util/HashMap;
invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/util/Map;
if-nez p0, :cond_1a
return-object p2
:cond_1a
const-string v0, "slotMap[key] ?: return default"
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 413
invoke-interface {p0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/String;
if-nez p0, :cond_28
goto :goto_29
:cond_28
move-object p2, p0
:goto_29
return-object p2
.end method