导航菜单

页面标题

页面副标题

Antivirus Cleaner v1.2.0.0 - v.java 源代码

正在查看: Antivirus Cleaner v1.2.0.0 应用的 v.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.json.sdk.controller;

import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.net.Uri;
import android.os.CountDownTimer;
import android.os.Message;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.webkit.ConsoleMessage;
import android.webkit.DownloadListener;
import android.webkit.JavascriptInterface;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceResponse;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import com.json.MessageToNative;
import com.json.OpenUrl;
import com.json.OpenUrlConfigurations;
import com.json.a3;
import com.json.b9;
import com.json.bh;
import com.json.c4;
import com.json.cc;
import com.json.d9;
import com.json.dp;
import com.json.e9;
import com.json.eh;
import com.json.ep;
import com.json.er;
import com.json.fe;
import com.json.fh;
import com.json.fr;
import com.json.gb;
import com.json.gh;
import com.json.gv;
import com.json.h9;
import com.json.hg;
import com.json.hs;
import com.json.i9;
import com.json.ik;
import com.json.jh;
import com.json.jw;
import com.json.k1;
import com.json.kk;
import com.json.kw;
import com.json.l9;
import com.json.lh;
import com.json.m0;
import com.json.mediationsdk.logger.IronLog;
import com.json.mm;
import com.json.nf;
import com.json.nh;
import com.json.nv;
import com.json.o9;
import com.json.po;
import com.json.q9;
import com.json.qe;
import com.json.rk;
import com.json.s3;
import com.json.s9;
import com.json.sdk.controller.OpenUrlActivity;
import com.json.sdk.controller.f;
import com.json.sdk.controller.k;
import com.json.sdk.controller.l;
import com.json.sdk.controller.m;
import com.json.sdk.controller.p;
import com.json.sdk.controller.v;
import com.json.sdk.utils.IronSourceStorageUtils;
import com.json.sdk.utils.Logger;
import com.json.sdk.utils.SDKUtils;
import com.json.so;
import com.json.t9;
import com.json.te;
import com.json.u3;
import com.json.u9;
import com.json.ue;
import com.json.v8;
import com.json.v9;
import com.json.va;
import com.json.vg;
import com.json.vh;
import com.json.vk;
import com.json.wa;
import com.json.x8;
import com.json.y8;
import com.json.y9;
import com.json.z2;
import com.json.za;
import com.unity3d.services.core.di.ServiceProvider;
import com.vungle.ads.internal.Constants;
import com.vungle.ads.internal.model.AdPayload;
import io.appmetrica.analytics.coreutils.internal.StringUtils;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import kotlin.jvm.functions.Function1;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class v implements com.json.sdk.controller.l, po, DownloadListener {

    private static final String f29008b0 = "about:blank";

    public static int f29009c0 = 0;

    public static String f29010d0 = "is_store";

    public static String f29011e0 = "external_url";

    public static String f29012f0 = "secondary_web_view";

    private static String f29013g0 = "success";

    private static String f29014h0 = "fail";
    private String A;
    private com.json.sdk.controller.d B;
    private nv C;
    private a3 D;
    private wa G;
    private com.json.sdk.controller.o H;
    private com.json.sdk.controller.q I;
    private com.json.sdk.controller.u J;
    private com.json.sdk.controller.i K;
    private com.json.sdk.controller.a L;
    private com.json.sdk.controller.j M;
    private s3 N;
    private y9 O;
    private jw P;
    private com.json.sdk.controller.c Q;
    private v8 R;
    private JSONObject S;
    private l.a T;
    private l.b U;
    private l9 V;
    private boolean W;
    e9 Y;
    final kk Z;

    private final hg f29015a;

    private so f29016a0;

    private h9 f29017b;

    private String f29021f;

    private String f29022g;

    private final gb f29023h;

    private boolean f29024i;

    private p f29025j;

    private boolean f29026k;

    private CountDownTimer f29027l;

    public CountDownTimer f29028m;

    private final o f29032q;

    private View f29033r;

    private FrameLayout f29034s;

    private WebChromeClient.CustomViewCallback f29035t;

    private FrameLayout f29036u;

    private u f29037v;

    private String f29038w;

    private v9 f29039x;

    private u9 f29040y;

    private t9 f29041z;

    private String f29018c = v.class.getSimpleName();

    private String f29019d = "IronSource";

    private final String f29020e = "We're sorry, some error occurred. we will investigate it";

    private int f29029n = 50;

    private int f29030o = 50;

    private String f29031p = b9.e.f25156b;
    private Object E = new Object();
    private boolean F = false;
    private final nf X = mm.S().f();

    public class a implements Runnable {
        public a() {
        }

        @Override
        public void run() {
            v.this.a(1);
        }
    }

    public class b implements Runnable {

        final fh f29043a;

        public b(fh fhVar) {
            this.f29043a = fhVar;
        }

        @Override
        public void run() {
            v.this.Q.b("controller html - failed to download - " + this.f29043a.b());
        }
    }

    public class c implements Runnable {

        final Context f29045a;

        public c(Context context) {
            this.f29045a = context;
        }

        @Override
        public void run() {
            v.this.e(this.f29045a);
        }
    }

    public class d implements Runnable {

        final Context f29047a;

        public d(Context context) {
            this.f29047a = context;
        }

        @Override
        public void run() {
            v.this.f(this.f29047a);
        }
    }

    public class e implements Runnable {

        final eh.e f29049a;

        final String f29050b;

        public e(eh.e eVar, String str) {
            this.f29049a = eVar;
            this.f29050b = str;
        }

        @Override
        public void run() {
            s9 a10;
            eh.e eVar = this.f29049a;
            if ((eVar == eh.e.RewardedVideo || eVar == eh.e.Interstitial) && (a10 = v.this.a(eVar)) != null) {
                a10.a(this.f29049a, this.f29050b);
            }
        }
    }

    public class f extends v8 {
        public f(JSONObject jSONObject, Context context) {
            super(jSONObject, context);
        }

        @Override
        public void a() {
            if (v.this.f29024i) {
                v.this.m("none");
            }
        }

        @Override
        public void b(String str, JSONObject jSONObject) {
            if (jSONObject == null || !v.this.f29024i) {
                return;
            }
            try {
                jSONObject.put(b9.i.f25287t, str);
                v.this.e(jSONObject);
            } catch (JSONException e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        @Override
        public void a(String str, JSONObject jSONObject) {
            if (v.this.f29024i) {
                v.this.m(str);
            }
        }
    }

    public class g implements jw {
        public g() {
        }

        @Override
        public void a(String str, JSONObject jSONObject) {
            v.this.i(v.this.e(str, jSONObject.toString()));
        }
    }

    public class h implements Runnable {

        final JSONObject f29054a;

        final WebView f29055b;

        final String f29056c;

        public h(JSONObject jSONObject, WebView webView, String str) {
            this.f29054a = jSONObject;
            this.f29055b = webView;
            this.f29056c = str;
        }

        @Override
        public void run() {
            v.this.a(this.f29054a, this.f29055b);
            v.this.l("about:blank");
            v.this.l(this.f29056c);
        }
    }

    public class i extends CountDownTimer {

        final int f29058a;

        public class a implements Runnable {
            public a() {
            }

            @Override
            public void run() {
                v.this.Q.b(b9.c.f25125j);
            }
        }

        public i(long j10, long j11, int i10) {
            super(j10, j11);
            this.f29058a = i10;
        }

        @Override
        public void onFinish() {
            Logger.i(v.this.f29018c, "Loading Controller Timer Finish");
            int i10 = this.f29058a;
            if (i10 == 3) {
                v.this.b(new a());
            } else {
                v.this.a(i10 + 1);
            }
        }

        @Override
        public void onTick(long j10) {
            Logger.i(v.this.f29018c, "Loading Controller Timer Tick " + j10);
        }
    }

    public class j implements s {
        public j() {
        }

        @Override
        public void a(String str, eh.e eVar, va vaVar) {
            v.this.a(str, eVar, vaVar);
        }
    }

    public class k implements s {
        public k() {
        }

        @Override
        public void a(String str, eh.e eVar, va vaVar) {
            v.this.a(str, eVar, vaVar);
        }
    }

    public class l implements s {
        public l() {
        }

        @Override
        public void a(String str, eh.e eVar, va vaVar) {
            v.this.a(str, eVar, vaVar);
        }
    }

    public class m implements Runnable {

        final eh.e f29064a;

        final va f29065b;

        final String f29066c;

        public m(eh.e eVar, va vaVar, String str) {
            this.f29064a = eVar;
            this.f29065b = vaVar;
            this.f29066c = str;
        }

        @Override
        public void run() {
            va vaVar;
            eh.e eVar = eh.e.RewardedVideo;
            eh.e eVar2 = this.f29064a;
            if ((eVar != eVar2 && eh.e.Interstitial != eVar2 && eh.e.Banner != eVar2) || (vaVar = this.f29065b) == null || TextUtils.isEmpty(vaVar.h())) {
                return;
            }
            s9 a10 = v.this.a(this.f29064a);
            Log.d(v.this.f29018c, "onAdProductInitFailed (message:" + this.f29066c + ")(" + this.f29064a + ")");
            if (a10 != null) {
                a10.a(this.f29064a, this.f29065b.h(), this.f29066c);
            }
        }
    }

    public class n implements Runnable {
        public n() {
        }

        @Override
        public void run() {
            v.this.a(1);
        }
    }

    public class o extends WebChromeClient {
        private o() {
        }

        @Override
        public View getVideoLoadingProgressView() {
            FrameLayout frameLayout = new FrameLayout(v.this.Z.getContext());
            frameLayout.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
            return frameLayout;
        }

        @Override
        public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
            Logger.i("MyApplication", consoleMessage.message() + " -- From line " + consoleMessage.lineNumber() + " of " + consoleMessage.sourceId());
            return true;
        }

        @Override
        public boolean onCreateWindow(WebView webView, boolean z10, boolean z11, Message message) {
            WebView webView2 = new WebView(webView.getContext());
            webView2.setWebChromeClient(this);
            webView2.setWebViewClient(new q(v.this, null));
            ((WebView.WebViewTransport) message.obj).setWebView(webView2);
            message.sendToTarget();
            Logger.i("onCreateWindow", "onCreateWindow");
            return true;
        }

        @Override
        public void onHideCustomView() {
            Logger.i("Test", "onHideCustomView");
            if (v.this.f29033r == null) {
                return;
            }
            v.this.f29033r.setVisibility(8);
            v.this.f29034s.removeView(v.this.f29033r);
            v.this.f29033r = null;
            v.this.f29034s.setVisibility(8);
            v.this.f29035t.onCustomViewHidden();
            v.this.Z.setVisibility(0);
        }

        @Override
        public void onShowCustomView(View view, WebChromeClient.CustomViewCallback customViewCallback) {
            Logger.i("Test", "onShowCustomView");
            v.this.Z.setVisibility(8);
            if (v.this.f29033r != null) {
                Logger.i("Test", "mCustomView != null");
                customViewCallback.onCustomViewHidden();
                return;
            }
            Logger.i("Test", "mCustomView == null");
            v.this.f29034s.addView(view);
            v.this.f29033r = view;
            v.this.f29035t = customViewCallback;
            v.this.f29034s.setVisibility(0);
        }

        public o(v vVar, f fVar) {
            this();
        }
    }

    public static class p {

        eh.e f29070a;

        String f29071b;

        public p(eh.e eVar, String str) {
            this.f29070a = eVar;
            this.f29071b = str;
        }

        public String a() {
            return this.f29071b;
        }

        public eh.e b() {
            return this.f29070a;
        }
    }

    public class q extends WebViewClient {
        private q() {
        }

        @Override
        @TargetApi(26)
        public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
            boolean didCrash;
            String str = v.this.f29018c;
            StringBuilder sb2 = new StringBuilder();
            sb2.append("Chromium process crashed - detail.didCrash(): ");
            didCrash = renderProcessGoneDetail.didCrash();
            sb2.append(didCrash);
            Logger.e(str, sb2.toString());
            return true;
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            Context q10 = v.this.q();
            q10.startActivity(new OpenUrlActivity.e(new k.b()).a(str).b(false).a(q10));
            return true;
        }

        public q(v vVar, f fVar) {
            this();
        }
    }

    public class r {

        public class a implements Runnable {

            final String f29074a;

            final String f29075b;

            public a(String str, String str2) {
                this.f29074a = str;
                this.f29075b = str2;
            }

            @Override
            public void run() {
                String str = this.f29074a;
                if (str == null) {
                    str = "We're sorry, some error occurred. we will investigate it";
                }
                Log.d(v.this.f29018c, "onRVShowFail(message:" + this.f29074a + ")");
                v.this.f29039x.d(this.f29075b, str);
            }
        }

        public class b implements Runnable {

            final String f29077a;

            public b(String str) {
                this.f29077a = str;
            }

            @Override
            public void run() {
                Log.d(v.this.f29018c, "onInterstitialInitSuccess()");
                v.this.f29040y.a(eh.e.Interstitial, this.f29077a, (z2) null);
            }
        }

        public class c implements Runnable {

            final String f29079a;

            final String f29080b;

            public c(String str, String str2) {
                this.f29079a = str;
                this.f29080b = str2;
            }

            @Override
            public void run() {
                String str = this.f29079a;
                if (str == null) {
                    str = "We're sorry, some error occurred. we will investigate it";
                }
                Log.d(v.this.f29018c, "onInterstitialInitFail(message:" + str + ")");
                v.this.f29040y.a(eh.e.Interstitial, this.f29080b, str);
            }
        }

        public class d implements Runnable {

            final s9 f29082a;

            final eh.e f29083b;

            final String f29084c;

            public d(s9 s9Var, eh.e eVar, String str) {
                this.f29082a = s9Var;
                this.f29083b = eVar;
                this.f29084c = str;
            }

            @Override
            public void run() {
                this.f29082a.c(this.f29083b, this.f29084c);
            }
        }

        public class e implements Runnable {

            final String f29086a;

            final JSONObject f29087b;

            public e(String str, JSONObject jSONObject) {
                this.f29086a = str;
                this.f29087b = jSONObject;
            }

            @Override
            public void run() {
                v.this.f29040y.a(this.f29086a, this.f29087b);
            }
        }

        public class f implements Runnable {

            final String f29089a;

            final String f29090b;

            public f(String str, String str2) {
                this.f29089a = str;
                this.f29090b = str2;
            }

            @Override
            public void run() {
                String str = this.f29089a;
                if (str == null) {
                    str = "We're sorry, some error occurred. we will investigate it";
                }
                v.this.f29040y.c(this.f29090b, str);
            }
        }

        public class g implements Runnable {

            final String f29092a;

            public g(String str) {
                this.f29092a = str;
            }

            @Override
            public void run() {
                Log.d(v.this.f29018c, "onBannerInitSuccess()");
                v.this.f29041z.a(eh.e.Banner, this.f29092a, (z2) null);
            }
        }

        public class h implements Runnable {

            final String f29094a;

            final String f29095b;

            public h(String str, String str2) {
                this.f29094a = str;
                this.f29095b = str2;
            }

            @Override
            public void run() {
                String str = this.f29094a;
                if (str == null) {
                    str = "We're sorry, some error occurred. we will investigate it";
                }
                Log.d(v.this.f29018c, "onBannerInitFail(message:" + str + ")");
                v.this.f29041z.a(eh.e.Banner, this.f29095b, str);
            }
        }

        public class i implements Runnable {

            final String f29097a;

            final vg f29098b;

            public i(String str, vg vgVar) {
                this.f29097a = str;
                this.f29098b = vgVar;
            }

            @Override
            public void run() {
                Log.d(v.this.f29018c, "onBannerLoadSuccess()");
                v.this.f29041z.a(this.f29097a, this.f29098b);
            }
        }

        public class j implements Runnable {

            final String f29100a;

            final String f29101b;

            public j(String str, String str2) {
                this.f29100a = str;
                this.f29101b = str2;
            }

            @Override
            public void run() {
                Log.d(v.this.f29018c, "onLoadBannerFail()");
                String str = this.f29100a;
                if (str == null) {
                    str = "We're sorry, some error occurred. we will investigate it";
                }
                v.this.f29041z.a(this.f29101b, str);
            }
        }

        public class k implements Runnable {
            public k() {
            }

            @Override
            public void run() {
                v.this.F();
            }
        }

        public class l implements Runnable {

            final String f29104a;

            public l(String str) {
                this.f29104a = str;
            }

            @Override
            public void run() {
                try {
                    if (new JSONObject(this.f29104a).has(f.b.MSG_ID)) {
                        v.this.T.a(f.CallbackToNative.a(this.f29104a));
                    } else {
                        v.this.U.a(MessageToNative.a(this.f29104a));
                    }
                } catch (JSONException e10) {
                    o9.d().a(e10);
                    Logger.e(v.this.f29018c, "failed to parse received message");
                    IronLog.INTERNAL.error(e10.toString());
                }
            }
        }

        public class m implements Runnable {

            final eh.e f29106a;

            final String f29107b;

            final String f29108c;

            final JSONObject f29109d;

            public m(eh.e eVar, String str, String str2, JSONObject jSONObject) {
                this.f29106a = eVar;
                this.f29107b = str;
                this.f29108c = str2;
                this.f29109d = jSONObject;
            }

            @Override
            public void run() {
                s9 a10;
                eh.e eVar = this.f29106a;
                if ((eVar == eh.e.Interstitial || eVar == eh.e.RewardedVideo || eVar == eh.e.Banner) && (a10 = v.this.a(eVar)) != null) {
                    a10.a(this.f29106a, this.f29107b, this.f29108c, this.f29109d);
                }
            }
        }

        public class n implements Runnable {

            final String f29111a;

            public n(String str) {
                this.f29111a = str;
            }

            @Override
            public void run() {
                try {
                    Logger.i(v.this.f29018c, "omidAPI(" + this.f29111a + ")");
                    v.this.H.a(new fr(this.f29111a).toString(), r.this.new w());
                } catch (Exception e10) {
                    o9.d().a(e10);
                    IronLog.INTERNAL.error(e10.toString());
                    Logger.i(v.this.f29018c, "omidAPI failed with exception " + e10.getMessage());
                }
            }
        }

        public class o implements Runnable {
            public o() {
            }

            @Override
            public void run() {
                v.this.B();
            }
        }

        public class p implements Runnable {
            public p() {
            }

            @Override
            public void run() {
                v.this.Z.removeJavascriptInterface(b9.f25070e);
            }
        }

        public class q implements Runnable {
            public q() {
            }

            @Override
            public void run() {
                v.this.Z.getSettings().setMixedContentMode(0);
            }
        }

        public class RunnableC0361r implements Runnable {

            final int f29116a;

            final String f29117b;

            final z2 f29118c;

            public RunnableC0361r(int i10, String str, z2 z2Var) {
                this.f29116a = i10;
                this.f29117b = str;
                this.f29118c = z2Var;
            }

            @Override
            public void run() {
                if (this.f29116a <= 0) {
                    v.this.f29039x.c(this.f29117b);
                } else {
                    Log.d(v.this.f29018c, "onRVInitSuccess()");
                    v.this.f29039x.a(eh.e.RewardedVideo, this.f29117b, this.f29118c);
                }
            }
        }

        public class s implements Runnable {

            final String f29120a;

            public s(String str) {
                this.f29120a = str;
            }

            @Override
            public void run() {
                try {
                    v.this.M.a(new JSONObject(this.f29120a), r.this.new w());
                } catch (Exception e10) {
                    o9.d().a(e10);
                    IronLog.INTERNAL.error(e10.toString());
                    Logger.i(v.this.f29018c, "fileSystemAPI failed with exception " + e10.getMessage());
                }
            }
        }

        public class t implements Runnable {

            final String f29122a;

            final String f29123b;

            final int f29124c;

            public t(String str, String str2, int i10) {
                this.f29122a = str;
                this.f29123b = str2;
                this.f29124c = i10;
            }

            @Override
            public void run() {
                if (this.f29122a.equalsIgnoreCase(eh.e.RewardedVideo.toString())) {
                    v.this.f29039x.a(this.f29123b, this.f29124c);
                }
            }
        }

        public class u implements Runnable {

            final String f29126a;

            final int f29127b;

            public u(String str, int i10) {
                this.f29126a = str;
                this.f29127b = i10;
            }

            @Override
            public void run() {
                v.this.f29040y.onInterstitialAdRewarded(this.f29126a, this.f29127b);
            }
        }

        public class RunnableC0362v implements Runnable {

            final String f29129a;

            final String f29130b;

            public RunnableC0362v(String str, String str2) {
                this.f29129a = str;
                this.f29130b = str2;
            }

            @Override
            public void run() {
                String str = this.f29129a;
                if (str == null) {
                    str = "We're sorry, some error occurred. we will investigate it";
                }
                Log.d(v.this.f29018c, "onRVInitFail(message:" + str + ")");
                v.this.f29039x.a(eh.e.RewardedVideo, this.f29130b, str);
            }
        }

        public class w implements rk {
            public w() {
            }

            @Override
            public void a(boolean z10, String str, fr frVar) {
                frVar.b(z10 ? v.f29013g0 : v.f29014h0, str);
                v.this.a(frVar.toString(), z10, (String) null, (String) null);
            }

            @Override
            public void a(boolean z10, String str, String str2) {
                fr frVar = new fr();
                frVar.b(z10 ? v.f29013g0 : v.f29014h0, str);
                frVar.b("data", str2);
                v.this.a(frVar.toString(), z10, (String) null, (String) null);
            }

            @Override
            public void a(boolean z10, String str, JSONObject jSONObject) {
                String str2;
                try {
                    if (z10) {
                        str2 = v.f29013g0;
                    } else {
                        str2 = v.f29014h0;
                    }
                    jSONObject.put(str2, str);
                    v.this.a(jSONObject.toString(), z10, (String) null, (String) null);
                } catch (JSONException e10) {
                    o9.d().a(e10);
                    IronLog.INTERNAL.error(e10.toString());
                }
            }
        }

        public r() {
        }

        @JavascriptInterface
        public void adClicked(String str) {
            Logger.i(v.this.f29018c, "adClicked(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d(b9.h.f25222m);
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            if (TextUtils.isEmpty(fetchDemandSourceId)) {
                return;
            }
            eh.e g10 = v.this.g(d10);
            s9 a10 = v.this.a(g10);
            if (g10 == null || a10 == null) {
                return;
            }
            v.this.b(new d(a10, g10, fetchDemandSourceId));
        }

        @JavascriptInterface
        public void adCredited(String str) {
            Log.d(v.this.f29019d, "adCredited(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d(b9.h.f25218k);
            int parseInt = d10 != null ? Integer.parseInt(d10) : 0;
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            String d11 = frVar.d(b9.h.f25222m);
            if (TextUtils.isEmpty(d11)) {
                Log.d(v.this.f29019d, "adCredited | product type is missing");
            }
            if (eh.e.Interstitial.toString().equalsIgnoreCase(d11)) {
                a(fetchDemandSourceId, parseInt);
            } else if (v.this.q(d11)) {
                v.this.b(new t(d11, fetchDemandSourceId, parseInt));
            }
        }

        @JavascriptInterface
        public void adUnitsReady(String str) {
            Logger.i(v.this.f29018c, "adUnitsReady(" + str + ")");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(new fr(str));
            z2 z2Var = new z2(str);
            if (!z2Var.g()) {
                v.this.a(str, false, b9.c.f25133r, (String) null);
                return;
            }
            v.this.a(str, true, (String) null, (String) null);
            String d10 = z2Var.d();
            if (eh.e.RewardedVideo.toString().equalsIgnoreCase(d10) && v.this.q(d10)) {
                v.this.b(new RunnableC0361r(Integer.parseInt(z2Var.c()), fetchDemandSourceId, z2Var));
            }
        }

        @JavascriptInterface
        public void adViewAPI(String str) {
            try {
                Logger.i(v.this.f29018c, "adViewAPI(" + str + ")");
                v.this.L.a(new fr(str).toString(), new w());
            } catch (Exception e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
                Logger.i(v.this.f29018c, "adViewAPI failed with exception " + e10.getMessage());
            }
        }

        @JavascriptInterface
        public void androidSandboxApi(final String str) {
            hg.f26244a.b(new Runnable() {
                @Override
                public final void run() {
                    v.r.this.b(str);
                }
            });
        }

        @JavascriptInterface
        public void bannerViewAPI(String str) {
            Logger.i(v.this.f29018c, "bannerViewAPI is not supported in this native version, only adview API");
        }

        @JavascriptInterface
        public void cleanAdInstance(String str) {
            eh.e g10;
            try {
                Logger.i(v.this.f29018c, "cleanAdInstance(" + str + ")");
                fr frVar = new fr(str);
                String d10 = frVar.d(b9.h.f25222m);
                String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
                if (TextUtils.isEmpty(fetchDemandSourceId) || (g10 = v.this.g(d10)) == null) {
                    return;
                }
                v.this.G.b(g10, fetchDemandSourceId);
            } catch (Exception e10) {
                o9.d().a(e10);
                v.this.a(str, false, e10.getMessage(), (String) null);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        @JavascriptInterface
        public void clearLastUpdateTimeData(String str) {
            try {
                ArrayList<String> a10 = ik.e().a();
                fr frVar = new fr(str);
                if (!a10.isEmpty()) {
                    frVar.b(b9.h.f25245x0, a10.toString());
                }
                v.this.a(frVar.toString(), true, (String) null, (String) null);
            } catch (Exception e10) {
                o9.d().a(e10);
                v.this.a(str, false, e10.getMessage(), (String) null);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        public void d(String str) {
            v.this.i(v.this.a(b9.g.f25173e, str, (String) null, (String) null));
        }

        @JavascriptInterface
        public void deleteFile(String str) {
            try {
                Logger.i(v.this.f29018c, "deleteFile(" + str + ")");
                fr frVar = new fr(str);
                String d10 = frVar.d("file");
                String d11 = frVar.d("path");
                if (d11 != null && !TextUtils.isEmpty(d10)) {
                    nh nhVar = new nh(IronSourceStorageUtils.buildAbsolutePathToDirInCache(v.this.A, d11), d10);
                    IronSourceStorageUtils.ensurePathSafety(nhVar, v.this.A);
                    if (!nhVar.exists()) {
                        v.this.a(str, false, b9.c.f25121f, "1");
                        return;
                    } else {
                        v.this.a(str, IronSourceStorageUtils.deleteFile(nhVar), (String) null, (String) null);
                        return;
                    }
                }
                v.this.a(str, false, b9.c.f25122g, "1");
            } catch (Exception e10) {
                o9.d().a(e10);
                v.this.a(str, false, e10.getMessage(), (String) null);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        @JavascriptInterface
        public void deleteFolder(String str) {
            try {
                Logger.i(v.this.f29018c, "deleteFolder(" + str + ")");
                String d10 = new fr(str).d("path");
                if (d10 == null) {
                    v.this.a(str, false, b9.c.f25122g, "1");
                    return;
                }
                nh nhVar = new nh(IronSourceStorageUtils.buildAbsolutePathToDirInCache(v.this.A, d10));
                IronSourceStorageUtils.ensurePathSafety(nhVar, v.this.A);
                if (!nhVar.exists()) {
                    v.this.a(str, false, b9.c.f25120e, "1");
                } else {
                    v.this.a(str, IronSourceStorageUtils.deleteFolder(nhVar.getPath()), (String) null, (String) null);
                }
            } catch (Exception e10) {
                o9.d().a(e10);
                v.this.a(str, false, e10.getMessage(), (String) null);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        @JavascriptInterface
        public void deviceDataAPI(String str) {
            try {
                Logger.i(v.this.f29018c, "deviceDataAPI(" + str + ")");
                v.this.K.a(new fr(str).toString(), new w());
            } catch (Exception e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
                Logger.i(v.this.f29018c, "deviceDataAPI failed with exception " + e10.getMessage());
            }
        }

        @JavascriptInterface
        public void displayWebView(String str) {
            Logger.i(v.this.f29018c, "displayWebView(" + str + ")");
            v.this.a(str, true, (String) null, (String) null);
            fr frVar = new fr(str);
            boolean booleanValue = ((Boolean) frVar.b("display")).booleanValue();
            String d10 = frVar.d(b9.h.f25222m);
            boolean c10 = frVar.c(b9.h.f25238u);
            String d11 = frVar.d("adViewId");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            boolean c11 = frVar.c(b9.h.f25249z0);
            if (!booleanValue) {
                v.this.a(u.Gone);
                v.this.o();
                return;
            }
            v.this.F = frVar.c(b9.h.f25240v);
            boolean c12 = frVar.c(b9.h.f25246y);
            u v10 = v.this.v();
            u uVar = u.Display;
            if (v10 == uVar) {
                Logger.i(v.this.f29018c, "State: " + v.this.f29037v);
                return;
            }
            v.this.a(uVar);
            Logger.i(v.this.f29018c, "State: " + v.this.f29037v);
            Context q10 = v.this.q();
            String t10 = v.this.t();
            int L = v.this.X.L(q10);
            if (c10) {
                com.json.sdk.controller.h hVar = new com.json.sdk.controller.h(q10);
                hVar.addView(v.this.f29036u);
                hVar.a(v.this);
                return;
            }
            Intent intent = c12 ? new Intent(q10, (Class<?>) InterstitialActivity.class) : new Intent(q10, (Class<?>) ControllerActivity.class);
            eh.e eVar = eh.e.RewardedVideo;
            if (eVar.toString().equalsIgnoreCase(d10)) {
                if ("application".equals(t10)) {
                    t10 = SDKUtils.translateRequestedOrientation(v.this.X.N(q10));
                }
                intent.putExtra(b9.h.f25222m, eVar.toString());
                v.this.D.a(eVar.ordinal());
                v.this.D.f(fetchDemandSourceId);
                if (v.this.q(eVar.toString())) {
                    v.this.f29039x.b(eVar, fetchDemandSourceId);
                }
            } else {
                eh.e eVar2 = eh.e.Interstitial;
                if (eVar2.toString().equalsIgnoreCase(d10)) {
                    if ("application".equals(t10)) {
                        t10 = SDKUtils.translateRequestedOrientation(v.this.X.N(q10));
                    }
                    intent.putExtra(b9.h.f25222m, eVar2.toString());
                }
            }
            if (d11 != null) {
                intent.putExtra("adViewId", d11);
            }
            intent.putExtra(b9.h.f25249z0, c11);
            intent.setFlags(536870912);
            intent.putExtra(b9.h.f25240v, v.this.F);
            intent.putExtra(b9.h.A, t10);
            intent.putExtra(b9.h.B, L);
            v vVar = v.this;
            vVar.f29025j = new p(vVar.g(d10), fetchDemandSourceId);
            q10.startActivity(intent);
        }

        @JavascriptInterface
        public void dsSharedSignalsAPI(String str) {
            try {
                Logger.i(v.this.f29018c, "dsSharedSignalsAPI(" + str + ")");
                v.this.O.a(new fr(str).toString(), new w());
            } catch (Exception e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
                Logger.i(v.this.f29018c, "dsSharedSignalsAPI failed with exception " + e10.getMessage());
            }
        }

        @JavascriptInterface
        public void fileSystemAPI(String str) {
            Logger.i(v.this.f29018c, "fileSystemAPI(" + str + ")");
            v.this.a(new s(str));
        }

        @JavascriptInterface
        public void getApplicationInfo(String str) {
            Logger.i(v.this.f29018c, "getApplicationInfo(" + str + ")");
            String e10 = v.this.e(str);
            String d10 = v.this.d(str);
            fr frVar = new fr(str);
            Object[] f10 = v.this.f(frVar.d(b9.h.f25222m), SDKUtils.fetchDemandSourceId(frVar));
            String str2 = (String) f10[0];
            if (((Boolean) f10[1]).booleanValue()) {
                if (!TextUtils.isEmpty(d10)) {
                    e10 = d10;
                }
                e10 = null;
            }
            if (TextUtils.isEmpty(e10)) {
                return;
            }
            v.this.i(v.this.a(e10, str2, b9.g.f25183n, b9.g.f25184o));
        }

        @JavascriptInterface
        public void getCachedFilesMap(String str) {
            v vVar;
            String str2;
            Logger.i(v.this.f29018c, "getCachedFilesMap(" + str + ")");
            String e10 = v.this.e(str);
            if (TextUtils.isEmpty(e10)) {
                return;
            }
            fr frVar = new fr(str);
            if (frVar.a("path")) {
                String str3 = (String) frVar.b("path");
                if (IronSourceStorageUtils.isPathExist(v.this.A, str3)) {
                    v.this.i(v.this.a(e10, IronSourceStorageUtils.getCachedFilesMap(v.this.A, str3), b9.g.f25188s, b9.g.f25187r));
                    return;
                }
                vVar = v.this;
                str2 = b9.c.f25135t;
            } else {
                vVar = v.this;
                str2 = b9.c.f25134s;
            }
            vVar.a(str, false, str2, (String) null);
        }

        @JavascriptInterface
        public void getConnectivityInfo(String str) {
            String e10;
            Logger.i(v.this.f29018c, "getConnectivityInfo(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d(v.f29013g0);
            String d11 = frVar.d(v.f29014h0);
            JSONObject jSONObject = new JSONObject();
            if (v.this.R != null) {
                jSONObject = v.this.R.a(v.this.Z.getContext());
            }
            if (jSONObject.length() > 0) {
                e10 = v.this.e(d10, jSONObject.toString());
            } else {
                e10 = v.this.e(d11, v.this.a("errMsg", b9.c.A, null, null, null, null, null, null, null, false));
            }
            v.this.i(e10);
        }

        @JavascriptInterface
        public void getControllerConfig(String str) {
            Logger.i(v.this.f29018c, "getControllerConfig(" + str + ")");
            String d10 = new fr(str).d(v.f29013g0);
            if (TextUtils.isEmpty(d10)) {
                return;
            }
            JSONObject controllerConfigAsJSONObject = SDKUtils.getControllerConfigAsJSONObject();
            c(controllerConfigAsJSONObject);
            v.this.i(v.this.e(d10, controllerConfigAsJSONObject.toString()));
        }

        @JavascriptInterface
        public void getDemandSourceState(String str) {
            String d10;
            Logger.i(v.this.f29018c, "getMediationState(" + str + ")");
            fr frVar = new fr(str);
            String d11 = frVar.d("demandSourceName");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            String d12 = frVar.d(b9.h.f25222m);
            if (d12 == null || d11 == null) {
                return;
            }
            try {
                eh.e productType = SDKUtils.getProductType(d12);
                if (productType != null) {
                    va a10 = v.this.G.a(productType, fetchDemandSourceId);
                    JSONObject jSONObject = new JSONObject();
                    jSONObject.put(b9.h.f25222m, d12);
                    jSONObject.put("demandSourceName", d11);
                    jSONObject.put("demandSourceId", fetchDemandSourceId);
                    if (a10 == null || a10.a(-1)) {
                        d10 = v.this.d(str);
                    } else {
                        d10 = v.this.e(str);
                        jSONObject.put("state", a10.j());
                    }
                    a(d10, jSONObject.toString());
                }
            } catch (Exception e10) {
                o9.d().a(e10);
                v.this.a(str, false, e10.getMessage(), (String) null);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        @JavascriptInterface
        public void getDeviceStatus(String str) {
            Logger.i(v.this.f29018c, "getDeviceStatus(" + str + ")");
            String e10 = v.this.e(str);
            String d10 = v.this.d(str);
            v vVar = v.this;
            Object[] d11 = vVar.d(vVar.Z.getContext());
            String str2 = (String) d11[0];
            if (((Boolean) d11[1]).booleanValue()) {
                if (!TextUtils.isEmpty(d10)) {
                    e10 = d10;
                }
                e10 = null;
            }
            if (TextUtils.isEmpty(e10)) {
                return;
            }
            v.this.i(v.this.a(e10, str2, b9.g.f25181l, b9.g.f25182m));
        }

        @JavascriptInterface
        public void getDeviceVolume(String str) {
            Logger.i(v.this.f29018c, "getDeviceVolume(" + str + ")");
            try {
                Context context = v.this.Z.getContext();
                float a10 = za.b(context).a(context);
                fr frVar = new fr(str);
                frVar.b(b9.i.P, String.valueOf(a10));
                v.this.a(frVar.toString(), true, (String) null, (String) null);
            } catch (Exception e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        @JavascriptInterface
        public void getInitSummery(String str) {
            Logger.i(v.this.f29018c, "getInitSummery(" + str + ")");
            fr frVar = new fr(str);
            frVar.a(b9.i.f25285r0, v.this.S);
            v.this.a(frVar.toString(), true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void getOrientation(String str) {
            lh.a(er.f25896z, new gh().a(cc.f25455y, str).a());
            String e10 = v.this.e(str);
            String jSONObject = SDKUtils.getOrientation(v.this.Z.getContext()).toString();
            if (TextUtils.isEmpty(e10)) {
                return;
            }
            v.this.i(v.this.a(e10, jSONObject, b9.g.X, b9.g.Y));
        }

        @JavascriptInterface
        public void getUserData(String str) {
            Logger.i(v.this.f29018c, "getUserData(" + str + ")");
            fr frVar = new fr(str);
            if (!frVar.a("key")) {
                v.this.a(str, false, b9.c.F, (String) null);
                return;
            }
            String e10 = v.this.e(str);
            String d10 = frVar.d("key");
            v.this.i(v.this.e(e10, v.this.a(d10, ik.e().a(d10), null, null, null, null, null, null, null, false)));
        }

        @JavascriptInterface
        public void iabTokenAPI(String str) {
            try {
                Logger.i(v.this.f29018c, "iabTokenAPI(" + str + ")");
                v.this.J.a(new fr(str).toString(), new w());
            } catch (Exception e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
                Logger.i(v.this.f29018c, "iabTokenAPI failed with exception " + e10.getMessage());
            }
        }

        @JavascriptInterface
        public void initController(String str) {
            Logger.i(v.this.f29018c, "initController(" + str + ")");
            fr frVar = new fr(str);
            CountDownTimer countDownTimer = v.this.f29028m;
            if (countDownTimer != null) {
                countDownTimer.cancel();
                v.this.f29028m = null;
            }
            if (frVar.a("stage")) {
                String d10 = frVar.d("stage");
                if (b9.h.f25234s.equalsIgnoreCase(d10)) {
                    v.this.f29024i = true;
                    v.this.Q.c();
                    return;
                }
                if (b9.h.f25232r.equalsIgnoreCase(d10)) {
                    v.this.Q.b();
                    return;
                }
                if (!b9.h.f25236t.equalsIgnoreCase(d10)) {
                    Logger.i(v.this.f29018c, "No STAGE mentioned! should not get here!");
                    return;
                }
                String d11 = frVar.d("errMsg");
                v.this.Q.b("controller js failed to initialize : " + d11);
            }
        }

        @JavascriptInterface
        public void omidAPI(String str) {
            v.this.c(new n(str));
        }

        @JavascriptInterface
        public void onAdWindowsClosed(String str) {
            Logger.i(v.this.f29018c, "onAdWindowsClosed(" + str + ")");
            v.this.D.a();
            v.this.D.f(null);
            v.this.f29025j = null;
            fr frVar = new fr(str);
            String d10 = frVar.d(b9.h.f25222m);
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            eh.e g10 = v.this.g(d10);
            Log.d(v.this.f29019d, "onAdClosed() with type " + g10);
            if (v.this.q(d10)) {
                v.this.a(g10, fetchDemandSourceId);
            }
        }

        @JavascriptInterface
        public void onCleanUpNonDisplayBannersSuccess(String str) {
            Logger.i(v.this.f29018c, "onCleanUpNonDisplayBannersSuccess() value=" + str);
        }

        @JavascriptInterface
        public void onGetApplicationInfoFail(String str) {
            Logger.i(v.this.f29018c, "onGetApplicationInfoFail(" + str + ")");
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onGetApplicationInfoSuccess(String str) {
            Logger.i(v.this.f29018c, "onGetApplicationInfoSuccess(" + str + ")");
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onGetCachedFilesMapFail(String str) {
            Logger.i(v.this.f29018c, "onGetCachedFilesMapFail(" + str + ")");
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onGetCachedFilesMapSuccess(String str) {
            Logger.i(v.this.f29018c, "onGetCachedFilesMapSuccess(" + str + ")");
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onGetDeviceStatusFail(String str) {
            Logger.i(v.this.f29018c, "onGetDeviceStatusFail(" + str + ")");
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onGetDeviceStatusSuccess(String str) {
            Logger.i(v.this.f29018c, "onGetDeviceStatusSuccess(" + str + ")");
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onInitBannerFail(String str) {
            Logger.i(v.this.f29018c, "onInitBannerFail(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d("errMsg");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            if (TextUtils.isEmpty(fetchDemandSourceId)) {
                Logger.i(v.this.f29018c, "onInitBannerFail failed with no demand source");
                return;
            }
            wa waVar = v.this.G;
            eh.e eVar = eh.e.Banner;
            va a10 = waVar.a(eVar, fetchDemandSourceId);
            if (a10 != null) {
                a10.b(3);
            }
            if (v.this.q(eVar.toString())) {
                v.this.b(new h(d10, fetchDemandSourceId));
            }
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onInitBannerSuccess(String str) {
            Logger.i(v.this.f29018c, "onInitBannerSuccess()");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(new fr(str));
            if (TextUtils.isEmpty(fetchDemandSourceId)) {
                Logger.i(v.this.f29018c, "onInitBannerSuccess failed with no demand source");
            } else if (v.this.q(eh.e.Banner.toString())) {
                v.this.b(new g(fetchDemandSourceId));
            }
        }

        @JavascriptInterface
        public void onInitInterstitialFail(String str) {
            Logger.i(v.this.f29018c, "onInitInterstitialFail(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d("errMsg");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            if (TextUtils.isEmpty(fetchDemandSourceId)) {
                Logger.i(v.this.f29018c, "onInitInterstitialSuccess failed with no demand source");
                return;
            }
            wa waVar = v.this.G;
            eh.e eVar = eh.e.Interstitial;
            va a10 = waVar.a(eVar, fetchDemandSourceId);
            if (a10 != null) {
                a10.b(3);
            }
            if (v.this.q(eVar.toString())) {
                v.this.b(new c(d10, fetchDemandSourceId));
            }
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onInitInterstitialSuccess(String str) {
            Logger.i(v.this.f29018c, "onInitInterstitialSuccess()");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(new fr(str));
            if (TextUtils.isEmpty(fetchDemandSourceId)) {
                Logger.i(v.this.f29018c, "onInitInterstitialSuccess failed with no demand source");
            } else if (v.this.q(eh.e.Interstitial.toString())) {
                v.this.b(new b(fetchDemandSourceId));
            }
        }

        @JavascriptInterface
        public void onInitRewardedVideoFail(String str) {
            Logger.i(v.this.f29018c, "onInitRewardedVideoFail(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d("errMsg");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            wa waVar = v.this.G;
            eh.e eVar = eh.e.RewardedVideo;
            va a10 = waVar.a(eVar, fetchDemandSourceId);
            if (a10 != null) {
                a10.b(3);
            }
            if (v.this.q(eVar.toString())) {
                v.this.b(new RunnableC0362v(d10, fetchDemandSourceId));
            }
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onLoadBannerFail(String str) {
            Logger.i(v.this.f29018c, "onLoadBannerFail()");
            fr frVar = new fr(str);
            String d10 = frVar.d("errMsg");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            v.this.a(str, true, (String) null, (String) null);
            if (!TextUtils.isEmpty(fetchDemandSourceId) && v.this.q(eh.e.Banner.toString())) {
                v.this.b(new j(d10, fetchDemandSourceId));
            }
        }

        @JavascriptInterface
        public void onLoadBannerSuccess(String str) {
            Logger.i(v.this.f29018c, "onLoadBannerSuccess()");
            fr frVar = new fr(str);
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            String d10 = frVar.d("adViewId");
            v.this.a(str, true, (String) null, (String) null);
            vh a10 = bh.a().a(d10);
            if (a10 == null) {
                v.this.f29041z.a(fetchDemandSourceId, "not found view for the current adViewId= " + d10);
                return;
            }
            if (a10 instanceof vg) {
                vg vgVar = (vg) a10;
                if (v.this.q(eh.e.Banner.toString())) {
                    v.this.b(new i(fetchDemandSourceId, vgVar));
                }
            }
        }

        @JavascriptInterface
        public void onLoadInterstitialFail(String str) {
            Logger.i(v.this.f29018c, "onLoadInterstitialFail(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d("errMsg");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            v.this.a(str, true, (String) null, (String) null);
            if (TextUtils.isEmpty(fetchDemandSourceId)) {
                return;
            }
            a(fetchDemandSourceId, false);
            if (v.this.q(eh.e.Interstitial.toString())) {
                v.this.b(new f(d10, fetchDemandSourceId));
            }
        }

        @JavascriptInterface
        public void onLoadInterstitialSuccess(String str) {
            Logger.i(v.this.f29018c, "onLoadInterstitialSuccess(" + str + ")");
            fr frVar = new fr(str);
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            JSONObject a10 = frVar.a();
            a(fetchDemandSourceId, true);
            v.this.a(str, true, (String) null, (String) null);
            if (v.this.q(eh.e.Interstitial.toString())) {
                v.this.b(new e(fetchDemandSourceId, a10));
            }
        }

        @JavascriptInterface
        public void onReceivedMessage(String str) {
            Logger.i(v.this.f29018c, "onReceivedMessage(" + str + ")");
            hg.f26244a.b(new l(str));
        }

        @JavascriptInterface
        public void onShowInterstitialFail(String str) {
            Logger.i(v.this.f29018c, "onShowInterstitialFail(" + str + ")");
            fr frVar = new fr(str);
            final String d10 = frVar.d("errMsg");
            final String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            v.this.a(str, true, (String) null, (String) null);
            if (TextUtils.isEmpty(fetchDemandSourceId)) {
                return;
            }
            final boolean q10 = v.this.q(eh.e.Interstitial.toString());
            v.this.b(new Runnable() {
                @Override
                public final void run() {
                    v.r.this.a(q10, d10, fetchDemandSourceId);
                }
            });
        }

        @JavascriptInterface
        public void onShowInterstitialSuccess(String str) {
            Logger.i(v.this.f29018c, "onShowInterstitialSuccess(" + str + ")");
            v.this.a(str, true, (String) null, (String) null);
            final String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(new fr(str));
            if (TextUtils.isEmpty(fetchDemandSourceId)) {
                Logger.i(v.this.f29018c, "onShowInterstitialSuccess called with no demand");
                return;
            }
            a3 a3Var = v.this.D;
            eh.e eVar = eh.e.Interstitial;
            a3Var.a(eVar.ordinal());
            v.this.D.f(fetchDemandSourceId);
            final boolean q10 = v.this.q(eVar.toString());
            v.this.b(new Runnable() {
                @Override
                public final void run() {
                    v.r.this.a(q10, fetchDemandSourceId);
                }
            });
        }

        @JavascriptInterface
        public void onShowRewardedVideoFail(String str) {
            Logger.i(v.this.f29018c, "onShowRewardedVideoFail(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d("errMsg");
            String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
            if (v.this.q(eh.e.RewardedVideo.toString())) {
                v.this.b(new a(d10, fetchDemandSourceId));
            }
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onShowRewardedVideoSuccess(String str) {
            Logger.i(v.this.f29018c, "onShowRewardedVideoSuccess(" + str + ")");
            v.this.a(str, true, (String) null, (String) null);
        }

        @JavascriptInterface
        public void onVideoStatusChanged(String str) {
            Log.d(v.this.f29018c, "onVideoStatusChanged(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d(b9.h.f25222m);
            if (v.this.C == null || TextUtils.isEmpty(d10)) {
                return;
            }
            String d11 = frVar.d("status");
            if (b9.h.f25205d0.equalsIgnoreCase(d11)) {
                v.this.C.onVideoStarted();
                return;
            }
            if (b9.h.f25207e0.equalsIgnoreCase(d11)) {
                v.this.C.onVideoPaused();
                return;
            }
            if (b9.h.f25209f0.equalsIgnoreCase(d11)) {
                v.this.C.onVideoResumed();
                return;
            }
            if (b9.h.f25211g0.equalsIgnoreCase(d11)) {
                v.this.C.onVideoEnded();
                return;
            }
            if (b9.h.f25213h0.equalsIgnoreCase(d11)) {
                v.this.C.onVideoStopped();
                return;
            }
            Logger.i(v.this.f29018c, "onVideoStatusChanged: unknown status: " + d11);
        }

        @JavascriptInterface
        public void openUrl(String str) {
            try {
                Logger.i(v.this.f29018c, "openUrl(" + str + ")");
                fr frVar = new fr(str);
                p.c a10 = new p.a(frVar.d("method"), new OpenUrlConfigurations(v.this.F, 805306368)).a(frVar.c(b9.h.L0) ? v.this.Z.getContext() : v.this.q(), new OpenUrl(frVar.d("url"), frVar.d("package_name")));
                if (a10 instanceof p.c.Error) {
                    v.this.a(str, false, ((p.c.Error) a10).b(), (String) null);
                } else {
                    v.this.a(str, true, (String) null, (String) null);
                }
            } catch (Exception e10) {
                v.this.a(str, false, e10.getLocalizedMessage(), (String) null);
            }
        }

        @JavascriptInterface
        public void pauseControllerWebview() {
            v.this.c(new o());
        }

        @JavascriptInterface
        public void permissionsAPI(String str) {
            try {
                Logger.i(v.this.f29018c, "permissionsAPI(" + str + ")");
                v.this.I.a(new fr(str).toString(), new w());
            } catch (Exception e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
                Logger.i(v.this.f29018c, "permissionsAPI failed with exception " + e10.getMessage());
            }
        }

        @JavascriptInterface
        public void postAdEventNotification(String str) {
            try {
                Logger.i(v.this.f29018c, "postAdEventNotification(" + str + ")");
                fr frVar = new fr(str);
                String d10 = frVar.d(b9.h.f25217j0);
                if (TextUtils.isEmpty(d10)) {
                    v.this.a(str, false, b9.c.f25138w, (String) null);
                    return;
                }
                String d11 = frVar.d(b9.h.f25219k0);
                String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(frVar);
                String str2 = !TextUtils.isEmpty(fetchDemandSourceId) ? fetchDemandSourceId : d11;
                JSONObject jSONObject = (JSONObject) frVar.b(b9.h.f25221l0);
                String d12 = frVar.d(b9.h.f25222m);
                eh.e g10 = v.this.g(d12);
                if (!v.this.q(d12)) {
                    v.this.a(str, false, b9.c.f25137v, (String) null);
                    return;
                }
                String e10 = v.this.e(str);
                if (!TextUtils.isEmpty(e10)) {
                    v.this.i(v.this.a(e10, v.this.a(b9.h.f25222m, d12, b9.h.f25217j0, d10, "demandSourceName", d11, "demandSourceId", str2, null, false), b9.g.f25170c0, b9.g.f25172d0));
                }
                v.this.b(new m(g10, str2, d10, jSONObject));
            } catch (Exception e11) {
                o9.d().a(e11);
                IronLog.INTERNAL.error(e11.toString());
            }
        }

        @JavascriptInterface
        public void removeCloseEventHandler(String str) {
            Logger.i(v.this.f29018c, "removeCloseEventHandler(" + str + ")");
            if (v.this.f29027l != null) {
                v.this.f29027l.cancel();
            }
            v.this.f29026k = true;
        }

        @JavascriptInterface
        public void removeMessagingInterface(String str) {
            v.this.c(new p());
        }

        @JavascriptInterface
        public void requestToDestroyBanner(String str) {
            Logger.i(v.this.f29018c, "onCleanUpNonDisplayBannersFail() value=" + str);
        }

        @JavascriptInterface
        public void resumeControllerWebview() {
            v.this.c(new k());
        }

        @JavascriptInterface
        public void saveFile(String str) {
            try {
                Logger.i(v.this.f29018c, "saveFile(" + str + ")");
                fr frVar = new fr(str);
                String d10 = frVar.d("path");
                String d11 = frVar.d("file");
                if (TextUtils.isEmpty(d11)) {
                    v.this.a(str, false, b9.c.f25122g, "1");
                    return;
                }
                nh nhVar = new nh(IronSourceStorageUtils.buildAbsolutePathToDirInCache(v.this.A, d10), SDKUtils.getFileName(d11));
                IronSourceStorageUtils.ensurePathSafety(nhVar, v.this.A);
                if (v.this.X.a(v.this.A) <= 0) {
                    v.this.a(str, false, d9.A, (String) null);
                    return;
                }
                if (nhVar.exists()) {
                    v.this.a(str, false, d9.f25565z, (String) null);
                    return;
                }
                if (!x8.h(v.this.Z.getContext())) {
                    v.this.a(str, false, d9.C, (String) null);
                    return;
                }
                v.this.a(str, true, (String) null, (String) null);
                v.this.f29023h.a(nhVar, d11, frVar.a("connectionTimeout", 0), frVar.a("readTimeout", 0));
            } catch (Exception e10) {
                o9.d().a(e10);
                v.this.a(str, false, e10.getMessage(), (String) null);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        @JavascriptInterface
        public void setBackButtonState(String str) {
            Logger.i(v.this.f29018c, "setBackButtonState(" + str + ")");
            ik.e().c(new fr(str).d("state"));
        }

        @JavascriptInterface
        public void setForceClose(String str) {
            Logger.i(v.this.f29018c, "setForceClose(" + str + ")");
            fr frVar = new fr(str);
            String d10 = frVar.d("width");
            String d11 = frVar.d("height");
            v.this.f29029n = Integer.parseInt(d10);
            v.this.f29030o = Integer.parseInt(d11);
            v.this.f29031p = frVar.d("position");
        }

        @JavascriptInterface
        public void setMixedContentAlwaysAllow(String str) {
            Logger.i(v.this.f29018c, "setMixedContentAlwaysAllow(" + str + ")");
            v.this.c(new q());
        }

        @JavascriptInterface
        public void setOrientation(String str) {
            try {
                Logger.i(v.this.f29018c, "setOrientation(" + str + ")");
                String d10 = new fr(str).d("orientation");
                v.this.n(d10);
                if (v.this.f29016a0 != null) {
                    v.this.f29016a0.onOrientationChanged(d10, v.this.X.L(v.this.Z.getContext()));
                }
            } catch (Exception e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        @JavascriptInterface
        public void setStoreSearchKeys(String str) {
            Logger.i(v.this.f29018c, "setStoreSearchKeys(" + str + ")");
            ik.e().e(str);
        }

        @JavascriptInterface
        public void setUserData(String str) {
            Logger.i(v.this.f29018c, "setUserData(" + str + ")");
            fr frVar = new fr(str);
            if (!frVar.a("key")) {
                v.this.a(str, false, b9.c.F, (String) null);
                return;
            }
            if (!frVar.a("value")) {
                v.this.a(str, false, b9.c.G, (String) null);
                return;
            }
            String d10 = frVar.d("key");
            String d11 = frVar.d("value");
            ik.e().a(d10, d11);
            v.this.i(v.this.e(v.this.e(str), v.this.a(d10, d11, null, null, null, null, null, null, null, false)));
        }

        @JavascriptInterface
        public void setWebviewBackgroundColor(String str) {
            Logger.i(v.this.f29018c, "setWebviewBackgroundColor(" + str + ")");
            v.this.p(str);
        }

        @JavascriptInterface
        public void stillAlive(String str) {
            Logger.i(v.this.f29018c, "stillAlive(" + str + ")");
            v.this.f29017b.a();
        }

        private void a(String str, int i10) {
            va a10;
            v vVar = v.this;
            eh.e eVar = eh.e.Interstitial;
            if (vVar.q(eVar.toString()) && (a10 = v.this.G.a(eVar, str)) != null && a10.k()) {
                v.this.b(new u(str, i10));
            }
        }

        public void b(String str) {
            try {
                s3.CallbackResult a10 = v.this.N.a(v.this.Z.getContext(), u3.a(str));
                v.this.i(v.this.e(a10.f(), a10.i().toString()));
            } catch (Exception e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
            }
        }

        public void c(String str) {
            v.this.i(v.this.a(b9.g.f25171d, str, (String) null, (String) null));
        }

        private void a(String str, String str2) {
            if (TextUtils.isEmpty(str)) {
                return;
            }
            v.this.i(v.this.e(str, str2));
        }

        private void b(JSONObject jSONObject) {
            try {
                FeaturesManager featuresManager = FeaturesManager.getInstance();
                if (featuresManager.a().isEmpty()) {
                    return;
                }
                jSONObject.put(b9.a.f25097h, new JSONArray((Collection) featuresManager.a()));
            } catch (Exception e10) {
                o9.d().a(e10);
                lh.a(er.f25886p, new gh().a(cc.A, e10.getMessage()).a());
                Logger.d(v.this.f29018c, "getControllerConfig Error while adding supported features data from FeaturesManager");
            }
        }

        private void c(JSONObject jSONObject) {
            b(jSONObject);
            a(jSONObject, SDKUtils.getTesterParameters());
            if (v.this.W) {
                return;
            }
            a(jSONObject);
        }

        private void a(String str, boolean z10) {
            va a10 = v.this.G.a(eh.e.Interstitial, str);
            if (a10 != null) {
                a10.a(z10);
            }
        }

        private void a(JSONObject jSONObject) {
            try {
                jSONObject.put("controllerSourceData", v.this.B.f());
            } catch (Exception e10) {
                o9.d().a(e10);
                Logger.d(v.this.f29018c, "Unable to add controller source data into controllerConfig");
            }
        }

        private void a(JSONObject jSONObject, String str) {
            if (a(str)) {
                try {
                    JSONObject jSONObject2 = new JSONObject(str);
                    jSONObject.putOpt("testerABGroup", jSONObject2.get("testerABGroup"));
                    jSONObject.putOpt("testFriendlyName", jSONObject2.get("testFriendlyName"));
                } catch (JSONException e10) {
                    o9.d().a(e10);
                    Logger.d(v.this.f29018c, "getControllerConfig Error while parsing Tester AB Group parameters");
                }
            }
        }

        public void a(boolean z10, String str) {
            if (z10) {
                v.this.f29040y.b(eh.e.Interstitial, str);
                v.this.f29040y.b(str);
            }
            a(str, false);
        }

        public void a(boolean z10, String str, String str2) {
            if (z10) {
                if (str == null) {
                    str = "We're sorry, some error occurred. we will investigate it";
                }
                v.this.f29040y.b(str2, str);
            }
            a(str2, false);
        }

        public boolean a(String str) {
            if (TextUtils.isEmpty(str) || str.contains("-1")) {
                return false;
            }
            try {
                JSONObject jSONObject = new JSONObject(str);
                if (jSONObject.getString("testerABGroup").isEmpty()) {
                    return false;
                }
                return !jSONObject.getString("testFriendlyName").isEmpty();
            } catch (JSONException e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
                return false;
            }
        }
    }

    public interface s {
        void a(String str, eh.e eVar, va vaVar);
    }

    public static class t {

        String f29133a;

        String f29134b;
    }

    public enum u {
        Display,
        Gone
    }

    public class C0363v extends WebViewClient {
        private C0363v() {
        }

        @Override
        public void onPageFinished(WebView webView, String str) {
            Logger.i("onPageFinished", str);
            if (str.contains("adUnit") || str.contains(Constants.AD_INDEX_FILE_NAME)) {
                v.this.A();
            }
            super.onPageFinished(webView, str);
        }

        @Override
        public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            Logger.i("onPageStarted", str);
            super.onPageStarted(webView, str, bitmap);
        }

        @Override
        public void onReceivedError(WebView webView, int i10, String str, String str2) {
            Logger.i("onReceivedError", str2 + " " + str);
            if (str2.contains(b9.f25071f) && v.this.Q != null) {
                v.this.Q.b("controller html - web-view receivedError on loading - " + str + " (errorCode: " + i10 + ")");
            }
            super.onReceivedError(webView, i10, str, str2);
        }

        @Override
        @TargetApi(26)
        public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
            boolean didCrash;
            boolean didCrash2;
            String str = v.this.f29018c;
            StringBuilder sb2 = new StringBuilder();
            sb2.append("Chromium process crashed - detail.didCrash(): ");
            didCrash = renderProcessGoneDetail.didCrash();
            sb2.append(didCrash);
            Log.e(str, sb2.toString());
            didCrash2 = renderProcessGoneDetail.didCrash();
            String str2 = didCrash2 ? "Render process was observed to crash" : "Render process was killed by the system";
            if (v.this.Q != null) {
                v.this.Q.c(str2);
            }
            v.this.w();
            return true;
        }

        @Override
        public WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
            boolean z10;
            Logger.i("shouldInterceptRequest", str);
            try {
                z10 = new URL(str).getFile().contains(Constants.AD_MRAID_JS_FILE_NAME);
            } catch (MalformedURLException e10) {
                o9.d().a(e10);
                z10 = false;
            }
            if (z10) {
                String str2 = AdPayload.FILE_SCHEME + v.this.A + File.separator + Constants.AD_MRAID_JS_FILE_NAME;
                try {
                    new FileInputStream(new File(str2));
                    return new WebResourceResponse("text/javascript", "UTF-8", getClass().getResourceAsStream(str2));
                } catch (FileNotFoundException e11) {
                    o9.d().a(e11);
                }
            }
            return super.shouldInterceptRequest(webView, str);
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            Logger.i("shouldOverrideUrlLoading", str);
            try {
                if (v.this.h(str)) {
                    v.this.z();
                    return true;
                }
            } catch (Exception e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
            }
            return super.shouldOverrideUrlLoading(webView, str);
        }

        public C0363v(v vVar, f fVar) {
            this();
        }
    }

    public v(Context context, wa waVar, e9 e9Var, com.json.sdk.controller.c cVar, hg hgVar, int i10, gb gbVar, String str, l.a aVar, l.b bVar, String str2, String str3) throws Throwable {
        kk kkVar = new kk(context, new vk.a());
        this.Z = kkVar;
        Logger.i(this.f29018c, "C'tor");
        this.Y = e9Var;
        this.Q = cVar;
        this.f29015a = hgVar;
        this.G = waVar;
        a(context, kkVar);
        this.A = str;
        this.D = new a3();
        this.S = new JSONObject();
        this.f29023h = gbVar;
        this.T = aVar;
        this.U = bVar;
        boolean optBoolean = SDKUtils.getNetworkConfiguration().optBoolean(b9.a.f25098i, false);
        this.W = optBoolean;
        if (optBoolean) {
            this.V = new l9(new i9(SDKUtils.getControllerUrl(), this.A, SDKUtils.getNetworkConfiguration().optBoolean("useWebViewUserAgent", false), new ep(SDKUtils.getControllerUrl())), new Function1() {
                @Override
                public final Object invoke(Object obj) {
                    Object c10;
                    c10 = v.this.c((nh) obj);
                    return c10;
                }
            }, gbVar, new q9.a());
        } else {
            gbVar.a(this);
            this.B = new com.json.sdk.controller.d(SDKUtils.getNetworkConfiguration(), this.A, SDKUtils.getControllerUrl(), gbVar);
        }
        f fVar = null;
        o oVar = new o(this, fVar);
        this.f29032q = oVar;
        kkVar.setWebViewClient(new C0363v(this, fVar));
        kkVar.setWebChromeClient(oVar);
        kw.a(kkVar);
        a(kkVar);
        kkVar.setDownloadListener(this);
        this.R = c(context);
        b(context);
        b(i10);
        this.f29021f = str2;
        this.f29022g = str3;
        this.f29017b = h9.a(FeaturesManager.getInstance().getFeatureFlagHealthCheck());
    }

    private v8 c(Context context) {
        return new f(SDKUtils.getControllerConfigAsJSONObject(), context);
    }

    public String e(String str) {
        return new fr(str).d(f29013g0);
    }

    @Override
    public void destroy() {
        this.Z.destroy();
        gb gbVar = this.f29023h;
        if (gbVar != null) {
            gbVar.d();
        }
        v8 v8Var = this.R;
        if (v8Var != null) {
            v8Var.b();
        }
        CountDownTimer countDownTimer = this.f29028m;
        if (countDownTimer != null) {
            countDownTimer.cancel();
        }
    }

    @Override
    public eh.c g() {
        return eh.c.Web;
    }

    @Override
    public void onDownloadStart(String str, String str2, String str3, String str4, long j10) {
        Logger.i(this.f29018c, str + " " + str4);
    }

    public Context q() {
        return this.Y.a();
    }

    public int r() {
        return f29009c0;
    }

    public FrameLayout s() {
        return this.f29036u;
    }

    public a3 u() {
        return this.D;
    }

    public u v() {
        return this.f29037v;
    }

    @SuppressLint({"NewApi"})
    private void G() {
    }

    public String d(String str) {
        return new fr(str).d(f29014h0);
    }

    public String e(String str, String str2) {
        return new m.a(str, str2).a();
    }

    public eh.e g(String str) {
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        eh.e eVar = eh.e.Interstitial;
        if (str.equalsIgnoreCase(eVar.toString())) {
            return eVar;
        }
        eh.e eVar2 = eh.e.RewardedVideo;
        if (str.equalsIgnoreCase(eVar2.toString())) {
            return eVar2;
        }
        eh.e eVar3 = eh.e.Banner;
        if (str.equalsIgnoreCase(eVar3.toString())) {
            return eVar3;
        }
        return null;
    }

    public void o() {
        so soVar = this.f29016a0;
        if (soVar != null) {
            soVar.onCloseRequested();
        }
    }

    public void A() {
        i(f(b9.g.A));
    }

    public void B() {
        try {
            this.Z.onPause();
        } catch (Throwable th) {
            o9.d().a(th);
            Logger.i(this.f29018c, "WebViewController: onPause() - " + th);
        }
    }

    public void C() {
        this.C = null;
    }

    public void D() {
        this.Z.a();
        this.f29016a0 = null;
    }

    public void E() {
        this.Z.requestFocus();
    }

    public void F() {
        try {
            this.Z.onResume();
        } catch (Throwable th) {
            o9.d().a(th);
            Logger.i(this.f29018c, "WebViewController: onResume() - " + th);
        }
    }

    public void m(String str) {
        try {
            String d10 = y8.d(this.Z.getContext());
            Logger.i(this.f29018c, "device status changed, connection type " + str);
            jh.a(str);
            jh.b(d10);
            i(e(b9.g.f25193x, a(b9.i.f25287t, str, b9.i.f25288u, d10, null, null, null, null, null, false)));
        } catch (Exception e10) {
            o9.d().a(e10);
            IronLog.INTERNAL.error("Exception: " + Log.getStackTraceString(e10));
        }
    }

    public jw p() {
        if (this.P == null) {
            this.P = new g();
        }
        return this.P;
    }

    public String t() {
        return this.f29038w;
    }

    public void w() {
        if (this.f29025j == null) {
            return;
        }
        o();
        eh.e b10 = this.f29025j.b();
        String a10 = this.f29025j.a();
        if (q(b10.toString())) {
            a(b10, a10);
        }
    }

    public void x() {
        this.f29032q.onHideCustomView();
    }

    public boolean y() {
        return this.f29033r != null;
    }

    public void z() {
        i(f(b9.g.Z));
    }

    public Object c(nh nhVar) {
        this.f29023h.a(this);
        if (nhVar == null || !nhVar.exists()) {
            a(new nh(b9.f25071f), new fh(1, "Unable to download Html file"));
            return null;
        }
        a(nhVar);
        return null;
    }

    private String d(JSONObject jSONObject) {
        za b10 = za.b(this.Z.getContext());
        StringBuilder sb2 = new StringBuilder();
        String sDKVersion = SDKUtils.getSDKVersion();
        if (!TextUtils.isEmpty(sDKVersion)) {
            sb2.append(b9.i.f25282q);
            sb2.append(b9.i.f25252b);
            sb2.append(sDKVersion);
            sb2.append(b9.i.f25254c);
        }
        String e10 = b10.e();
        if (!TextUtils.isEmpty(e10)) {
            sb2.append(b9.i.f25274m);
            sb2.append(b9.i.f25252b);
            sb2.append(e10);
        }
        Uri parse = Uri.parse(SDKUtils.getControllerUrl());
        if (parse != null) {
            String str = parse.getScheme() + StringUtils.PROCESS_POSTFIX_DELIMITER;
            String host = parse.getHost();
            int port = parse.getPort();
            if (port != -1) {
                host = host + StringUtils.PROCESS_POSTFIX_DELIMITER + port;
            }
            sb2.append(b9.i.f25254c);
            sb2.append("protocol");
            sb2.append(b9.i.f25252b);
            sb2.append(str);
            sb2.append(b9.i.f25254c);
            sb2.append("domain");
            sb2.append(b9.i.f25252b);
            sb2.append(host);
            if (jSONObject.keys().hasNext()) {
                try {
                    String jSONObject2 = new JSONObject(jSONObject, new String[]{b9.i.Z, b9.i.f25262g}).toString();
                    if (!TextUtils.isEmpty(jSONObject2)) {
                        sb2.append(b9.i.f25254c);
                        sb2.append("controllerConfig");
                        sb2.append(b9.i.f25252b);
                        sb2.append(jSONObject2);
                    }
                } catch (JSONException e11) {
                    o9.d().a(e11);
                    IronLog.INTERNAL.error(e11.toString());
                }
            }
            sb2.append(b9.i.f25254c);
            sb2.append("debug");
            sb2.append(b9.i.f25252b);
            sb2.append(r());
        }
        return sb2.toString();
    }

    private String f(String str) {
        return new m.a(str).a();
    }

    public void i(final String str) {
        if (TextUtils.isEmpty(str)) {
            return;
        }
        c(new Runnable() {
            @Override
            public final void run() {
                v.this.j(str);
            }
        });
    }

    public void j(String str) {
        this.Z.a(new m.b(str, r()).a());
    }

    public void l(String str) {
        try {
            Logger.i(this.f29018c, "load(): " + str);
            this.Z.loadUrl(str);
        } catch (Throwable th) {
            o9.d().a(th);
            Logger.e(this.f29018c, "WebViewController::load: " + th);
        }
    }

    private void o(String str) {
        WebSettings settings;
        int i10;
        if (str.equalsIgnoreCase("0")) {
            settings = this.Z.getSettings();
            i10 = 2;
        } else {
            settings = this.Z.getSettings();
            i10 = -1;
        }
        settings.setCacheMode(i10);
    }

    public void p(String str) {
        WebView webView;
        fr frVar = new fr(str);
        String d10 = frVar.d("color");
        String d11 = frVar.d("adViewId");
        int parseColor = !b9.h.T.equalsIgnoreCase(d10) ? Color.parseColor(d10) : 0;
        if (d11 != null) {
            webView = bh.a().a(d11).getPresentingView();
            if (webView == null) {
                return;
            }
        } else {
            webView = this.Z;
        }
        webView.setBackgroundColor(parseColor);
    }

    public boolean q(String str) {
        boolean z10 = false;
        if (TextUtils.isEmpty(str)) {
            Logger.d(this.f29018c, "Trying to trigger a listener - no product was found");
            return false;
        }
        if (!str.equalsIgnoreCase(eh.e.Interstitial.toString()) ? !(!str.equalsIgnoreCase(eh.e.RewardedVideo.toString()) ? !str.equalsIgnoreCase(eh.e.Banner.toString()) || this.f29041z == null : this.f29039x == null) : this.f29040y != null) {
            z10 = true;
        }
        if (!z10) {
            Logger.d(this.f29018c, "Trying to trigger a listener - no listener was found for product " + str);
        }
        return z10;
    }

    public com.json.sdk.controller.r b(com.json.sdk.controller.s sVar) {
        return new com.json.sdk.controller.r(sVar);
    }

    @Override
    public void e() {
        a(this.D);
    }

    public boolean h(String str) {
        try {
            if (!new hs(str, ik.e().d(), FeaturesManager.getInstance().getFeatureFlagClickCheck().c()).a()) {
                return false;
            }
            gv.a(q(), str);
            return true;
        } catch (Exception e10) {
            o9.d().a(e10);
            IronLog.INTERNAL.error(e10.toString());
            return false;
        }
    }

    public void k(String str) {
        i(e(b9.g.f25192w, a("action", str, null, null, null, null, null, null, null, false)));
    }

    public void n(String str) {
        this.f29038w = str;
    }

    private String c(String str, String str2, String str3) {
        return new m.a(str, null, str2, str3).a();
    }

    public void e(Context context) {
        try {
            v8 v8Var = this.R;
            if (v8Var == null) {
                return;
            }
            v8Var.b(context);
        } catch (Throwable th) {
            o9.d().a(th);
            IronLog.INTERNAL.error(th.toString());
        }
    }

    @Override
    public void d() {
        i(f(b9.g.f25189t));
    }

    @Override
    public void f() {
        i(f(b9.g.f25190u));
    }

    public s9 a(eh.e eVar) {
        if (eVar == eh.e.Interstitial) {
            return this.f29040y;
        }
        if (eVar == eh.e.RewardedVideo) {
            return this.f29039x;
        }
        if (eVar == eh.e.Banner) {
            return this.f29041z;
        }
        return null;
    }

    public void f(Context context) {
        try {
            v8 v8Var = this.R;
            if (v8Var == null) {
                return;
            }
            v8Var.c(context);
        } catch (Throwable th) {
            o9.d().a(th);
            IronLog.INTERNAL.error(th.toString());
        }
    }

    public void d(String str, String str2) {
        if (TextUtils.isEmpty(str2)) {
            str2 = b9.c.f25141z;
        }
        i(e(b9.g.f25168a0, a("errMsg", str, "url", str2, null, null, null, null, null, false)));
    }

    public void g(String str, String str2) {
        i(e(b9.g.W, a(b9.h.f25228p, str2, b9.h.f25222m, str, null, null, null, null, null, false)));
    }

    private String b(String str) {
        String str2 = this.A + File.separator;
        return str.contains(str2) ? str.substring(str2.length()) : str;
    }

    public Object[] f(String str, String str2) {
        boolean z10;
        JSONObject jSONObject = new JSONObject();
        boolean z11 = true;
        Map<String, String> map = null;
        if (TextUtils.isEmpty(str)) {
            z10 = true;
        } else {
            va a10 = this.G.a(g(str), str2);
            if (a10 != null) {
                map = a10.g();
                map.put("demandSourceName", a10.f());
                map.put("demandSourceId", a10.h());
            }
            try {
                jSONObject.put(b9.h.f25222m, str);
            } catch (JSONException e10) {
                o9.d().a(e10);
                IronLog.INTERNAL.error(e10.toString());
            }
            z10 = false;
            try {
                Map<String, String> initSDKParams = SDKUtils.getInitSDKParams();
                if (initSDKParams != null) {
                    jSONObject = SDKUtils.mergeJSONObjects(jSONObject, new JSONObject(initSDKParams));
                }
            } catch (Exception e11) {
                o9.d().a(e11);
                IronLog.INTERNAL.error(e11.toString());
            }
        }
        if (!TextUtils.isEmpty(this.f29022g)) {
            try {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25260f), SDKUtils.encodeString(this.f29022g));
            } catch (JSONException e12) {
                o9.d().a(e12);
                IronLog.INTERNAL.error(e12.toString());
            }
        }
        if (!TextUtils.isEmpty(this.f29021f)) {
            try {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25262g), SDKUtils.encodeString(this.f29021f));
            } catch (JSONException e13) {
                o9.d().a(e13);
                IronLog.INTERNAL.error(e13.toString());
            }
            z11 = z10;
        }
        if (map != null && !map.isEmpty()) {
            for (Map.Entry<String, String> entry : map.entrySet()) {
                if (entry.getKey().equalsIgnoreCase("sdkWebViewCache")) {
                    o(entry.getValue());
                }
                try {
                    jSONObject.put(SDKUtils.encodeString(entry.getKey()), SDKUtils.encodeString(entry.getValue()));
                } catch (JSONException e14) {
                    o9.d().a(e14);
                    IronLog.INTERNAL.error(e14.toString());
                }
            }
        }
        return new Object[]{jSONObject.toString(), Boolean.valueOf(z11)};
    }

    public void c(Runnable runnable) {
        hg hgVar = this.f29015a;
        if (hgVar != null) {
            hgVar.d(runnable);
        }
    }

    public void e(JSONObject jSONObject) {
        Logger.i(this.f29018c, "device connection info changed: " + jSONObject.toString());
        i(e(b9.g.f25194y, a(b9.i.f25265h0, jSONObject.toString(), null, null, null, null, null, null, null, false)));
    }

    private String b(String str, String str2) {
        return a(str, str2, "errMsg");
    }

    public Object[] d(Context context) {
        za b10 = za.b(context);
        JSONObject jSONObject = new JSONObject();
        boolean z10 = false;
        try {
            jSONObject.put(b9.i.f25293z, "none");
            jSONObject.put(b9.i.A, SDKUtils.translateDeviceOrientation(this.X.H(context)));
            String d10 = b10.d();
            if (d10 != null) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25270k), SDKUtils.encodeString(d10));
            }
            String c10 = b10.c();
            if (c10 != null) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25272l), SDKUtils.encodeString(c10));
            } else {
                z10 = true;
            }
            SDKUtils.loadGoogleAdvertiserInfo(context);
            String advertiserId = SDKUtils.getAdvertiserId();
            if (!TextUtils.isEmpty(advertiserId)) {
                Logger.i(this.f29018c, "add AID");
                jSONObject.put("deviceIds" + b9.i.f25256d + b9.i.L + b9.i.f25258e, SDKUtils.encodeString(advertiserId));
            }
            String limitAdTracking = SDKUtils.getLimitAdTracking();
            if (!TextUtils.isEmpty(limitAdTracking)) {
                Logger.i(this.f29018c, "add LAT");
                jSONObject.put(b9.i.M, Boolean.parseBoolean(limitAdTracking));
            }
            String e10 = b10.e();
            if (e10 != null) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25274m), SDKUtils.encodeString(e10));
            } else {
                z10 = true;
            }
            String f10 = b10.f();
            if (f10 != null) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25276n), f10.replaceAll("[^0-9/.]", ""));
            } else {
                z10 = true;
            }
            String f11 = b10.f();
            if (f11 != null) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25278o), SDKUtils.encodeString(f11));
            }
            String valueOf = String.valueOf(b10.a());
            if (valueOf != null) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25280p), valueOf);
            } else {
                z10 = true;
            }
            jSONObject.put(fe.f25985e0, String.valueOf(k1.a()));
            String sDKVersion = SDKUtils.getSDKVersion();
            if (sDKVersion != null) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25282q), SDKUtils.encodeString(sDKVersion));
            }
            if (b10.b() != null && b10.b().length() > 0) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25284r), SDKUtils.encodeString(b10.b()));
            }
            String b11 = y8.b(context);
            if (b11.equals("none")) {
                z10 = true;
            } else {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25287t), SDKUtils.encodeString(b11));
            }
            String d11 = y8.d(context);
            if (d11 != null) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25288u), SDKUtils.encodeString(d11));
            } else {
                z10 = true;
            }
            jSONObject.put(SDKUtils.encodeString(b9.i.f25289v), y8.e(context));
            jSONObject.put("uxt", IronSourceStorageUtils.isUxt());
            String language = context.getResources().getConfiguration().locale.getLanguage();
            if (!TextUtils.isEmpty(language)) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25291x), SDKUtils.encodeString(language.toUpperCase(Locale.getDefault())));
            }
            jSONObject.put(b9.i.f25292y, SDKUtils.encodeString(String.valueOf(this.X.a(this.A))));
            String valueOf2 = String.valueOf(this.X.s());
            if (TextUtils.isEmpty(valueOf2)) {
                z10 = true;
            } else {
                jSONObject.put(SDKUtils.encodeString(b9.i.G) + b9.i.f25256d + SDKUtils.encodeString("width") + b9.i.f25258e, SDKUtils.encodeString(valueOf2));
            }
            jSONObject.put(SDKUtils.encodeString(b9.i.G) + b9.i.f25256d + SDKUtils.encodeString("height") + b9.i.f25258e, SDKUtils.encodeString(String.valueOf(this.X.a())));
            String g10 = c4.g(this.Z.getContext());
            if (!TextUtils.isEmpty(g10)) {
                jSONObject.put(SDKUtils.encodeString("bundleId"), SDKUtils.encodeString(g10));
            }
            String valueOf3 = String.valueOf(this.X.h());
            if (!TextUtils.isEmpty(valueOf3)) {
                jSONObject.put(SDKUtils.encodeString(b9.i.K), SDKUtils.encodeString(valueOf3));
            }
            String valueOf4 = String.valueOf(this.X.f());
            if (!TextUtils.isEmpty(valueOf4)) {
                jSONObject.put(SDKUtils.encodeString(b9.i.O), SDKUtils.encodeString(valueOf4));
            }
            jSONObject.put(SDKUtils.encodeString(b9.i.P), za.b(context).a(context));
            jSONObject.put(SDKUtils.encodeString(b9.i.Y), this.X.y(context));
            jSONObject.put(SDKUtils.encodeString("mcc"), x8.b(context));
            jSONObject.put(SDKUtils.encodeString("mnc"), x8.c(context));
            jSONObject.put(SDKUtils.encodeString(b9.i.S), x8.f(context));
            jSONObject.put(SDKUtils.encodeString(b9.i.R), SDKUtils.encodeString(x8.g(context)));
            jSONObject.put(SDKUtils.encodeString(b9.i.V), c4.f(context));
            jSONObject.put(SDKUtils.encodeString(b9.i.X), c4.d(context));
            jSONObject.put(SDKUtils.encodeString(b9.i.W), SDKUtils.encodeString(c4.b(context)));
            String e11 = c4.e(context);
            if (!TextUtils.isEmpty(e11)) {
                jSONObject.put(SDKUtils.encodeString(b9.i.f25255c0), SDKUtils.encodeString(e11));
            }
            c(jSONObject);
            jSONObject.put(SDKUtils.encodeString(b9.i.f25281p0), this.X.C(context));
        } catch (JSONException e12) {
            o9.d().a(e12);
            IronLog.INTERNAL.error(e12.toString());
        }
        return new Object[]{jSONObject.toString(), Boolean.valueOf(z10)};
    }

    public com.json.sdk.controller.g a(com.json.sdk.controller.s sVar) {
        return new com.json.sdk.controller.g(new com.json.sdk.controller.b(new r()), sVar);
    }

    public void c(String str) {
        if (str.equals(b9.h.f25214i)) {
            o();
        }
        i(e(b9.g.f25195z, a("action", str, null, null, null, null, null, null, null, false)));
    }

    public void b(int i10) {
        f29009c0 = i10;
    }

    public void c(String str, String str2) {
        try {
            i(e(b9.g.f25185p, a("file", str, "path", b(str2), null, null, null, null, null, false)));
        } catch (Exception e10) {
            o9.d().a(e10);
            b(str, str2, e10.getMessage());
        }
    }

    private t a(eh.e eVar, va vaVar) {
        t tVar = new t();
        if (eVar == eh.e.RewardedVideo || eVar == eh.e.Interstitial || eVar == eh.e.Banner) {
            HashMap hashMap = new HashMap();
            hashMap.put(b9.i.f25262g, this.f29021f);
            if (!TextUtils.isEmpty(this.f29022g)) {
                hashMap.put(b9.i.f25260f, this.f29022g);
            }
            if (vaVar != null) {
                if (vaVar.g() != null) {
                    hashMap.putAll(vaVar.g());
                    hashMap.put(b9.h.f25247y0, String.valueOf(m0.f26900a.c(vaVar.h())));
                }
                hashMap.put("demandSourceName", vaVar.f());
                hashMap.put("demandSourceId", vaVar.h());
            }
            String flatMapToJsonAsString = SDKUtils.flatMapToJsonAsString(hashMap);
            b9.g a10 = b9.g.a(eVar);
            String a11 = a(a10.f25196a, flatMapToJsonAsString, a10.f25197b, a10.f25198c);
            tVar.f29133a = a10.f25196a;
            tVar.f29134b = a11;
        }
        return tVar;
    }

    private void c(JSONObject jSONObject) throws JSONException {
        jSONObject.put(SDKUtils.encodeString("gpi"), dp.d(this.Z.getContext()));
    }

    @Override
    public void b(Context context) {
        a(new c(context));
    }

    private String a(eh.e eVar, JSONObject jSONObject) {
        HashMap hashMap = new HashMap();
        hashMap.put("sessionDepth", Integer.toString(jSONObject.optInt("sessionDepth")));
        String optString = jSONObject.optString("demandSourceName");
        String fetchDemandSourceId = SDKUtils.fetchDemandSourceId(jSONObject);
        va a10 = this.G.a(eVar, fetchDemandSourceId);
        if (a10 != null) {
            if (a10.g() != null) {
                hashMap.putAll(a10.g());
            }
            if (!TextUtils.isEmpty(optString)) {
                hashMap.put("demandSourceName", optString);
            }
            if (!TextUtils.isEmpty(fetchDemandSourceId)) {
                hashMap.put("demandSourceId", fetchDemandSourceId);
            }
        }
        String flatMapToJsonAsString = SDKUtils.flatMapToJsonAsString(hashMap);
        b9.g b10 = b9.g.b(eVar);
        return a(b10.f25196a, flatMapToJsonAsString, b10.f25197b, b10.f25198c);
    }

    @Override
    public void b(va vaVar) {
        Map<String, String> b10 = vaVar.b();
        if (b10 != null) {
            i(e(b9.g.T, SDKUtils.flatMapToJsonAsString(b10)));
        }
        this.G.b(eh.e.Interstitial, vaVar.h());
    }

    @Override
    public void b(va vaVar, Map<String, String> map, u9 u9Var) {
        a(vaVar, map);
    }

    public void b(Runnable runnable) {
        hg hgVar = this.f29015a;
        if (hgVar != null) {
            hgVar.c(runnable);
        }
    }

    private String a(String str, String str2) {
        return a(str, str2, b9.h.f25210g);
    }

    public void b(String str, String str2, String str3) {
        try {
            i(e(b9.g.f25186q, a("file", str, "path", b(str2), "errMsg", str3, null, null, null, false)));
        } catch (Exception e10) {
            o9.d().a(e10);
        }
    }

    private String a(String str, String str2, String str3) {
        if (TextUtils.isEmpty(str2)) {
            return str;
        }
        try {
            return new JSONObject(str).put(str3, str2).toString();
        } catch (JSONException e10) {
            o9.d().a(e10);
            return str;
        }
    }

    @Override
    public void b(JSONObject jSONObject) {
        i(e(b9.g.f25174e0, jSONObject != null ? jSONObject.toString() : null));
    }

    public String a(String str, String str2, String str3, String str4) {
        return new m.a(str, str2, str3, str4).a();
    }

    public String a(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, boolean z10) {
        JSONObject jSONObject = new JSONObject();
        try {
            if (!TextUtils.isEmpty(str) && !TextUtils.isEmpty(str2)) {
                jSONObject.put(str, SDKUtils.encodeString(str2));
            }
            if (!TextUtils.isEmpty(str3) && !TextUtils.isEmpty(str4)) {
                jSONObject.put(str3, SDKUtils.encodeString(str4));
            }
            if (!TextUtils.isEmpty(str5) && !TextUtils.isEmpty(str6)) {
                jSONObject.put(str5, SDKUtils.encodeString(str6));
            }
            if (!TextUtils.isEmpty(str7) && !TextUtils.isEmpty(str8)) {
                jSONObject.put(str7, SDKUtils.encodeString(str8));
            }
            if (!TextUtils.isEmpty(str9)) {
                jSONObject.put(str9, z10);
            }
        } catch (JSONException e10) {
            o9.d().a(e10);
            IronLog.INTERNAL.error(e10.toString());
        }
        return jSONObject.toString();
    }

    @Override
    public void a() {
        if (this.W) {
            this.V.a();
            return;
        }
        this.B.a(new gh());
        if (this.B.k()) {
            a(1);
        }
    }

    public void a(int i10) {
        if (!this.W && !this.B.m()) {
            Logger.i(this.f29018c, "load(): Mobile Controller HTML Does not exist");
            return;
        }
        JSONObject controllerConfigAsJSONObject = SDKUtils.getControllerConfigAsJSONObject();
        String d10 = d(controllerConfigAsJSONObject);
        Map<String, String> initSDKParams = SDKUtils.getInitSDKParams();
        if (initSDKParams != null && initSDKParams.containsKey("sessionid")) {
            d10 = String.format("%s&sessionid=%s", d10, initSDKParams.get("sessionid"));
        }
        this.f29015a.d(new h(controllerConfigAsJSONObject, this.Z, (this.W ? this.V.getHtmlFile() : this.B.g()).toURI().toString() + "?" + d10));
        this.f29028m = new i(ServiceProvider.SCAR_SIGNALS_FETCH_TIMEOUT, 1000L, i10).start();
    }

    @Override
    public void a(Activity activity) {
        this.Y.a(activity);
    }

    @Override
    public void a(Context context) {
        a(new d(context));
    }

    private void a(Context context, WebView webView) {
        FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(-1, -1);
        this.f29036u = new FrameLayout(context);
        this.f29034s = new FrameLayout(context);
        this.f29034s.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
        this.f29034s.setVisibility(8);
        FrameLayout frameLayout = new FrameLayout(context);
        frameLayout.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
        frameLayout.addView(webView);
        this.f29036u.addView(this.f29034s, layoutParams);
        this.f29036u.addView(frameLayout);
    }

    @SuppressLint({"NewApi"})
    private void a(WebSettings webSettings) {
        webSettings.setMediaPlaybackRequiresUserGesture(false);
    }

    @SuppressLint({"AddJavascriptInterface"})
    private void a(WebView webView) {
        com.json.sdk.controller.s sVar = new com.json.sdk.controller.s(com.json.sdk.controller.s.a());
        webView.addJavascriptInterface(a(sVar), b9.f25069d);
        webView.addJavascriptInterface(b(sVar), b9.f25070e);
    }

    public void a(a3 a3Var) {
        String b10;
        s9 a10;
        synchronized (this.E) {
            try {
                if (a3Var.j() && this.f29024i) {
                    Log.d(this.f29018c, "restoreState(state:" + a3Var + ")");
                    int c10 = a3Var.c();
                    if (c10 != -1) {
                        eh.e eVar = eh.e.RewardedVideo;
                        if (c10 == eVar.ordinal()) {
                            Log.d(this.f29018c, "onRVAdClosed()");
                            b10 = a3Var.b();
                            a10 = a(eVar);
                            if (a10 != null) {
                            }
                            a3Var.a(-1);
                            a3Var.f(null);
                        } else {
                            eVar = eh.e.Interstitial;
                            if (c10 == eVar.ordinal()) {
                                Log.d(this.f29018c, "onInterstitialAdClosed()");
                                b10 = a3Var.b();
                                a10 = a(eVar);
                                if (a10 != null && !TextUtils.isEmpty(b10)) {
                                    a10.a(eVar, b10);
                                }
                            }
                            a3Var.a(-1);
                            a3Var.f(null);
                        }
                    } else {
                        Log.d(this.f29018c, "No ad was opened");
                    }
                    String d10 = a3Var.d();
                    String f10 = a3Var.f();
                    for (va vaVar : this.G.a(eh.e.Interstitial)) {
                        if (vaVar.e() == 2) {
                            Log.d(this.f29018c, "initInterstitial(appKey:" + d10 + ", userId:" + f10 + ", demandSource:" + vaVar.f() + ")");
                            a(d10, f10, vaVar, this.f29040y);
                        }
                    }
                    String g10 = a3Var.g();
                    String h10 = a3Var.h();
                    for (va vaVar2 : this.G.a(eh.e.RewardedVideo)) {
                        if (vaVar2.e() == 2) {
                            String f11 = vaVar2.f();
                            Log.d(this.f29018c, "onRVNoMoreOffers()");
                            this.f29039x.c(f11);
                            Log.d(this.f29018c, "initRewardedVideo(appKey:" + g10 + ", userId:" + h10 + ", demandSource:" + f11 + ")");
                            a(g10, h10, vaVar2, this.f29039x);
                        }
                    }
                    a3Var.a(false);
                }
                this.D = a3Var;
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public void a(eh.e eVar, String str) {
        b(new e(eVar, str));
    }

    @Override
    public void a(nh nhVar) {
        if (this.W && this.V.a(nhVar)) {
            a(1);
        } else if (nhVar.getName().contains(b9.f25071f)) {
            this.B.a(new n());
        } else {
            c(nhVar.getName(), nhVar.getParent());
        }
    }

    @Override
    public void a(nh nhVar, fh fhVar) {
        if (!this.W || !this.V.a(nhVar)) {
            if (nhVar.getName().contains(b9.f25071f)) {
                this.B.a(new a(), new b(fhVar));
                return;
            } else {
                b(nhVar.getName(), nhVar.getParent(), fhVar.b());
                return;
            }
        }
        this.Q.b("controller html - failed to download - " + fhVar.b());
    }

    public void a(nv nvVar) {
        this.C = nvVar;
    }

    public void a(qe qeVar) {
        try {
            this.Q.a(qeVar);
        } catch (Exception e10) {
            o9.d().a(e10);
            Logger.e(this.f29018c, "handleLoadAd: " + e10);
        }
    }

    public void a(s3 s3Var) {
        this.N = s3Var;
    }

    public void a(com.json.sdk.controller.a aVar) {
        this.L = aVar;
        aVar.a(p());
    }

    @Override
    public void a(f.MessageToController messageToController, l.a aVar) {
        i(a(messageToController.e(), messageToController.h(), b9.g.U, b9.g.U));
    }

    public void a(com.json.sdk.controller.i iVar) {
        this.K = iVar;
    }

    public void a(com.json.sdk.controller.j jVar) {
        this.M = jVar;
    }

    public void a(com.json.sdk.controller.o oVar) {
        this.H = oVar;
    }

    public void a(com.json.sdk.controller.q qVar) {
        this.I = qVar;
    }

    public void a(com.json.sdk.controller.u uVar) {
        this.J = uVar;
    }

    public void a(u uVar) {
        this.f29037v = uVar;
    }

    public void a(so soVar) {
        this.f29016a0 = soVar;
        this.Z.a(soVar);
    }

    public void a(te teVar) {
        teVar.a(new ue() {
            @Override
            public final void a(qe qeVar) {
                v.this.a(qeVar);
            }
        });
    }

    @Override
    public void a(va vaVar) {
        Map<String, String> b10 = vaVar.b();
        if (b10 != null) {
            i(a(b9.g.S, SDKUtils.flatMapToJsonAsString(b10), b9.g.P, b9.g.Q));
        }
        this.G.b(eh.e.Banner, vaVar.h());
    }

    private void a(va vaVar, Map<String, String> map) {
        Map<String, String> mergeHashMaps = SDKUtils.mergeHashMaps(new Map[]{map, vaVar.b()});
        if (map.containsKey("adm")) {
            this.f29017b.a(new h9.d() {
                @Override
                public final void a(te teVar) {
                    v.this.a(teVar);
                }
            });
        }
        this.D.d(vaVar.h(), true);
        i(a(b9.g.E, SDKUtils.flatMapToJsonAsString(mergeHashMaps), b9.g.F, b9.g.G));
    }

    @Override
    public void a(va vaVar, Map<String, String> map, t9 t9Var) {
        Map<String, String> mergeHashMaps = SDKUtils.mergeHashMaps(new Map[]{map, vaVar.b()});
        if (map != null) {
            i(a(b9.g.N, SDKUtils.flatMapToJsonAsString(mergeHashMaps), b9.g.O, b9.g.R));
        }
    }

    @Override
    public void a(va vaVar, Map<String, String> map, u9 u9Var) {
        i(a(eh.e.Interstitial, new JSONObject(SDKUtils.mergeHashMaps(new Map[]{map, vaVar.b()}))));
    }

    public void a(y9 y9Var) {
        this.O = y9Var;
    }

    public void a(Runnable runnable) {
        hg hgVar = this.f29015a;
        if (hgVar != null) {
            hgVar.b(runnable);
        }
    }

    public void a(String str, eh.e eVar, va vaVar) {
        if (q(eVar.toString())) {
            b(new m(eVar, vaVar, str));
        }
    }

    private void a(String str, eh.e eVar, va vaVar, s sVar) {
        if (TextUtils.isEmpty(str)) {
            sVar.a("Application key are missing", eVar, vaVar);
        } else {
            i(a(eVar, vaVar).f29134b);
        }
    }

    @Override
    public void a(String str, u9 u9Var) {
        HashMap hashMap = new HashMap();
        hashMap.put("demandSourceName", str);
        String flatMapToJsonAsString = SDKUtils.flatMapToJsonAsString(hashMap);
        this.D.d(str, true);
        i(a(b9.g.E, flatMapToJsonAsString, b9.g.F, b9.g.G));
    }

    @Override
    public void a(String str, String str2, va vaVar, t9 t9Var) {
        this.f29021f = str;
        this.f29022g = str2;
        this.f29041z = t9Var;
        a(str, eh.e.Banner, vaVar, new l());
    }

    @Override
    public void a(String str, String str2, va vaVar, u9 u9Var) {
        this.f29021f = str;
        this.f29022g = str2;
        this.f29040y = u9Var;
        this.D.g(str);
        this.D.h(this.f29022g);
        a(this.f29021f, eh.e.Interstitial, vaVar, new k());
    }

    @Override
    public void a(String str, String str2, va vaVar, v9 v9Var) {
        this.f29021f = str;
        this.f29022g = str2;
        this.f29039x = v9Var;
        this.D.i(str);
        this.D.j(str2);
        a(str, eh.e.RewardedVideo, vaVar, new j());
    }

    public void a(String str, boolean z10, String str2, String str3) {
        String d10 = new fr(str).d(z10 ? f29013g0 : f29014h0);
        if (TextUtils.isEmpty(d10)) {
            return;
        }
        i(e(d10, a(b(str, str2), str3)));
    }

    @Override
    public void a(JSONObject jSONObject) {
        if (jSONObject != null) {
            this.S = jSONObject;
        }
    }

    public void a(JSONObject jSONObject, WebView webView) {
        boolean optBoolean = jSONObject.optBoolean("inspectWebview");
        if (optBoolean) {
            WebView.setWebContentsDebuggingEnabled(optBoolean);
        }
    }

    @Override
    public void a(JSONObject jSONObject, t9 t9Var) {
        i(a(b9.g.N, jSONObject.toString(), b9.g.O, b9.g.R));
    }

    @Override
    public void a(JSONObject jSONObject, u9 u9Var) {
        i(a(eh.e.Interstitial, jSONObject));
    }

    @Override
    public void a(JSONObject jSONObject, v9 v9Var) {
        i(a(eh.e.RewardedVideo, jSONObject));
    }

    public void a(boolean z10, String str) {
        i(e(b9.g.V, a(b9.h.K, str, null, null, null, null, null, null, b9.h.f25226o, z10)));
    }

    @Override
    public boolean a(String str) {
        va a10 = this.G.a(eh.e.Interstitial, str);
        return a10 != null && a10.d();
    }
}