WebController.smali
.class public Lcom/ironsource/sdk/controller/WebController;
.super Landroid/webkit/WebView;
# interfaces
.implements Lcom/ironsource/sdk/controller/IronSourceController;
.implements Lcom/ironsource/sdk/precache/DownloadManager$OnPreCacheCompletion;
.implements Landroid/webkit/DownloadListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/ironsource/sdk/controller/WebController$State;,
Lcom/ironsource/sdk/controller/WebController$Result;,
Lcom/ironsource/sdk/controller/WebController$OnInitProductHandler;,
Lcom/ironsource/sdk/controller/WebController$NativeAPI;,
Lcom/ironsource/sdk/controller/WebController$FrameBustWebViewClient;,
Lcom/ironsource/sdk/controller/WebController$ChromeClient;,
Lcom/ironsource/sdk/controller/WebController$ViewClient;,
Lcom/ironsource/sdk/controller/WebController$SupersonicWebViewTouchListener;
}
.end annotation
# static fields
.field public static W:I = 0x0
.field public static a0:Ljava/lang/String; = "is_store"
.field public static b0:Ljava/lang/String; = "external_url"
.field public static c0:Ljava/lang/String; = "secondary_web_view"
.field public static d0:Ljava/lang/String; = "appIds"
.field public static e0:Ljava/lang/String; = "requestId"
.field public static f0:Ljava/lang/String; = "isInstalled"
.field public static g0:Ljava/lang/String; = "result"
.field private static h0:Ljava/lang/String; = "success"
.field private static i0:Ljava/lang/String; = "fail"
# instance fields
.field private A:Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;
.field private B:Lcom/ironsource/sdk/listeners/OnGenericFunctionListener;
.field private C:Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;
.field private D:Lcom/ironsource/sdk/listeners/OnOfferWallListener;
.field private E:Lcom/ironsource/sdk/listeners/internals/DSBannerListener;
.field private F:Ljava/lang/Boolean;
.field private G:Ljava/lang/String;
.field private H:Lcom/ironsource/sdk/controller/VideoEventsListener;
.field private I:Lcom/ironsource/sdk/data/AdUnitsState;
.field private J:Ljava/lang/Object;
.field K:Landroid/content/Context;
.field L:Landroid/os/Handler;
.field private M:Z
.field private N:Lcom/ironsource/sdk/controller/DemandSourceManager;
.field private O:Lcom/ironsource/sdk/controller/OMIDJSAdapter;
.field private P:Lcom/ironsource/sdk/controller/PermissionsJSAdapter;
.field private Q:Lcom/ironsource/sdk/controller/BannerJSAdapter;
.field private R:Lcom/ironsource/sdk/controller/TokenJSAdapter;
.field private S:Lcom/ironsource/sdk/controller/WebViewMessagingMediator;
.field private T:Lcom/ironsource/sdk/controller/ControllerEventListener;
.field private U:Lcom/ironsource/sdk/service/ConnectivityAdapter;
.field private V:Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;
.field private f:Ljava/lang/String;
.field private g:Ljava/lang/String;
.field private h:Ljava/lang/String;
.field private i:Ljava/lang/String;
.field private j:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private k:Lcom/ironsource/sdk/precache/DownloadManager;
.field private l:Z
.field private m:Z
.field private n:Ljava/lang/String;
.field private o:Landroid/os/CountDownTimer;
.field public p:Landroid/os/CountDownTimer;
.field private q:I
.field private r:I
.field private s:Ljava/lang/String;
.field private t:Lcom/ironsource/sdk/controller/WebController$ChromeClient;
.field private u:Landroid/view/View;
.field private v:Landroid/widget/FrameLayout;
.field private w:Landroid/webkit/WebChromeClient$CustomViewCallback;
.field private x:Landroid/widget/FrameLayout;
.field private y:Lcom/ironsource/sdk/controller/WebController$State;
.field private z:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;Lcom/ironsource/sdk/controller/DemandSourceManager;Lcom/ironsource/sdk/controller/ControllerEventListener;)V
.registers 7
invoke-virtual {p1}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-direct {p0, v0}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
const-class v0, Lcom/ironsource/sdk/controller/WebController;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v0, "IronSource"
iput-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->g:Ljava/lang/String;
const-string v0, "interrupt"
iput-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->n:Ljava/lang/String;
const/16 v0, 0x32
iput v0, p0, Lcom/ironsource/sdk/controller/WebController;->q:I
iput v0, p0, Lcom/ironsource/sdk/controller/WebController;->r:I
const-string v0, "top-right"
iput-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->s:Ljava/lang/String;
const/4 v0, 0x0
iput-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->F:Ljava/lang/Boolean;
new-instance v1, Ljava/lang/Object;
invoke-direct {v1}, Ljava/lang/Object;-><init>()V
iput-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->J:Ljava/lang/Object;
const/4 v1, 0x0
iput-boolean v1, p0, Lcom/ironsource/sdk/controller/WebController;->M:Z
new-instance v1, Landroid/content/MutableContextWrapper;
invoke-direct {v1, p1}, Landroid/content/MutableContextWrapper;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->K:Landroid/content/Context;
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v2, "C\'tor"
invoke-static {v1, v2}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iput-object p3, p0, Lcom/ironsource/sdk/controller/WebController;->T:Lcom/ironsource/sdk/controller/ControllerEventListener;
iget-object p3, p0, Lcom/ironsource/sdk/controller/WebController;->K:Landroid/content/Context;
invoke-virtual {p3}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p3
invoke-virtual {p0, p3}, Lcom/ironsource/sdk/controller/WebController;->t1(Landroid/content/Context;)Ljava/lang/String;
move-result-object p3
iput-object p3, p0, Lcom/ironsource/sdk/controller/WebController;->G:Ljava/lang/String;
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->N:Lcom/ironsource/sdk/controller/DemandSourceManager;
iget-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->K:Landroid/content/Context;
invoke-direct {p0, p2}, Lcom/ironsource/sdk/controller/WebController;->r1(Landroid/content/Context;)V
new-instance p2, Lcom/ironsource/sdk/data/AdUnitsState;
invoke-direct {p2}, Lcom/ironsource/sdk/data/AdUnitsState;-><init>()V
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->getDownloadManager()Lcom/ironsource/sdk/precache/DownloadManager;
move-result-object p2
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->k:Lcom/ironsource/sdk/precache/DownloadManager;
invoke-virtual {p2, p0}, Lcom/ironsource/sdk/precache/DownloadManager;->i(Lcom/ironsource/sdk/precache/DownloadManager$OnPreCacheCompletion;)V
new-instance p2, Lcom/ironsource/sdk/controller/WebController$ChromeClient;
invoke-direct {p2, p0, v0}, Lcom/ironsource/sdk/controller/WebController$ChromeClient;-><init>(Lcom/ironsource/sdk/controller/WebController;Lcom/ironsource/sdk/controller/WebController$1;)V
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->t:Lcom/ironsource/sdk/controller/WebController$ChromeClient;
new-instance p2, Lcom/ironsource/sdk/controller/WebController$ViewClient;
invoke-direct {p2, p0, v0}, Lcom/ironsource/sdk/controller/WebController$ViewClient;-><init>(Lcom/ironsource/sdk/controller/WebController;Lcom/ironsource/sdk/controller/WebController$1;)V
invoke-virtual {p0, p2}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
iget-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->t:Lcom/ironsource/sdk/controller/WebController$ChromeClient;
invoke-virtual {p0, p2}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
invoke-direct {p0}, Lcom/ironsource/sdk/controller/WebController;->K1()V
invoke-direct {p0}, Lcom/ironsource/sdk/controller/WebController;->U0()V
invoke-virtual {p0, p0}, Landroid/webkit/WebView;->setDownloadListener(Landroid/webkit/DownloadListener;)V
new-instance p2, Lcom/ironsource/sdk/controller/WebController$SupersonicWebViewTouchListener;
invoke-direct {p2, p0, v0}, Lcom/ironsource/sdk/controller/WebController$SupersonicWebViewTouchListener;-><init>(Lcom/ironsource/sdk/controller/WebController;Lcom/ironsource/sdk/controller/WebController$1;)V
invoke-virtual {p0, p2}, Landroid/webkit/WebView;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->S0()Landroid/os/Handler;
move-result-object p2
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->L:Landroid/os/Handler;
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->P0(Landroid/content/Context;)Lcom/ironsource/sdk/service/ConnectivityAdapter;
move-result-object p2
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->U:Lcom/ironsource/sdk/service/ConnectivityAdapter;
invoke-virtual {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->k(Landroid/content/Context;)V
invoke-static {}, Lcom/ironsource/sdk/controller/FeaturesManager;->b()Lcom/ironsource/sdk/controller/FeaturesManager;
move-result-object p1
invoke-virtual {p1}, Lcom/ironsource/sdk/controller/FeaturesManager;->a()I
move-result p1
invoke-virtual {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->setDebugMode(I)V
return-void
.end method
.method static synthetic A(Lcom/ironsource/sdk/controller/WebController;)Landroid/view/View;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->u:Landroid/view/View;
return-object p0
.end method
.method static synthetic A0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
.registers 2
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->Y0(Ljava/lang/String;)V
return-void
.end method
.method private A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
.registers 13
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_start_5
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_18
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_18
invoke-static {p2}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_18
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_2b
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_2b
invoke-static {p4}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p3, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_2b
invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_3e
invoke-static {p6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_3e
invoke-static {p6}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p5, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_3e
invoke-static {p7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_51
invoke-static {p8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_51
invoke-static {p8}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p7, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_51
invoke-static {p9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_88
invoke-virtual {v0, p9, p10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
:try_end_5a
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_5a} :catch_5b
goto :goto_88
:catch_5b
move-exception p1
invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
new-instance p2, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;
invoke-direct {p2}, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;-><init>()V
const/4 p3, 0x1
new-array p3, p3, [Ljava/lang/String;
new-instance p4, Ljava/lang/StringBuilder;
invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
const-string p5, "http://="
invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lorg/json/JSONException;->getStackTrace()[Ljava/lang/StackTraceElement;
move-result-object p1
const/4 p5, 0x0
aget-object p1, p1, p5
invoke-virtual {p1}, Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
aput-object p1, p3, p5
invoke-virtual {p2, p3}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
:cond_88
:goto_88
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method static synthetic B(Lcom/ironsource/sdk/controller/WebController;Landroid/view/View;)Landroid/view/View;
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->u:Landroid/view/View;
return-object p1
.end method
.method static synthetic B0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
return-object p0
.end method
.method static synthetic C(Lcom/ironsource/sdk/controller/WebController;)Landroid/widget/FrameLayout;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->v:Landroid/widget/FrameLayout;
return-object p0
.end method
.method static synthetic C0(Lcom/ironsource/sdk/controller/WebController;)I
.registers 1
iget p0, p0, Lcom/ironsource/sdk/controller/WebController;->q:I
return p0
.end method
.method static synthetic D(Lcom/ironsource/sdk/controller/WebController;)Landroid/webkit/WebChromeClient$CustomViewCallback;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->w:Landroid/webkit/WebChromeClient$CustomViewCallback;
return-object p0
.end method
.method static synthetic D0(Lcom/ironsource/sdk/controller/WebController;I)I
.registers 2
iput p1, p0, Lcom/ironsource/sdk/controller/WebController;->q:I
return p1
.end method
.method private D1(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
.registers 8
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
sget-object v1, Lcom/ironsource/sdk/controller/WebController;->h0:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/ironsource/sdk/controller/WebController;->i0:Ljava/lang/String;
invoke-virtual {v0, v2}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz p2, :cond_1a
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_22
goto :goto_23
:cond_1a
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_22
move-object v1, v0
goto :goto_23
:cond_22
const/4 v1, 0x0
:goto_23
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_5c
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_40
:try_start_2f
new-instance p2, Lorg/json/JSONObject;
invoke-direct {p2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v0, "errMsg"
invoke-virtual {p2, v0, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object p2
invoke-virtual {p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
:try_end_3e
.catch Lorg/json/JSONException; {:try_start_2f .. :try_end_3e} :catch_3f
goto :goto_40
:catch_3f
nop
:cond_40
:goto_40
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_55
:try_start_46
new-instance p2, Lorg/json/JSONObject;
invoke-direct {p2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string p3, "errCode"
invoke-virtual {p2, p3, p4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
move-result-object p2
invoke-virtual {p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
:try_end_55
.catch Lorg/json/JSONException; {:try_start_46 .. :try_end_55} :catch_55
:catch_55
:cond_55
invoke-direct {p0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
:cond_5c
return-void
.end method
.method static synthetic E(Lcom/ironsource/sdk/controller/WebController;Landroid/webkit/WebChromeClient$CustomViewCallback;)Landroid/webkit/WebChromeClient$CustomViewCallback;
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->w:Landroid/webkit/WebChromeClient$CustomViewCallback;
return-object p1
.end method
.method static synthetic E0(Lcom/ironsource/sdk/controller/WebController;)I
.registers 1
iget p0, p0, Lcom/ironsource/sdk/controller/WebController;->r:I
return p0
.end method
.method static synthetic F(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/ControllerEventListener;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->T:Lcom/ironsource/sdk/controller/ControllerEventListener;
return-object p0
.end method
.method static synthetic F0(Lcom/ironsource/sdk/controller/WebController;I)I
.registers 2
iput p1, p0, Lcom/ironsource/sdk/controller/WebController;->r:I
return p1
.end method
.method static synthetic G(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
.registers 2
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->a1(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method static synthetic G0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->s:Ljava/lang/String;
return-object p0
.end method
.method static synthetic H(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
.registers 2
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->Z0(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method static synthetic H0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Ljava/lang/String;
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->s:Ljava/lang/String;
return-object p1
.end method
.method static synthetic I(Lcom/ironsource/sdk/controller/WebController;Landroid/content/Context;)[Ljava/lang/Object;
.registers 2
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->j1(Landroid/content/Context;)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method static synthetic J(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
invoke-direct {p0, p1, p2, p3, p4}, Lcom/ironsource/sdk/controller/WebController;->f1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private J1()V
.registers 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_a
const/4 v0, 0x1
invoke-static {v0}, Landroid/webkit/WebView;->setWebContentsDebuggingEnabled(Z)V
:cond_a
return-void
.end method
.method static synthetic K()Ljava/lang/String;
.registers 1
sget-object v0, Lcom/ironsource/sdk/controller/WebController;->h0:Ljava/lang/String;
return-object v0
.end method
.method private K1()V
.registers 5
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setLoadWithOverviewMode(Z)V
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setUseWideViewPort(Z)V
const/4 v2, 0x0
invoke-virtual {p0, v2}, Landroid/webkit/WebView;->setVerticalScrollBarEnabled(Z)V
invoke-virtual {p0, v2}, Landroid/webkit/WebView;->setHorizontalScrollBarEnabled(Z)V
invoke-virtual {v0, v2}, Landroid/webkit/WebSettings;->setBuiltInZoomControls(Z)V
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setSupportMultipleWindows(Z)V
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptCanOpenWindowsAutomatically(Z)V
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setGeolocationEnabled(Z)V
const-string v2, "/data/data/org.itri.html5webview/databases/"
invoke-virtual {v0, v2}, Landroid/webkit/WebSettings;->setGeolocationDatabasePath(Ljava/lang/String;)V
invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V
:try_start_29
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->setDisplayZoomControls(Landroid/webkit/WebSettings;)V
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->setMediaPlaybackJellyBean(Landroid/webkit/WebSettings;)V
:try_end_2f
.catchall {:try_start_29 .. :try_end_2f} :catchall_30
goto :goto_4b
:catchall_30
move-exception v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "setWebSettings - "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/ironsource/sdk/utils/Logger;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_4b
return-void
.end method
.method static synthetic L()Ljava/lang/String;
.registers 1
sget-object v0, Lcom/ironsource/sdk/controller/WebController;->i0:Ljava/lang/String;
return-object v0
.end method
.method private L1(Ljava/lang/String;)Z
.registers 6
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_f
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v0, "Trying to trigger a listener - no product was found"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->a(Ljava/lang/String;Ljava/lang/String;)V
return v1
:cond_f
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
const/4 v2, 0x1
if-eqz v0, :cond_22
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->C:Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;
if-eqz v0, :cond_61
:goto_20
const/4 v1, 0x1
goto :goto_61
:cond_22
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_33
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->A:Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;
if-eqz v0, :cond_61
goto :goto_20
:cond_33
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_44
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->E:Lcom/ironsource/sdk/listeners/internals/DSBannerListener;
if-eqz v0, :cond_61
goto :goto_20
:cond_44
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_5c
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->i:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_61
:cond_5c
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->D:Lcom/ironsource/sdk/listeners/OnOfferWallListener;
if-eqz v0, :cond_61
goto :goto_20
:cond_61
:goto_61
if-nez v1, :cond_79
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Trying to trigger a listener - no listener was found for product "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1}, Lcom/ironsource/sdk/utils/Logger;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_79
return v1
.end method
.method static synthetic M(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/service/ConnectivityAdapter;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->U:Lcom/ironsource/sdk/service/ConnectivityAdapter;
return-object p0
.end method
.method private M1(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p2}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p2, "errMsg"
invoke-virtual {v0, p2}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_19
new-instance v0, Lcom/ironsource/sdk/controller/WebController$11;
invoke-direct {v0, p0, p1, p2}, Lcom/ironsource/sdk/controller/WebController$11;-><init>(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_19
return-void
.end method
.method static synthetic N(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
.registers 11
invoke-direct/range {p0 .. p10}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private N1(Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;)V
.registers 5
invoke-virtual {p2}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->L1(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_12
new-instance v0, Lcom/ironsource/sdk/controller/WebController$9;
invoke-direct {v0, p0, p2, p3, p1}, Lcom/ironsource/sdk/controller/WebController$9;-><init>(Lcom/ironsource/sdk/controller/WebController;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
:cond_12
return-void
.end method
.method static synthetic O(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
.registers 3
invoke-direct {p0, p1, p2}, Lcom/ironsource/sdk/controller/WebController;->h1(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method private O0()V
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->V:Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;
if-eqz v0, :cond_7
invoke-interface {v0}, Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;->h()V
:cond_7
return-void
.end method
.method static synthetic P(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
.registers 3
invoke-direct {p0, p1, p2}, Lcom/ironsource/sdk/controller/WebController;->i1(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method private P0(Landroid/content/Context;)Lcom/ironsource/sdk/service/ConnectivityAdapter;
.registers 4
new-instance v0, Lcom/ironsource/sdk/controller/WebController$1;
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->l()Lorg/json/JSONObject;
move-result-object v1
invoke-direct {v0, p0, v1, p1}, Lcom/ironsource/sdk/controller/WebController$1;-><init>(Lcom/ironsource/sdk/controller/WebController;Lorg/json/JSONObject;Landroid/content/Context;)V
return-object v0
.end method
.method static synthetic Q(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
.registers 5
invoke-direct {p0, p1, p2, p3, p4}, Lcom/ironsource/sdk/controller/WebController;->D1(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method static synthetic R(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/precache/DownloadManager;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->k:Lcom/ironsource/sdk/precache/DownloadManager;
return-object p0
.end method
.method private R0(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;)Lcom/ironsource/sdk/controller/WebController$Result;
.registers 15
new-instance v0, Lcom/ironsource/sdk/controller/WebController$Result;
invoke-direct {v0}, Lcom/ironsource/sdk/controller/WebController$Result;-><init>()V
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-eq p1, v1, :cond_3c
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-eq p1, v1, :cond_3c
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-eq p1, v1, :cond_3c
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-ne p1, v1, :cond_16
goto :goto_3c
:cond_16
sget-object p2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->i:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-ne p1, p2, :cond_8f
iget-object v5, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
iget-object v7, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const-string v2, "productType"
const-string v3, "OfferWall"
const-string v4, "applicationKey"
const-string v6, "applicationUserId"
move-object v1, p0
invoke-direct/range {v1 .. v11}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string p2, "getUserCredits"
const-string v1, "null"
const-string v2, "onGetUserCreditsFail"
invoke-direct {p0, p2, p1, v1, v2}, Lcom/ironsource/sdk/controller/WebController;->f1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, v0, Lcom/ironsource/sdk/controller/WebController$Result;->a:Ljava/lang/String;
goto :goto_8f
:cond_3c
:goto_3c
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
const-string v3, "applicationKey"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
const-string v3, "applicationUserId"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
if-eqz p2, :cond_70
invoke-virtual {p2}, Lcom/ironsource/sdk/data/DemandSource;->e()Ljava/util/Map;
move-result-object v2
if-eqz v2, :cond_5e
invoke-virtual {p2}, Lcom/ironsource/sdk/data/DemandSource;->e()Ljava/util/Map;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
:cond_5e
invoke-virtual {p2}, Lcom/ironsource/sdk/data/DemandSource;->d()Ljava/lang/String;
move-result-object v2
const-string v3, "demandSourceName"
invoke-interface {v1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p2}, Lcom/ironsource/sdk/data/DemandSource;->f()Ljava/lang/String;
move-result-object p2
const-string v2, "demandSourceId"
invoke-interface {v1, v2, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_70
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->k1(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Ljava/util/Map;
move-result-object p2
if-eqz p2, :cond_79
invoke-interface {v1, p2}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
:cond_79
invoke-static {v1}, Lcom/ironsource/sdk/utils/SDKUtils;->f(Ljava/util/Map;)Ljava/lang/String;
move-result-object p2
invoke-static {p1}, Lcom/ironsource/sdk/constants/Constants$JSMethods;->a(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Lcom/ironsource/sdk/constants/Constants$JSMethods;
move-result-object p1
iget-object v1, p1, Lcom/ironsource/sdk/constants/Constants$JSMethods;->a:Ljava/lang/String;
iget-object v2, p1, Lcom/ironsource/sdk/constants/Constants$JSMethods;->b:Ljava/lang/String;
iget-object v3, p1, Lcom/ironsource/sdk/constants/Constants$JSMethods;->c:Ljava/lang/String;
invoke-direct {p0, v1, p2, v2, v3}, Lcom/ironsource/sdk/controller/WebController;->f1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
iget-object p1, p1, Lcom/ironsource/sdk/constants/Constants$JSMethods;->a:Ljava/lang/String;
iput-object p2, v0, Lcom/ironsource/sdk/controller/WebController$Result;->a:Ljava/lang/String;
:cond_8f
:goto_8f
return-object v0
.end method
.method static synthetic S(Lcom/ironsource/sdk/controller/WebController;)Z
.registers 1
iget-boolean p0, p0, Lcom/ironsource/sdk/controller/WebController;->l:Z
return p0
.end method
.method static synthetic T(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Z
.registers 2
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->L1(Ljava/lang/String;)Z
move-result p0
return p0
.end method
.method static synthetic U(Lcom/ironsource/sdk/controller/WebController;Z)Z
.registers 2
iput-boolean p1, p0, Lcom/ironsource/sdk/controller/WebController;->l:Z
return p1
.end method
.method private U0()V
.registers 4
invoke-static {}, Lcom/ironsource/sdk/controller/SecureMessagingService;->b()Ljava/lang/String;
move-result-object v0
new-instance v1, Lcom/ironsource/sdk/controller/SecureMessagingService;
invoke-direct {v1, v0}, Lcom/ironsource/sdk/controller/SecureMessagingService;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v1}, Lcom/ironsource/sdk/controller/WebController;->Q0(Lcom/ironsource/sdk/controller/SecureMessagingService;)Lcom/ironsource/sdk/controller/ControllerMessageHandler;
move-result-object v0
const-string v2, "Android"
invoke-virtual {p0, v0, v2}, Landroid/webkit/WebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, v1}, Lcom/ironsource/sdk/controller/WebController;->T0(Lcom/ironsource/sdk/controller/SecureMessagingService;)Lcom/ironsource/sdk/controller/SecureMessagingInterface;
move-result-object v0
const-string v1, "GenerateTokenForMessaging"
invoke-virtual {p0, v0, v1}, Landroid/webkit/WebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method
.method static synthetic V(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->A:Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;
return-object p0
.end method
.method private V0(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lorg/json/JSONObject;)Ljava/lang/String;
.registers 8
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
const-string v1, "sessionDepth"
invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "demandSourceName"
invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {p2}, Lcom/ironsource/sdk/utils/SDKUtils;->e(Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p2
iget-object v3, p0, Lcom/ironsource/sdk/controller/WebController;->N:Lcom/ironsource/sdk/controller/DemandSourceManager;
invoke-virtual {v3, p1, p2}, Lcom/ironsource/sdk/controller/DemandSourceManager;->d(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)Lcom/ironsource/sdk/data/DemandSource;
move-result-object v3
if-eqz v3, :cond_45
invoke-virtual {v3}, Lcom/ironsource/sdk/data/DemandSource;->e()Ljava/util/Map;
move-result-object v4
if-eqz v4, :cond_31
invoke-virtual {v3}, Lcom/ironsource/sdk/data/DemandSource;->e()Ljava/util/Map;
move-result-object v3
invoke-interface {v0, v3}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
:cond_31
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_3a
invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_3a
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_45
const-string v1, "demandSourceId"
invoke-interface {v0, v1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_45
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->k1(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Ljava/util/Map;
move-result-object p2
if-eqz p2, :cond_4e
invoke-interface {v0, p2}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
:cond_4e
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->f(Ljava/util/Map;)Ljava/lang/String;
move-result-object p2
invoke-static {p1}, Lcom/ironsource/sdk/constants/Constants$JSMethods;->b(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Lcom/ironsource/sdk/constants/Constants$JSMethods;
move-result-object p1
iget-object v0, p1, Lcom/ironsource/sdk/constants/Constants$JSMethods;->a:Ljava/lang/String;
iget-object v1, p1, Lcom/ironsource/sdk/constants/Constants$JSMethods;->b:Ljava/lang/String;
iget-object p1, p1, Lcom/ironsource/sdk/constants/Constants$JSMethods;->c:Ljava/lang/String;
invoke-direct {p0, v0, p2, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->f1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method static synthetic W(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/TokenJSAdapter;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->R:Lcom/ironsource/sdk/controller/TokenJSAdapter;
return-object p0
.end method
.method static synthetic X(Lcom/ironsource/sdk/controller/WebController;)Z
.registers 1
iget-boolean p0, p0, Lcom/ironsource/sdk/controller/WebController;->M:Z
return p0
.end method
.method static synthetic Y(Lcom/ironsource/sdk/controller/WebController;Z)Z
.registers 2
iput-boolean p1, p0, Lcom/ironsource/sdk/controller/WebController;->M:Z
return p1
.end method
.method private Y0(Ljava/lang/String;)V
.registers 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Landroid/webkit/WebView;->evaluateJavascript(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
return-void
.end method
.method static synthetic Z(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/WebController$State;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->y:Lcom/ironsource/sdk/controller/WebController$State;
return-object p0
.end method
.method private Z0(Ljava/lang/String;)Ljava/lang/String;
.registers 3
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
sget-object p1, Lcom/ironsource/sdk/controller/WebController;->i0:Ljava/lang/String;
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method static synthetic a0(Lcom/ironsource/sdk/controller/WebController;)Landroid/widget/FrameLayout;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->x:Landroid/widget/FrameLayout;
return-object p0
.end method
.method private a1(Ljava/lang/String;)Ljava/lang/String;
.registers 3
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
sget-object p1, Lcom/ironsource/sdk/controller/WebController;->h0:Ljava/lang/String;
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method static synthetic b0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/data/AdUnitsState;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
return-object p0
.end method
.method static synthetic c0(Lcom/ironsource/sdk/controller/WebController;)V
.registers 1
invoke-direct {p0}, Lcom/ironsource/sdk/controller/WebController;->O0()V
return-void
.end method
.method private c1(Ljava/lang/String;)Ljava/lang/String;
.registers 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "SSA_CORE.SDKController.runFunction(\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\');"
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
return-object p1
.end method
.method static synthetic d0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->V:Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;
return-object p0
.end method
.method private d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "SSA_CORE.SDKController.runFunction(\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "?parameters="
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\');"
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
return-object p1
.end method
.method static synthetic e0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/DemandSourceManager;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->N:Lcom/ironsource/sdk/controller/DemandSourceManager;
return-object p0
.end method
.method private e1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 6
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "SSA_CORE.SDKController.runFunction(\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\',\'"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\');"
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
return-object p1
.end method
.method static synthetic f0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 3
invoke-direct {p0, p1, p2}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private f1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 7
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "SSA_CORE.SDKController.runFunction(\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "?parameters="
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\',\'"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, 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, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "\');"
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
return-object p1
.end method
.method static synthetic g0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->g:Ljava/lang/String;
return-object p0
.end method
.method private g1(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;
.registers 3
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-ne p1, v0, :cond_7
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->C:Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;
return-object p1
:cond_7
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-ne p1, v0, :cond_e
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->A:Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;
return-object p1
:cond_e
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-ne p1, v0, :cond_15
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->E:Lcom/ironsource/sdk/listeners/internals/DSBannerListener;
return-object p1
:cond_15
const/4 p1, 0x0
return-object p1
.end method
.method private getWebview()Landroid/webkit/WebView;
.registers 1
return-object p0
.end method
.method static synthetic h0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
return-object p0
.end method
.method private h1(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
.registers 9
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v4, 0x0
if-nez v1, :cond_59
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->m1(Ljava/lang/String;)Lcom/ironsource/sdk/data/SSAEnums$ProductType;
move-result-object v1
sget-object v5, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-ne v1, v5, :cond_1a
iget-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->j:Ljava/util/Map;
move-object v4, p2
goto :goto_39
:cond_1a
iget-object v5, p0, Lcom/ironsource/sdk/controller/WebController;->N:Lcom/ironsource/sdk/controller/DemandSourceManager;
invoke-virtual {v5, v1, p2}, Lcom/ironsource/sdk/controller/DemandSourceManager;->d(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)Lcom/ironsource/sdk/data/DemandSource;
move-result-object p2
if-eqz p2, :cond_39
invoke-virtual {p2}, Lcom/ironsource/sdk/data/DemandSource;->e()Ljava/util/Map;
move-result-object v1
invoke-virtual {p2}, Lcom/ironsource/sdk/data/DemandSource;->d()Ljava/lang/String;
move-result-object v4
const-string v5, "demandSourceName"
invoke-interface {v1, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p2}, Lcom/ironsource/sdk/data/DemandSource;->f()Ljava/lang/String;
move-result-object p2
const-string v4, "demandSourceId"
invoke-interface {v1, v4, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object v4, v1
:cond_39
:goto_39
:try_start_39
const-string p2, "productType"
invoke-virtual {v0, p2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_3e
.catch Lorg/json/JSONException; {:try_start_39 .. :try_end_3e} :catch_3f
goto :goto_43
:catch_3f
move-exception p1
invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
:goto_43
:try_start_43
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->p()Ljava/util/Map;
move-result-object p1
if-eqz p1, :cond_57
new-instance p2, Lorg/json/JSONObject;
invoke-direct {p2, p1}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
invoke-static {v0, p2}, Lcom/ironsource/sdk/utils/SDKUtils;->A(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
move-result-object v0
:try_end_52
.catch Ljava/lang/Exception; {:try_start_43 .. :try_end_52} :catch_53
goto :goto_57
:catch_53
move-exception p1
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
:cond_57
:goto_57
const/4 p1, 0x0
goto :goto_5a
:cond_59
const/4 p1, 0x1
:goto_5a
iget-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_77
:try_start_62
const-string p2, "applicationUserId"
invoke-static {p2}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
invoke-static {v1}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_71
.catch Lorg/json/JSONException; {:try_start_62 .. :try_end_71} :catch_72
goto :goto_78
:catch_72
move-exception p2
invoke-virtual {p2}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_78
:cond_77
const/4 p1, 0x1
:goto_78
iget-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_95
:try_start_80
const-string p2, "applicationKey"
invoke-static {p2}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
invoke-static {v1}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_8f
.catch Lorg/json/JSONException; {:try_start_80 .. :try_end_8f} :catch_90
goto :goto_96
:catch_90
move-exception p2
invoke-virtual {p2}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_96
:cond_95
const/4 p1, 0x1
:goto_96
if-eqz v4, :cond_e6
invoke-interface {v4}, Ljava/util/Map;->isEmpty()Z
move-result p2
if-nez p2, :cond_e6
invoke-interface {v4}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p2
invoke-interface {p2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_a6
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_e6
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
const-string v5, "sdkWebViewCache"
invoke-virtual {v4, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_c9
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
invoke-direct {p0, v4}, Lcom/ironsource/sdk/controller/WebController;->setWebviewCache(Ljava/lang/String;)V
:cond_c9
:try_start_c9
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
invoke-static {v4}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-static {v1}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_e0
.catch Lorg/json/JSONException; {:try_start_c9 .. :try_end_e0} :catch_e1
goto :goto_a6
:catch_e1
move-exception v1
invoke-virtual {v1}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_a6
:cond_e6
const/4 p2, 0x2
new-array p2, p2, [Ljava/lang/Object;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
aput-object v0, p2, v2
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
aput-object p1, p2, v3
return-object p2
.end method
.method static synthetic i0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
return-object p0
.end method
.method private i1(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
.registers 13
const-string v0, "null"
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
const/4 v2, 0x0
const/4 v3, 0x1
:try_start_9
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
:try_end_d
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_d} :catch_96
const-string v5, "error"
if-nez v4, :cond_91
:try_start_11
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_91
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_8b
invoke-virtual {p2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_8b
invoke-virtual {p0}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/ironsource/environment/DeviceStatus;->w(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
new-instance v4, Lorg/json/JSONArray;
invoke-direct {v4, p1}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
const/4 v5, 0x0
:goto_36
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
move-result v6
if-ge v5, v6, :cond_7f
invoke-virtual {v4, v5}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_7c
new-instance v7, Lorg/json/JSONObject;
invoke-direct {v7}, Lorg/json/JSONObject;-><init>()V
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v8
:cond_53
invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
move-result v9
if-eqz v9, :cond_71
invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v9
check-cast v9, Landroid/content/pm/ApplicationInfo;
iget-object v9, v9, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
invoke-virtual {v6, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v9
if-eqz v9, :cond_53
sget-object v8, Lcom/ironsource/sdk/controller/WebController;->f0:Ljava/lang/String;
invoke-virtual {v7, v8, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
invoke-virtual {p1, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const/4 v8, 0x1
goto :goto_72
:cond_71
const/4 v8, 0x0
:goto_72
if-nez v8, :cond_7c
sget-object v8, Lcom/ironsource/sdk/controller/WebController;->f0:Ljava/lang/String;
invoke-virtual {v7, v8, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
invoke-virtual {p1, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_7c
add-int/lit8 v5, v5, 0x1
goto :goto_36
:cond_7f
sget-object v0, Lcom/ironsource/sdk/controller/WebController;->g0:Ljava/lang/String;
invoke-virtual {v1, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
sget-object p1, Lcom/ironsource/sdk/controller/WebController;->e0:Ljava/lang/String;
invoke-virtual {v1, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const/4 p1, 0x0
goto :goto_97
:cond_8b
const-string p1, "requestId is null or empty"
invoke-virtual {v1, v5, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_96
:cond_91
const-string p1, "appIds is null or empty"
invoke-virtual {v1, v5, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_96
.catch Ljava/lang/Exception; {:try_start_11 .. :try_end_96} :catch_96
:catch_96
:goto_96
const/4 p1, 0x1
:goto_97
const/4 p2, 0x2
new-array p2, p2, [Ljava/lang/Object;
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
aput-object v0, p2, v2
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
aput-object p1, p2, v3
return-object p2
.end method
.method static synthetic j0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/OnOfferWallListener;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->D:Lcom/ironsource/sdk/listeners/OnOfferWallListener;
return-object p0
.end method
.method private j1(Landroid/content/Context;)[Ljava/lang/Object;
.registers 13
invoke-static {p1}, Lcom/ironsource/sdk/utils/DeviceProperties;->h(Landroid/content/Context;)Lcom/ironsource/sdk/utils/DeviceProperties;
move-result-object v0
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
const/4 v2, 0x0
const/4 v3, 0x1
:try_start_b
const-string v4, "appOrientation"
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v5
invoke-static {v5}, Lcom/ironsource/environment/DeviceStatus;->b(Landroid/content/Context;)I
move-result v5
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->I(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->d()Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_2f
const-string v5, "deviceOEM"
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v4}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v1, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_2f
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->c()Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_44
const-string v5, "deviceModel"
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v4}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v1, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_42
.catch Lorg/json/JSONException; {:try_start_b .. :try_end_42} :catch_306
const/4 v4, 0x0
goto :goto_45
:cond_44
const/4 v4, 0x1
:goto_45
:try_start_45
invoke-static {p1}, Lcom/ironsource/sdk/utils/SDKUtils;->y(Landroid/content/Context;)V
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->j()Ljava/lang/String;
move-result-object v5
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->x()Z
move-result v6
invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v6
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
:try_end_58
.catch Lorg/json/JSONException; {:try_start_45 .. :try_end_58} :catch_304
const-string v8, "]"
const-string v9, "["
if-nez v7, :cond_8a
:try_start_5e
iget-object v7, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v10, "add AID and LAT"
invoke-static {v7, v10}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v7, "isLimitAdTrackingEnabled"
invoke-virtual {v1, v7, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "deviceIds"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, "AID"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_8a
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->e()Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_9e
const-string v6, "deviceOs"
invoke-static {v6}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_9f
:cond_9e
const/4 v4, 0x1
:goto_9f
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->f()Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_b7
const-string v6, "[^0-9/.]"
const-string v7, ""
invoke-virtual {v5, v6, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v6, "deviceOSVersion"
invoke-static {v6}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_b8
:cond_b7
const/4 v4, 0x1
:goto_b8
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->f()Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_cb
const-string v6, "deviceOSVersionFull"
invoke-static {v6}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_cb
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->a()I
move-result v5
invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_df
const-string v6, "deviceApiLevel"
invoke-static {v6}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_e0
:cond_df
const/4 v4, 0x1
:goto_e0
invoke-static {}, Lcom/ironsource/sdk/utils/DeviceProperties;->i()Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_f3
const-string v6, "SDKVersion"
invoke-static {v6}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v6, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_f3
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->b()Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_114
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->b()Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v5
if-lez v5, :cond_114
const-string v5, "mobileCarrier"
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->b()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_114
invoke-static {p1}, Lcom/ironsource/sdk/service/Connectivity/ConnectivityUtils;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
const-string v5, "none"
invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_12e
const-string v5, "connectionType"
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_12f
:cond_12e
const/4 v4, 0x1
:goto_12f
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x17
if-lt v0, v5, :cond_151
invoke-static {p1}, Lcom/ironsource/environment/ConnectivityService;->a(Landroid/content/Context;)I
move-result v0
if-eqz v0, :cond_144
const-string v5, "cellularNetworkType"
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:cond_144
const-string v0, "hasVPN"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/sdk/service/Connectivity/ConnectivityUtils;->g(Landroid/content/Context;)Z
move-result v5
invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
:cond_151
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
iget-object v0, v0, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;
invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_176
const-string v5, "deviceLanguage"
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_176
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->w()Z
move-result v0
if-eqz v0, :cond_194
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->G:Ljava/lang/String;
invoke-static {v0}, Lcom/ironsource/environment/DeviceStatus;->h(Ljava/lang/String;)J
move-result-wide v5
const-string v0, "diskFreeSize"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v5, v6}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_195
:cond_194
const/4 v4, 0x1
:goto_195
invoke-static {}, Lcom/ironsource/environment/DeviceStatus;->r()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
:try_end_1a1
.catch Lorg/json/JSONException; {:try_start_5e .. :try_end_1a1} :catch_304
const-string v6, "deviceScreenSize"
if-nez v5, :cond_1cc
:try_start_1a5
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v6}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, "width"
invoke-static {v7}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_1cd
:cond_1cc
const/4 v4, 0x1
:goto_1cd
invoke-static {}, Lcom/ironsource/environment/DeviceStatus;->k()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v6}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "height"
invoke-static {v6}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-virtual {p0}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/ironsource/environment/ApplicationContext;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_216
const-string v5, "bundleId"
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_216
invoke-static {}, Lcom/ironsource/environment/DeviceStatus;->j()F
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_231
const-string v5, "deviceScreenScale"
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_231
invoke-static {}, Lcom/ironsource/environment/DeviceStatus;->D()Z
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_24c
const-string v5, "unLocked"
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_24c
invoke-static {p1}, Lcom/ironsource/sdk/utils/DeviceProperties;->h(Landroid/content/Context;)Lcom/ironsource/sdk/utils/DeviceProperties;
move-result-object v0
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/utils/DeviceProperties;->g(Landroid/content/Context;)F
move-result p1
const-string v0, "deviceVolume"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
float-to-double v5, p1
invoke-virtual {v1, v0, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object p1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x13
if-lt v0, v5, :cond_27c
instance-of v0, p1, Landroid/app/Activity;
if-eqz v0, :cond_27c
const-string v0, "immersiveMode"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
move-object v5, p1
check-cast v5, Landroid/app/Activity;
invoke-static {v5}, Lcom/ironsource/environment/DeviceStatus;->C(Landroid/app/Activity;)Z
move-result v5
invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
:cond_27c
const-string v0, "batteryLevel"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/environment/DeviceStatus;->i(Landroid/content/Context;)I
move-result v5
invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v0, "mcc"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/environment/ConnectivityService;->c(Landroid/content/Context;)I
move-result v5
invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v0, "mnc"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/environment/ConnectivityService;->d(Landroid/content/Context;)I
move-result v5
invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v0, "phoneType"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/environment/ConnectivityService;->e(Landroid/content/Context;)I
move-result v5
invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v0, "simOperator"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/environment/ConnectivityService;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "lastUpdateTime"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/environment/ApplicationContext;->e(Landroid/content/Context;)J
move-result-wide v5
invoke-virtual {v1, v0, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
const-string v0, "firstInstallTime"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/environment/ApplicationContext;->c(Landroid/content/Context;)J
move-result-wide v5
invoke-virtual {v1, v0, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
const-string v0, "appVersion"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/environment/ApplicationContext;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v1, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-static {p1}, Lcom/ironsource/environment/ApplicationContext;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_332
const-string v0, "installerPackageName"
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {p1}, Lcom/ironsource/sdk/utils/SDKUtils;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_303
.catch Lorg/json/JSONException; {:try_start_1a5 .. :try_end_303} :catch_304
goto :goto_332
:catch_304
move-exception p1
goto :goto_308
:catch_306
move-exception p1
const/4 v4, 0x0
:goto_308
invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
new-instance v0, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;
invoke-direct {v0}, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;-><init>()V
new-array v5, v3, [Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "http://="
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lorg/json/JSONException;->getStackTrace()[Ljava/lang/StackTraceElement;
move-result-object p1
aget-object p1, p1, v2
invoke-virtual {p1}, Ljava/lang/StackTraceElement;->getMethodName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
aput-object p1, v5, v2
invoke-virtual {v0, v5}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
:cond_332
:goto_332
const/4 p1, 0x2
new-array p1, p1, [Ljava/lang/Object;
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
aput-object v0, p1, v2
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
aput-object v0, p1, v3
return-object p1
.end method
.method static synthetic k0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->C:Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;
return-object p0
.end method
.method private k1(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Ljava/util/Map;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/ironsource/sdk/data/SSAEnums$ProductType;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
if-ne p1, v0, :cond_7
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->j:Ljava/util/Map;
return-object p1
:cond_7
const/4 p1, 0x0
return-object p1
.end method
.method static synthetic l0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/String;)V
.registers 3
invoke-direct {p0, p1, p2}, Lcom/ironsource/sdk/controller/WebController;->M1(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private l1(Lorg/json/JSONObject;)Ljava/lang/String;
.registers 10
invoke-virtual {p0}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->h(Landroid/content/Context;)Lcom/ironsource/sdk/utils/DeviceProperties;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/ironsource/sdk/utils/DeviceProperties;->i()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
const-string v4, "&"
const-string v5, "="
if-nez v3, :cond_29
const-string v3, "SDKVersion"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_29
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/DeviceProperties;->e()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_3e
const-string v2, "deviceOs"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_3e
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->m()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
if-eqz v0, :cond_dc
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ":"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v6
invoke-virtual {v0}, Landroid/net/Uri;->getPort()I
move-result v0
const/4 v7, -0x1
if-eq v0, v7, :cond_7a
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
:cond_7a
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "protocol"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "domain"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_ca
:try_start_a0
new-instance v0, Lorg/json/JSONObject;
const-string v2, "isSecured"
const-string v3, "applicationKey"
filled-new-array {v2, v3}, [Ljava/lang/String;
move-result-object v2
invoke-direct {v0, p1, v2}, Lorg/json/JSONObject;-><init>(Lorg/json/JSONObject;[Ljava/lang/String;)V
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_ca
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "controllerConfig"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_c5
.catch Lorg/json/JSONException; {:try_start_a0 .. :try_end_c5} :catch_c6
goto :goto_ca
:catch_c6
move-exception p1
invoke-virtual {p1}, Lorg/json/JSONException;->printStackTrace()V
:cond_ca
:goto_ca
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "debug"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->getDebugMode()I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
:cond_dc
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method static synthetic m0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)Lcom/ironsource/sdk/data/SSAEnums$ProductType;
.registers 2
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->m1(Ljava/lang/String;)Lcom/ironsource/sdk/data/SSAEnums$ProductType;
move-result-object p0
return-object p0
.end method
.method private m1(Ljava/lang/String;)Lcom/ironsource/sdk/data/SSAEnums$ProductType;
.registers 4
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return-object v1
:cond_8
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_17
sget-object p1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
return-object p1
:cond_17
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_26
sget-object p1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
return-object p1
:cond_26
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_35
sget-object p1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
return-object p1
:cond_35
sget-object v0, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_44
sget-object p1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
return-object p1
:cond_44
return-object v1
.end method
.method static synthetic n0(Lcom/ironsource/sdk/controller/WebController;Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;
.registers 2
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->g1(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;
move-result-object p0
return-object p0
.end method
.method private n1(Lcom/ironsource/sdk/data/DemandSource;Ljava/util/Map;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/ironsource/sdk/data/DemandSource;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
const/4 v0, 0x2
new-array v0, v0, [Ljava/util/Map;
const/4 v1, 0x0
aput-object p2, v0, v1
invoke-virtual {p1}, Lcom/ironsource/sdk/data/DemandSource;->a()Ljava/util/Map;
move-result-object p2
const/4 v1, 0x1
aput-object p2, v0, v1
invoke-static {v0}, Lcom/ironsource/sdk/utils/SDKUtils;->z([Ljava/util/Map;)Ljava/util/Map;
move-result-object p2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
invoke-virtual {p1}, Lcom/ironsource/sdk/data/DemandSource;->f()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1, v1}, Lcom/ironsource/sdk/data/AdUnitsState;->v(Ljava/lang/String;Z)V
invoke-static {p2}, Lcom/ironsource/sdk/utils/SDKUtils;->f(Ljava/util/Map;)Ljava/lang/String;
move-result-object p1
const-string p2, "loadInterstitial"
const-string v0, "onLoadInterstitialSuccess"
const-string v1, "onLoadInterstitialFail"
invoke-direct {p0, p2, p1, v0, v1}, Lcom/ironsource/sdk/controller/WebController;->f1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method static synthetic o0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/internals/DSBannerListener;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->E:Lcom/ironsource/sdk/listeners/internals/DSBannerListener;
return-object p0
.end method
.method static synthetic p0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/listeners/OnGenericFunctionListener;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->B:Lcom/ironsource/sdk/listeners/OnGenericFunctionListener;
return-object p0
.end method
.method static synthetic q0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
.registers 2
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method static synthetic r0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;)V
.registers 2
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->setWebviewBackground(Ljava/lang/String;)V
return-void
.end method
.method private r1(Landroid/content/Context;)V
.registers 6
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
const/4 v1, -0x1
invoke-direct {v0, v1, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
new-instance v2, Landroid/widget/FrameLayout;
invoke-direct {v2, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->x:Landroid/widget/FrameLayout;
new-instance v2, Landroid/widget/FrameLayout;
invoke-direct {v2, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
iput-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->v:Landroid/widget/FrameLayout;
new-instance v2, Landroid/widget/FrameLayout$LayoutParams;
invoke-direct {v2, v1, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
iget-object v3, p0, Lcom/ironsource/sdk/controller/WebController;->v:Landroid/widget/FrameLayout;
invoke-virtual {v3, v2}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->v:Landroid/widget/FrameLayout;
const/16 v3, 0x8
invoke-virtual {v2, v3}, Landroid/widget/FrameLayout;->setVisibility(I)V
new-instance v2, Landroid/widget/FrameLayout;
invoke-direct {v2, p1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
new-instance p1, Landroid/widget/FrameLayout$LayoutParams;
invoke-direct {p1, v1, v1}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
invoke-virtual {v2, p1}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
invoke-virtual {v2, p0}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->x:Landroid/widget/FrameLayout;
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->v:Landroid/widget/FrameLayout;
invoke-virtual {p1, v1, v0}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->x:Landroid/widget/FrameLayout;
invoke-virtual {p1, v2}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
return-void
.end method
.method static synthetic s0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/VideoEventsListener;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->H:Lcom/ironsource/sdk/controller/VideoEventsListener;
return-object p0
.end method
.method private s1(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/controller/WebController$OnInitProductHandler;)V
.registers 6
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-nez p2, :cond_1e
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-eqz p2, :cond_d
goto :goto_1e
:cond_d
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object p2
invoke-virtual {p2, p1}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->p(Ljava/lang/String;)V
invoke-direct {p0, p3, p4}, Lcom/ironsource/sdk/controller/WebController;->R0(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;)Lcom/ironsource/sdk/controller/WebController$Result;
move-result-object p1
iget-object p1, p1, Lcom/ironsource/sdk/controller/WebController$Result;->a:Ljava/lang/String;
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
:cond_1e
:goto_1e
const-string p1, "User id or Application key are missing"
invoke-interface {p5, p1, p3, p4}, Lcom/ironsource/sdk/controller/WebController$OnInitProductHandler;->a(Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;)V
return-void
.end method
.method private setDisplayZoomControls(Landroid/webkit/WebSettings;)V
.registers 4
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
if-le v0, v1, :cond_a
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setDisplayZoomControls(Z)V
:cond_a
return-void
.end method
.method private setMediaPlaybackJellyBean(Landroid/webkit/WebSettings;)V
.registers 4
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_a
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V
:cond_a
return-void
.end method
.method private setWebDebuggingEnabled(Lorg/json/JSONObject;)V
.registers 3
const-string v0, "inspectWebview"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_b
invoke-direct {p0}, Lcom/ironsource/sdk/controller/WebController;->J1()V
:cond_b
return-void
.end method
.method private setWebviewBackground(Ljava/lang/String;)V
.registers 3
new-instance v0, Lcom/ironsource/sdk/data/SSAObj;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;-><init>(Ljava/lang/String;)V
const-string p1, "color"
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/data/SSAObj;->f(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "transparent"
invoke-virtual {v0, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_18
invoke-static {p1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I
move-result p1
goto :goto_19
:cond_18
const/4 p1, 0x0
:goto_19
invoke-virtual {p0, p1}, Landroid/webkit/WebView;->setBackgroundColor(I)V
return-void
.end method
.method private setWebviewCache(Ljava/lang/String;)V
.registers 3
const-string v0, "0"
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_11
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
const/4 v0, 0x2
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setCacheMode(I)V
goto :goto_19
:cond_11
invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
const/4 v0, -0x1
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setCacheMode(I)V
:goto_19
return-void
.end method
.method static synthetic t0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/BannerJSAdapter;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->Q:Lcom/ironsource/sdk/controller/BannerJSAdapter;
return-object p0
.end method
.method static synthetic u0(Lcom/ironsource/sdk/controller/WebController;)Landroid/webkit/WebView;
.registers 1
invoke-direct {p0}, Lcom/ironsource/sdk/controller/WebController;->getWebview()Landroid/webkit/WebView;
move-result-object p0
return-object p0
.end method
.method private u1(Ljava/lang/String;)V
.registers 5
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
return-void
:cond_7
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->getDebugMode()I
move-result v0
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$DebugMode;->g:Lcom/ironsource/sdk/data/SSAEnums$DebugMode;
invoke-virtual {v1}, Lcom/ironsource/sdk/data/SSAEnums$DebugMode;->f()I
move-result v1
const-string v2, "console.log(\"JS exeption: \" + JSON.stringify(e));"
if-ne v0, v1, :cond_16
goto :goto_31
:cond_16
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->getDebugMode()I
move-result v0
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$DebugMode;->h:Lcom/ironsource/sdk/data/SSAEnums$DebugMode;
invoke-virtual {v1}, Lcom/ironsource/sdk/data/SSAEnums$DebugMode;->f()I
move-result v1
if-lt v0, v1, :cond_2f
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->getDebugMode()I
move-result v0
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$DebugMode;->j:Lcom/ironsource/sdk/data/SSAEnums$DebugMode;
invoke-virtual {v1}, Lcom/ironsource/sdk/data/SSAEnums$DebugMode;->f()I
move-result v1
if-gt v0, v1, :cond_2f
goto :goto_31
:cond_2f
const-string v2, "empty"
:goto_31
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "try{"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "}catch(e){"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "}"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "javascript:"
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
new-instance v1, Lcom/ironsource/sdk/controller/WebController$10;
invoke-direct {v1, p0, p1, v0}, Lcom/ironsource/sdk/controller/WebController$10;-><init>(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Ljava/lang/StringBuilder;)V
invoke-virtual {p0, v1}, Lcom/ironsource/sdk/controller/WebController;->G1(Ljava/lang/Runnable;)V
return-void
.end method
.method static synthetic v(Lcom/ironsource/sdk/controller/WebController;)Z
.registers 1
iget-boolean p0, p0, Lcom/ironsource/sdk/controller/WebController;->m:Z
return p0
.end method
.method static synthetic v0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/OMIDJSAdapter;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->O:Lcom/ironsource/sdk/controller/OMIDJSAdapter;
return-object p0
.end method
.method static synthetic w(Lcom/ironsource/sdk/controller/WebController;Z)Z
.registers 2
iput-boolean p1, p0, Lcom/ironsource/sdk/controller/WebController;->m:Z
return p1
.end method
.method static synthetic w0(Lcom/ironsource/sdk/controller/WebController;)Lcom/ironsource/sdk/controller/PermissionsJSAdapter;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->P:Lcom/ironsource/sdk/controller/PermissionsJSAdapter;
return-object p0
.end method
.method static synthetic x(Lcom/ironsource/sdk/controller/WebController;)Landroid/os/CountDownTimer;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->o:Landroid/os/CountDownTimer;
return-object p0
.end method
.method static synthetic x0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;)V
.registers 4
invoke-direct {p0, p1, p2, p3}, Lcom/ironsource/sdk/controller/WebController;->N1(Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;)V
return-void
.end method
.method static synthetic y(Lcom/ironsource/sdk/controller/WebController;Landroid/os/CountDownTimer;)Landroid/os/CountDownTimer;
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->o:Landroid/os/CountDownTimer;
return-object p1
.end method
.method static synthetic y0(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/Boolean;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->F:Ljava/lang/Boolean;
return-object p0
.end method
.method static synthetic z(Lcom/ironsource/sdk/controller/WebController;)Ljava/lang/String;
.registers 1
iget-object p0, p0, Lcom/ironsource/sdk/controller/WebController;->G:Ljava/lang/String;
return-object p0
.end method
.method static synthetic z0(Lcom/ironsource/sdk/controller/WebController;Ljava/lang/Boolean;)Ljava/lang/Boolean;
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->F:Ljava/lang/Boolean;
return-object p1
.end method
# virtual methods
.method public B1()V
.registers 5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xa
if-le v0, v1, :cond_2f
:try_start_6
invoke-virtual {p0}, Landroid/webkit/WebView;->onPause()V
:try_end_9
.catchall {:try_start_6 .. :try_end_9} :catchall_a
goto :goto_2f
:catchall_a
move-exception v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "WebViewController: pause() - "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;
invoke-direct {v0}, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;-><init>()V
const-string v1, "http://="
filled-new-array {v1}, [Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
:cond_2f
:goto_2f
return-void
.end method
.method public C1()V
.registers 2
const/4 v0, 0x0
iput-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->H:Lcom/ironsource/sdk/controller/VideoEventsListener;
return-void
.end method
.method public E1(Lcom/ironsource/sdk/data/AdUnitsState;)V
.registers 12
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->J:Ljava/lang/Object;
monitor-enter v0
:try_start_3
invoke-virtual {p1}, Lcom/ironsource/sdk/data/AdUnitsState;->y()Z
move-result v1
if-eqz v1, :cond_167
iget-boolean v1, p0, Lcom/ironsource/sdk/controller/WebController;->l:Z
if-eqz v1, :cond_167
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "restoreState(state:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, ")"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p1}, Lcom/ironsource/sdk/data/AdUnitsState;->d()I
move-result v1
const/4 v2, -0x1
if-eq v1, v2, :cond_99
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
if-ne v1, v3, :cond_54
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v3, "onRVAdClosed()"
invoke-static {v1, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {p1}, Lcom/ironsource/sdk/data/AdUnitsState;->c()Ljava/lang/String;
move-result-object v3
invoke-direct {p0, v1}, Lcom/ironsource/sdk/controller/WebController;->g1(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;
move-result-object v4
if-eqz v4, :cond_91
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_91
invoke-interface {v4, v1, v3}, Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;->t(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)V
goto :goto_91
:cond_54
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
if-ne v1, v3, :cond_79
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v3, "onInterstitialAdClosed()"
invoke-static {v1, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {p1}, Lcom/ironsource/sdk/data/AdUnitsState;->c()Ljava/lang/String;
move-result-object v3
invoke-direct {p0, v1}, Lcom/ironsource/sdk/controller/WebController;->g1(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;
move-result-object v4
if-eqz v4, :cond_91
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_91
invoke-interface {v4, v1, v3}, Lcom/ironsource/sdk/listeners/internals/DSAdProductListener;->t(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)V
goto :goto_91
:cond_79
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
if-ne v1, v3, :cond_91
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v3, "onOWAdClosed()"
invoke-static {v1, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->D:Lcom/ironsource/sdk/listeners/OnOfferWallListener;
if-eqz v1, :cond_91
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->D:Lcom/ironsource/sdk/listeners/OnOfferWallListener;
invoke-interface {v1}, Lcom/ironsource/sdk/listeners/OnOfferWallListener;->onOWAdClosed()V
:cond_91
:goto_91
invoke-virtual {p1, v2}, Lcom/ironsource/sdk/data/AdUnitsState;->b(I)V
const/4 v1, 0x0
invoke-virtual {p1, v1}, Lcom/ironsource/sdk/data/AdUnitsState;->l(Ljava/lang/String;)V
goto :goto_a0
:cond_99
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v2, "No ad was opened"
invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:goto_a0
invoke-virtual {p1}, Lcom/ironsource/sdk/data/AdUnitsState;->e()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/ironsource/sdk/data/AdUnitsState;->f()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/ironsource/sdk/controller/WebController;->N:Lcom/ironsource/sdk/controller/DemandSourceManager;
sget-object v4, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3, v4}, Lcom/ironsource/sdk/controller/DemandSourceManager;->e(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Ljava/util/Collection;
move-result-object v3
invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_b4
:goto_b4
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
const/4 v5, 0x2
if-eqz v4, :cond_fc
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/ironsource/sdk/data/DemandSource;
invoke-virtual {v4}, Lcom/ironsource/sdk/data/DemandSource;->c()I
move-result v6
if-ne v6, v5, :cond_b4
iget-object v5, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "initInterstitial(appKey:"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, ", userId:"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, ", demandSource:"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Lcom/ironsource/sdk/data/DemandSource;->d()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, ")"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v5, p0, Lcom/ironsource/sdk/controller/WebController;->C:Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;
invoke-virtual {p0, v1, v2, v4, v5}, Lcom/ironsource/sdk/controller/WebController;->i(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;)V
goto :goto_b4
:cond_fc
invoke-virtual {p1}, Lcom/ironsource/sdk/data/AdUnitsState;->h()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/ironsource/sdk/data/AdUnitsState;->i()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/ironsource/sdk/controller/WebController;->N:Lcom/ironsource/sdk/controller/DemandSourceManager;
sget-object v4, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v3, v4}, Lcom/ironsource/sdk/controller/DemandSourceManager;->e(Lcom/ironsource/sdk/data/SSAEnums$ProductType;)Ljava/util/Collection;
move-result-object v3
invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_110
:goto_110
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_163
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/ironsource/sdk/data/DemandSource;
invoke-virtual {v4}, Lcom/ironsource/sdk/data/DemandSource;->c()I
move-result v6
if-ne v6, v5, :cond_110
invoke-virtual {v4}, Lcom/ironsource/sdk/data/DemandSource;->d()Ljava/lang/String;
move-result-object v6
iget-object v7, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v8, "onRVNoMoreOffers()"
invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v7, p0, Lcom/ironsource/sdk/controller/WebController;->A:Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;
invoke-interface {v7, v6}, Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;->H(Ljava/lang/String;)V
iget-object v7, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "initRewardedVideo(appKey:"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, ", userId:"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, ", demandSource:"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, ")"
invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v7, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
iget-object v6, p0, Lcom/ironsource/sdk/controller/WebController;->A:Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;
invoke-virtual {p0, v1, v2, v4, v6}, Lcom/ironsource/sdk/controller/WebController;->u(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;)V
goto :goto_110
:cond_163
const/4 v1, 0x0
invoke-virtual {p1, v1}, Lcom/ironsource/sdk/data/AdUnitsState;->w(Z)V
:cond_167
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
monitor-exit v0
return-void
:catchall_16b
move-exception p1
monitor-exit v0
:try_end_16d
.catchall {:try_start_3 .. :try_end_16d} :catchall_16b
throw p1
.end method
.method public F1()V
.registers 5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xa
if-le v0, v1, :cond_2f
:try_start_6
invoke-virtual {p0}, Landroid/webkit/WebView;->onResume()V
:try_end_9
.catchall {:try_start_6 .. :try_end_9} :catchall_a
goto :goto_2f
:catchall_a
move-exception v0
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "WebViewController: onResume() - "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;
invoke-direct {v0}, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;-><init>()V
const-string v1, "http://="
filled-new-array {v1}, [Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
:cond_2f
:goto_2f
return-void
.end method
.method G1(Ljava/lang/Runnable;)V
.registers 3
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->L:Landroid/os/Handler;
invoke-virtual {v0, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public H1(Lorg/json/JSONObject;)V
.registers 15
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "device connection info changed: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v4
const-string v3, "connectionInfo"
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
move-object v2, p0
invoke-direct/range {v2 .. v12}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string v0, "connectionInfoChanged"
invoke-direct {p0, v0, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public I0(Lcom/ironsource/sdk/controller/BannerJSAdapter;)V
.registers 3
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->Q:Lcom/ironsource/sdk/controller/BannerJSAdapter;
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->getControllerDelegate()Lcom/ironsource/sdk/controller/WebViewMessagingMediator;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/ironsource/sdk/controller/BannerJSAdapter;->e(Lcom/ironsource/sdk/controller/WebViewMessagingMediator;)V
return-void
.end method
.method public I1(Ljava/lang/String;)V
.registers 15
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "device status changed, connection type "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v3, "connectionType"
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
move-object v2, p0
move-object v4, p1
invoke-direct/range {v2 .. v12}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string v0, "deviceStatusChanged"
invoke-direct {p0, v0, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public J0(Lcom/ironsource/sdk/controller/OMIDJSAdapter;)V
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->O:Lcom/ironsource/sdk/controller/OMIDJSAdapter;
return-void
.end method
.method public K0(Lcom/ironsource/sdk/controller/PermissionsJSAdapter;)V
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->P:Lcom/ironsource/sdk/controller/PermissionsJSAdapter;
return-void
.end method
.method public L0(Lcom/ironsource/sdk/controller/TokenJSAdapter;)V
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->R:Lcom/ironsource/sdk/controller/TokenJSAdapter;
return-void
.end method
.method public M0(Ljava/lang/String;Ljava/lang/String;)V
.registers 14
const-string v1, "file"
const-string v3, "path"
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
move-object v0, p0
move-object v2, p1
move-object v4, p2
invoke-direct/range {v0 .. v10}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string p2, "assetCached"
invoke-direct {p0, p2, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public N0(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 15
const-string v1, "file"
const-string v3, "path"
const-string v5, "errMsg"
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
move-object v0, p0
move-object v2, p1
move-object v4, p2
move-object v6, p3
invoke-direct/range {v0 .. v10}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string p2, "assetCachedFailed"
invoke-direct {p0, p2, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public O1(ZLjava/lang/String;)V
.registers 14
const-string v1, "webview"
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const-string v9, "isViewable"
move-object v0, p0
move-object v2, p2
move v10, p1
invoke-direct/range {v0 .. v10}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string p2, "viewableChange"
invoke-direct {p0, p2, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method Q0(Lcom/ironsource/sdk/controller/SecureMessagingService;)Lcom/ironsource/sdk/controller/ControllerMessageHandler;
.registers 4
new-instance v0, Lcom/ironsource/sdk/controller/WebController$NativeAPI;
invoke-direct {v0, p0}, Lcom/ironsource/sdk/controller/WebController$NativeAPI;-><init>(Lcom/ironsource/sdk/controller/WebController;)V
new-instance v1, Lcom/ironsource/sdk/controller/ControllerAdapter;
invoke-direct {v1, v0}, Lcom/ironsource/sdk/controller/ControllerAdapter;-><init>(Lcom/ironsource/sdk/controller/WebController$NativeAPI;)V
new-instance v0, Lcom/ironsource/sdk/controller/ControllerMessageHandler;
invoke-direct {v0, v1, p1}, Lcom/ironsource/sdk/controller/ControllerMessageHandler;-><init>(Lcom/ironsource/sdk/controller/ControllerAdapter;Lcom/ironsource/sdk/controller/SecureMessagingService;)V
return-object v0
.end method
.method S0()Landroid/os/Handler;
.registers 3
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-object v0
.end method
.method T0(Lcom/ironsource/sdk/controller/SecureMessagingService;)Lcom/ironsource/sdk/controller/SecureMessagingInterface;
.registers 3
new-instance v0, Lcom/ironsource/sdk/controller/SecureMessagingInterface;
invoke-direct {v0, p1}, Lcom/ironsource/sdk/controller/SecureMessagingInterface;-><init>(Lcom/ironsource/sdk/controller/SecureMessagingService;)V
return-object v0
.end method
.method public W0()V
.registers 6
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->G:Ljava/lang/String;
const-string v1, ""
const-string v2, "mobileController.html"
invoke-static {v0, v1, v2}, Lcom/ironsource/sdk/utils/IronSourceStorageUtils;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->m()Ljava/lang/String;
move-result-object v0
new-instance v2, Lcom/ironsource/sdk/data/SSAFile;
invoke-direct {v2, v0, v1}, Lcom/ironsource/sdk/data/SSAFile;-><init>(Ljava/lang/String;Ljava/lang/String;)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->k:Lcom/ironsource/sdk/precache/DownloadManager;
invoke-virtual {v1}, Lcom/ironsource/sdk/precache/DownloadManager;->g()Z
move-result v1
if-nez v1, :cond_36
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Download Mobile Controller: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->k:Lcom/ironsource/sdk/precache/DownloadManager;
invoke-virtual {v0, v2}, Lcom/ironsource/sdk/precache/DownloadManager;->b(Lcom/ironsource/sdk/data/SSAFile;)V
goto :goto_3d
:cond_36
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v1, "Download Mobile Controller: already alive"
invoke-static {v0, v1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:goto_3d
return-void
.end method
.method public X0(Ljava/lang/String;)V
.registers 14
const-string v0, "forceClose"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
invoke-direct {p0}, Lcom/ironsource/sdk/controller/WebController;->O0()V
:cond_b
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const-string v2, "action"
move-object v1, p0
move-object v3, p1
invoke-direct/range {v1 .. v11}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string v0, "engageEnd"
invoke-direct {p0, v0, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public a(Landroid/content/Context;)V
.registers 3
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->U:Lcom/ironsource/sdk/service/ConnectivityAdapter;
if-nez v0, :cond_5
return-void
:cond_5
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/service/ConnectivityAdapter;->g(Landroid/content/Context;)V
return-void
.end method
.method public b()V
.registers 2
const-string v0, "enterBackground"
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->c1(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public b1(Ljava/lang/String;Ljava/lang/String;)V
.registers 14
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
const-string p2, "unknown url"
:cond_8
move-object v4, p2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-eqz p2, :cond_11
const-string p1, "activity failed to open with unspecified reason"
:cond_11
move-object v2, p1
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
const-string v1, "errMsg"
const-string v3, "url"
move-object v0, p0
invoke-direct/range {v0 .. v10}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string p2, "failedToStartStoreActivity"
invoke-direct {p0, p2, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public c(Lorg/json/JSONObject;)V
.registers 3
if-eqz p1, :cond_7
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_8
:cond_7
const/4 p1, 0x0
:goto_8
const-string v0, "updateConsentInfo"
invoke-direct {p0, v0, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public d(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lcom/ironsource/sdk/listeners/OnOfferWallListener;)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;",
"Lcom/ironsource/sdk/listeners/OnOfferWallListener;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
iput-object p3, p0, Lcom/ironsource/sdk/controller/WebController;->j:Ljava/util/Map;
iput-object p4, p0, Lcom/ironsource/sdk/controller/WebController;->D:Lcom/ironsource/sdk/listeners/OnOfferWallListener;
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
invoke-virtual {p1, p3}, Lcom/ironsource/sdk/data/AdUnitsState;->p(Ljava/util/Map;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
const/4 p2, 0x1
invoke-virtual {p1, p2}, Lcom/ironsource/sdk/data/AdUnitsState;->r(Z)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->g:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
new-instance v5, Lcom/ironsource/sdk/controller/WebController$6;
invoke-direct {v5, p0}, Lcom/ironsource/sdk/controller/WebController$6;-><init>(Lcom/ironsource/sdk/controller/WebController;)V
const/4 v4, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lcom/ironsource/sdk/controller/WebController;->s1(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/controller/WebController$OnInitProductHandler;)V
return-void
.end method
.method public destroy()V
.registers 2
invoke-super {p0}, Landroid/webkit/WebView;->destroy()V
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->k:Lcom/ironsource/sdk/precache/DownloadManager;
if-eqz v0, :cond_a
invoke-virtual {v0}, Lcom/ironsource/sdk/precache/DownloadManager;->h()V
:cond_a
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->U:Lcom/ironsource/sdk/service/ConnectivityAdapter;
if-eqz v0, :cond_11
invoke-virtual {v0}, Lcom/ironsource/sdk/service/ConnectivityAdapter;->e()V
:cond_11
const/4 v0, 0x0
iput-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->L:Landroid/os/Handler;
iput-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->K:Landroid/content/Context;
return-void
.end method
.method public e(Ljava/util/Map;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->j:Ljava/util/Map;
const-string p1, "showOfferWall"
const-string v0, "onShowOfferWallSuccess"
const-string v1, "onShowOfferWallFail"
invoke-direct {p0, p1, v0, v1}, Lcom/ironsource/sdk/controller/WebController;->e1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public f(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/listeners/OnOfferWallListener;)V
.registers 10
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
iput-object p3, p0, Lcom/ironsource/sdk/controller/WebController;->D:Lcom/ironsource/sdk/listeners/OnOfferWallListener;
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->i:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
new-instance v5, Lcom/ironsource/sdk/controller/WebController$7;
invoke-direct {v5, p0}, Lcom/ironsource/sdk/controller/WebController$7;-><init>(Lcom/ironsource/sdk/controller/WebController;)V
const/4 v4, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
invoke-direct/range {v0 .. v5}, Lcom/ironsource/sdk/controller/WebController;->s1(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/controller/WebController$OnInitProductHandler;)V
return-void
.end method
.method public g(Ljava/lang/String;)Z
.registers 4
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->N:Lcom/ironsource/sdk/controller/DemandSourceManager;
sget-object v1, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-virtual {v0, v1, p1}, Lcom/ironsource/sdk/controller/DemandSourceManager;->d(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Ljava/lang/String;)Lcom/ironsource/sdk/data/DemandSource;
move-result-object p1
if-eqz p1, :cond_12
invoke-virtual {p1}, Lcom/ironsource/sdk/data/DemandSource;->b()Z
move-result p1
if-eqz p1, :cond_12
const/4 p1, 0x1
goto :goto_13
:cond_12
const/4 p1, 0x0
:goto_13
return p1
.end method
.method public getControllerDelegate()Lcom/ironsource/sdk/controller/WebViewMessagingMediator;
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->S:Lcom/ironsource/sdk/controller/WebViewMessagingMediator;
if-nez v0, :cond_b
new-instance v0, Lcom/ironsource/sdk/controller/WebController$2;
invoke-direct {v0, p0}, Lcom/ironsource/sdk/controller/WebController$2;-><init>(Lcom/ironsource/sdk/controller/WebController;)V
iput-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->S:Lcom/ironsource/sdk/controller/WebViewMessagingMediator;
:cond_b
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->S:Lcom/ironsource/sdk/controller/WebViewMessagingMediator;
return-object v0
.end method
.method public getControllerKeyPressed()Ljava/lang/String;
.registers 3
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->n:Ljava/lang/String;
const-string v1, "interrupt"
invoke-virtual {p0, v1}, Lcom/ironsource/sdk/controller/WebController;->setControllerKeyPressed(Ljava/lang/String;)V
return-object v0
.end method
.method public getCurrentActivityContext()Landroid/content/Context;
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->K:Landroid/content/Context;
check-cast v0, Landroid/content/MutableContextWrapper;
invoke-virtual {v0}, Landroid/content/MutableContextWrapper;->getBaseContext()Landroid/content/Context;
move-result-object v0
return-object v0
.end method
.method public getDebugMode()I
.registers 2
sget v0, Lcom/ironsource/sdk/controller/WebController;->W:I
return v0
.end method
.method getDownloadManager()Lcom/ironsource/sdk/precache/DownloadManager;
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->G:Ljava/lang/String;
invoke-static {v0}, Lcom/ironsource/sdk/precache/DownloadManager;->e(Ljava/lang/String;)Lcom/ironsource/sdk/precache/DownloadManager;
move-result-object v0
return-object v0
.end method
.method public getLayout()Landroid/widget/FrameLayout;
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->x:Landroid/widget/FrameLayout;
return-object v0
.end method
.method public getOrientationState()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->z:Ljava/lang/String;
return-object v0
.end method
.method public getSavedState()Lcom/ironsource/sdk/data/AdUnitsState;
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
return-object v0
.end method
.method public getState()Lcom/ironsource/sdk/controller/WebController$State;
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->y:Lcom/ironsource/sdk/controller/WebController$State;
return-object v0
.end method
.method public h(Ljava/lang/String;Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;)V
.registers 5
new-instance p2, Ljava/util/HashMap;
invoke-direct {p2}, Ljava/util/HashMap;-><init>()V
const-string v0, "demandSourceName"
invoke-interface {p2, v0, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p2}, Lcom/ironsource/sdk/utils/SDKUtils;->f(Ljava/util/Map;)Ljava/lang/String;
move-result-object p2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
const/4 v1, 0x1
invoke-virtual {v0, p1, v1}, Lcom/ironsource/sdk/data/AdUnitsState;->v(Ljava/lang/String;Z)V
const-string p1, "loadInterstitial"
const-string v0, "onLoadInterstitialSuccess"
const-string v1, "onLoadInterstitialFail"
invoke-direct {p0, p1, p2, v0, v1}, Lcom/ironsource/sdk/controller/WebController;->f1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public i(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;)V
.registers 11
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
iput-object p4, p0, Lcom/ironsource/sdk/controller/WebController;->C:Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;
iget-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
invoke-virtual {p2, p1}, Lcom/ironsource/sdk/data/AdUnitsState;->m(Ljava/lang/String;)V
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
iget-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
invoke-virtual {p1, p2}, Lcom/ironsource/sdk/data/AdUnitsState;->n(Ljava/lang/String;)V
iget-object v1, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
new-instance v5, Lcom/ironsource/sdk/controller/WebController$5;
invoke-direct {v5, p0}, Lcom/ironsource/sdk/controller/WebController$5;-><init>(Lcom/ironsource/sdk/controller/WebController;)V
move-object v0, p0
move-object v4, p3
invoke-direct/range {v0 .. v5}, Lcom/ironsource/sdk/controller/WebController;->s1(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/controller/WebController$OnInitProductHandler;)V
return-void
.end method
.method public j(Lcom/ironsource/sdk/data/DemandSource;Ljava/util/Map;Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/ironsource/sdk/data/DemandSource;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;",
"Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;",
")V"
}
.end annotation
const/4 p3, 0x2
new-array p3, p3, [Ljava/util/Map;
const/4 v0, 0x0
aput-object p2, p3, v0
invoke-virtual {p1}, Lcom/ironsource/sdk/data/DemandSource;->a()Ljava/util/Map;
move-result-object p1
const/4 p2, 0x1
aput-object p1, p3, p2
invoke-static {p3}, Lcom/ironsource/sdk/utils/SDKUtils;->z([Ljava/util/Map;)Ljava/util/Map;
move-result-object p1
sget-object p2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
new-instance p3, Lorg/json/JSONObject;
invoke-direct {p3, p1}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V
invoke-direct {p0, p2, p3}, Lcom/ironsource/sdk/controller/WebController;->V0(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public k(Landroid/content/Context;)V
.registers 3
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->U:Lcom/ironsource/sdk/service/ConnectivityAdapter;
if-nez v0, :cond_5
return-void
:cond_5
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/service/ConnectivityAdapter;->f(Landroid/content/Context;)V
return-void
.end method
.method public l(Lorg/json/JSONObject;Lcom/ironsource/sdk/listeners/internals/DSBannerListener;)V
.registers 5
if-eqz p1, :cond_13
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "loadBanner"
const-string v0, "onLoadBannerSuccess"
const-string v1, "onLoadBannerFail"
invoke-direct {p0, p2, p1, v0, v1}, Lcom/ironsource/sdk/controller/WebController;->f1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
:cond_13
return-void
.end method
.method public m(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/listeners/internals/DSBannerListener;)V
.registers 11
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
iput-object p4, p0, Lcom/ironsource/sdk/controller/WebController;->E:Lcom/ironsource/sdk/listeners/internals/DSBannerListener;
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->f:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
new-instance v5, Lcom/ironsource/sdk/controller/WebController$8;
invoke-direct {v5, p0}, Lcom/ironsource/sdk/controller/WebController$8;-><init>(Lcom/ironsource/sdk/controller/WebController;)V
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v4, p3
invoke-direct/range {v0 .. v5}, Lcom/ironsource/sdk/controller/WebController;->s1(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/controller/WebController$OnInitProductHandler;)V
return-void
.end method
.method public n(Lcom/ironsource/sdk/data/SSAFile;)V
.registers 4
invoke-virtual {p1}, Lcom/ironsource/sdk/data/SSAFile;->n()Ljava/lang/String;
move-result-object v0
const-string v1, "mobileController.html"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_11
const/4 p1, 0x1
invoke-virtual {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->w1(I)V
goto :goto_1c
:cond_11
invoke-virtual {p1}, Lcom/ironsource/sdk/data/SSAFile;->n()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/ironsource/sdk/data/SSAFile;->p()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, v0, p1}, Lcom/ironsource/sdk/controller/WebController;->M0(Ljava/lang/String;Ljava/lang/String;)V
:goto_1c
return-void
.end method
.method public o(Lorg/json/JSONObject;Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;)V
.registers 3
sget-object p2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->h:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-direct {p0, p2, p1}, Lcom/ironsource/sdk/controller/WebController;->V0(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public o1(Ljava/lang/String;)Z
.registers 4
invoke-static {}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->k()Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;
move-result-object v0
invoke-virtual {v0}, Lcom/ironsource/sdk/utils/IronSourceSharedPrefHelper;->h()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_33
:try_start_a
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-nez v1, :cond_33
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_14
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_33
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {p1, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_14
invoke-virtual {p0}, Lcom/ironsource/sdk/controller/WebController;->getCurrentActivityContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p1}, Lcom/ironsource/environment/UrlHandler;->a(Landroid/content/Context;Ljava/lang/String;)V
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_2d} :catch_2f
const/4 p1, 0x1
return p1
:catch_2f
move-exception p1
invoke-virtual {p1}, Ljava/lang/Exception;->printStackTrace()V
:cond_33
const/4 p1, 0x0
return p1
.end method
.method public onDownloadStart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
.registers 7
iget-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " "
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.registers 4
const/4 v0, 0x4
if-ne p1, v0, :cond_12
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->V:Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;
invoke-interface {v0}, Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;->e()Z
move-result v0
if-nez v0, :cond_10
invoke-super {p0, p1, p2}, Landroid/webkit/WebView;->onKeyDown(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
:cond_10
const/4 p1, 0x1
return p1
:cond_12
invoke-super {p0, p1, p2}, Landroid/webkit/WebView;->onKeyDown(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method public p(Lcom/ironsource/sdk/data/DemandSource;Ljava/util/Map;Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/ironsource/sdk/data/DemandSource;",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;",
"Lcom/ironsource/sdk/listeners/internals/DSInterstitialListener;",
")V"
}
.end annotation
invoke-direct {p0, p1, p2}, Lcom/ironsource/sdk/controller/WebController;->n1(Lcom/ironsource/sdk/data/DemandSource;Ljava/util/Map;)V
return-void
.end method
.method public p1()V
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->t:Lcom/ironsource/sdk/controller/WebController$ChromeClient;
invoke-virtual {v0}, Lcom/ironsource/sdk/controller/WebController$ChromeClient;->onHideCustomView()V
return-void
.end method
.method public q(Lorg/json/JSONObject;Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;)V
.registers 3
sget-object p2, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
invoke-direct {p0, p2, p1}, Lcom/ironsource/sdk/controller/WebController;->V0(Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public q1()Z
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->u:Landroid/view/View;
if-eqz v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public r()V
.registers 2
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
invoke-virtual {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->E1(Lcom/ironsource/sdk/data/AdUnitsState;)V
return-void
.end method
.method public s()V
.registers 2
const-string v0, "enterForeground"
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->c1(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public saveState(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
.registers 2
invoke-super {p0, p1}, Landroid/webkit/WebView;->saveState(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
move-result-object p1
return-object p1
.end method
.method public setCommunicationWithAdView(Lcom/ironsource/sdk/ISNAdView/ISNAdView;)V
.registers 3
iget-object v0, p0, Lcom/ironsource/sdk/controller/WebController;->Q:Lcom/ironsource/sdk/controller/BannerJSAdapter;
if-eqz v0, :cond_7
invoke-virtual {v0, p1}, Lcom/ironsource/sdk/controller/BannerJSAdapter;->d(Lcom/ironsource/sdk/ISNAdView/ISNAdView;)V
:cond_7
return-void
.end method
.method public setControllerKeyPressed(Ljava/lang/String;)V
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->n:Ljava/lang/String;
return-void
.end method
.method public setDebugMode(I)V
.registers 2
sput p1, Lcom/ironsource/sdk/controller/WebController;->W:I
return-void
.end method
.method public setOnWebViewControllerChangeListener(Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;)V
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->V:Lcom/ironsource/sdk/listeners/OnWebViewChangeListener;
return-void
.end method
.method public setOrientationState(Ljava/lang/String;)V
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->z:Ljava/lang/String;
return-void
.end method
.method public setState(Lcom/ironsource/sdk/controller/WebController$State;)V
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->y:Lcom/ironsource/sdk/controller/WebController$State;
return-void
.end method
.method public setVideoEventsListener(Lcom/ironsource/sdk/controller/VideoEventsListener;)V
.registers 2
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->H:Lcom/ironsource/sdk/controller/VideoEventsListener;
return-void
.end method
.method public t(Lcom/ironsource/sdk/data/SSAFile;)V
.registers 4
invoke-virtual {p1}, Lcom/ironsource/sdk/data/SSAFile;->n()Ljava/lang/String;
move-result-object v0
const-string v1, "mobileController.html"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_14
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->T:Lcom/ironsource/sdk/controller/ControllerEventListener;
const-string v0, "controller failed to download"
invoke-interface {p1, v0}, Lcom/ironsource/sdk/controller/ControllerEventListener;->b(Ljava/lang/String;)V
goto :goto_23
:cond_14
invoke-virtual {p1}, Lcom/ironsource/sdk/data/SSAFile;->n()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/ironsource/sdk/data/SSAFile;->p()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/ironsource/sdk/data/SSAFile;->m()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, v0, v1, p1}, Lcom/ironsource/sdk/controller/WebController;->N0(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:goto_23
return-void
.end method
.method t1(Landroid/content/Context;)Ljava/lang/String;
.registers 2
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Lcom/ironsource/sdk/utils/IronSourceStorageUtils;->j(Landroid/content/Context;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public u(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;)V
.registers 11
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->h:Ljava/lang/String;
iput-object p2, p0, Lcom/ironsource/sdk/controller/WebController;->i:Ljava/lang/String;
iput-object p4, p0, Lcom/ironsource/sdk/controller/WebController;->A:Lcom/ironsource/sdk/listeners/internals/DSRewardedVideoListener;
iget-object p4, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
invoke-virtual {p4, p1}, Lcom/ironsource/sdk/data/AdUnitsState;->s(Ljava/lang/String;)V
iget-object p4, p0, Lcom/ironsource/sdk/controller/WebController;->I:Lcom/ironsource/sdk/data/AdUnitsState;
invoke-virtual {p4, p2}, Lcom/ironsource/sdk/data/AdUnitsState;->t(Ljava/lang/String;)V
sget-object v3, Lcom/ironsource/sdk/data/SSAEnums$ProductType;->j:Lcom/ironsource/sdk/data/SSAEnums$ProductType;
new-instance v5, Lcom/ironsource/sdk/controller/WebController$4;
invoke-direct {v5, p0}, Lcom/ironsource/sdk/controller/WebController$4;-><init>(Lcom/ironsource/sdk/controller/WebController;)V
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v4, p3
invoke-direct/range {v0 .. v5}, Lcom/ironsource/sdk/controller/WebController;->s1(Ljava/lang/String;Ljava/lang/String;Lcom/ironsource/sdk/data/SSAEnums$ProductType;Lcom/ironsource/sdk/data/DemandSource;Lcom/ironsource/sdk/controller/WebController$OnInitProductHandler;)V
return-void
.end method
.method public v1()V
.registers 2
const-string v0, "interceptedUrlToStore"
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->c1(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public w1(I)V
.registers 12
const-string v0, "WebViewController:: load: "
:try_start_2
const-string v1, "about:blank"
invoke-virtual {p0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
:try_end_7
.catchall {:try_start_2 .. :try_end_7} :catchall_8
goto :goto_2f
:catchall_8
move-exception v1
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Lcom/ironsource/sdk/utils/Logger;->b(Ljava/lang/String;Ljava/lang/String;)V
new-instance v1, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;
invoke-direct {v1}, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;-><init>()V
const-string v2, "http://="
filled-new-array {v2}, [Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
:goto_2f
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "file://"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->G:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "mobileController.html"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
new-instance v3, Ljava/io/File;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
iget-object v5, p0, Lcom/ironsource/sdk/controller/WebController;->G:Ljava/lang/String;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v5, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v3, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v2
if-eqz v2, :cond_e1
invoke-static {}, Lcom/ironsource/sdk/utils/SDKUtils;->l()Lorg/json/JSONObject;
move-result-object v2
invoke-direct {p0, v2}, Lcom/ironsource/sdk/controller/WebController;->setWebDebuggingEnabled(Lorg/json/JSONObject;)V
invoke-direct {p0, v2}, Lcom/ironsource/sdk/controller/WebController;->l1(Lorg/json/JSONObject;)Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "?"
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
new-instance v9, Lcom/ironsource/sdk/controller/WebController$3;
const-wide/32 v4, 0xc350
const-wide/16 v6, 0x3e8
move-object v2, v9
move-object v3, p0
move v8, p1
invoke-direct/range {v2 .. v8}, Lcom/ironsource/sdk/controller/WebController$3;-><init>(Lcom/ironsource/sdk/controller/WebController;JJI)V
invoke-virtual {v9}, Landroid/os/CountDownTimer;->start()Landroid/os/CountDownTimer;
move-result-object p1
iput-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->p:Landroid/os/CountDownTimer;
:try_start_9f
invoke-virtual {p0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
:try_end_a2
.catchall {:try_start_9f .. :try_end_a2} :catchall_a3
goto :goto_ca
:catchall_a3
move-exception p1
iget-object v2, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v2, p1}, Lcom/ironsource/sdk/utils/Logger;->b(Ljava/lang/String;Ljava/lang/String;)V
new-instance p1, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;
invoke-direct {p1}, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;-><init>()V
const-string v0, "http://="
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
:goto_ca
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "load(): "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_f6
:cond_e1
iget-object p1, p0, Lcom/ironsource/sdk/controller/WebController;->f:Ljava/lang/String;
const-string v0, "load(): Mobile Controller HTML Does not exist"
invoke-static {p1, v0}, Lcom/ironsource/sdk/utils/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
new-instance p1, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;
invoke-direct {p1}, Lcom/ironsource/sdk/utils/IronSourceAsyncHttpRequestTask;-><init>()V
const-string v0, "http://="
filled-new-array {v0}, [Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
:goto_f6
return-void
.end method
.method public x1(Ljava/lang/String;)V
.registers 13
const-string v1, "action"
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
move-object v0, p0
move-object v2, p1
invoke-direct/range {v0 .. v10}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string v0, "nativeNavigationPressed"
invoke-direct {p0, v0, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public y1(Ljava/lang/String;Ljava/lang/String;)V
.registers 14
const-string v1, "lifeCycleEvent"
const-string v3, "productType"
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
move-object v0, p0
move-object v2, p2
move-object v4, p1
invoke-direct/range {v0 .. v10}, Lcom/ironsource/sdk/controller/WebController;->A1(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
move-result-object p1
const-string p2, "onNativeLifeCycleEvent"
invoke-direct {p0, p2, p1}, Lcom/ironsource/sdk/controller/WebController;->d1(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method
.method public z1()V
.registers 2
const-string v0, "pageFinished"
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->c1(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/sdk/controller/WebController;->u1(Ljava/lang/String;)V
return-void
.end method