package com.ironsource;

import android.content.Context;
import android.content.Intent;
import android.os.Message;
import android.text.TextUtils;
import android.util.Log;
import android.view.ViewGroup;
import android.webkit.JavascriptInterface;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.sdk.controller.OpenUrlActivity;
import com.ironsource.sdk.controller.k;
import com.ironsource.sdk.utils.Logger;
import com.ironsource.ug;
import com.ironsource.y8;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class bg implements ug {
    private static final String g = "loadWithUrl | webView is not null";
    private static final String h = "bg";
    private static final String i = "file://";

    /* renamed from: a  reason: collision with root package name */
    private final String f2217a;
    private String b;
    private WebView c;
    private zf d;
    private uf e;
    private Context f;

    /* JADX INFO: Access modifiers changed from: package-private */
    /* loaded from: classes4.dex */
    public class a implements Runnable {

        /* renamed from: a  reason: collision with root package name */
        final /* synthetic */ String f2218a;
        final /* synthetic */ JSONObject b;
        final /* synthetic */ String c;

        a(String str, JSONObject jSONObject, String str2) {
            this.f2218a = str;
            this.b = jSONObject;
            this.c = str2;
        }

        @Override // java.lang.Runnable
        public void run() {
            if (bg.this.c != null) {
                kg.a(zp.q, new fg().a(rb.A, bg.g).a());
            }
            try {
                bg.this.b(this.f2218a);
                bg.this.c.loadUrl(bg.this.a(this.b.getString("urlForWebView")));
                JSONObject jSONObject = new JSONObject();
                jSONObject.put("adViewId", bg.this.f2217a);
                bg.this.d.a(this.c, jSONObject);
            } catch (Exception e) {
                l9.d().a(e);
                bg.this.b(this.f2218a, e.getMessage());
                kg.a(zp.q, new fg().a(rb.A, e.getMessage()).a());
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    /* loaded from: classes4.dex */
    public class b implements Runnable {

        /* renamed from: a  reason: collision with root package name */
        final /* synthetic */ String f2219a;
        final /* synthetic */ String b;

        b(String str, String str2) {
            this.f2219a = str;
            this.b = str2;
        }

        @Override // java.lang.Runnable
        public void run() {
            try {
                if (bg.this.c != null) {
                    bg.this.c.destroy();
                }
                JSONObject jSONObject = new JSONObject();
                jSONObject.put("adViewId", bg.this.f2217a);
                if (bg.this.d != null) {
                    bg.this.d.a(this.f2219a, jSONObject);
                    bg.this.d.b();
                }
                bg.this.d = null;
                bg.this.f = null;
            } catch (Exception e) {
                l9.d().a(e);
                Log.e(bg.h, "performCleanup | could not destroy ISNAdView webView ID: " + bg.this.f2217a);
                kg.a(zp.r, new fg().a(rb.A, e.getMessage()).a());
                bg.this.b(this.b, e.getMessage());
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: package-private */
    /* loaded from: classes4.dex */
    public class c implements ug.a {

        /* renamed from: a  reason: collision with root package name */
        final /* synthetic */ String f2220a;

        c(String str) {
            this.f2220a = str;
        }

        @Override // com.ironsource.ug.a
        public void a(String str) {
            Logger.i(bg.h, "ISNAdViewWebPresenter | WebViewClient | reportOnError: " + str);
            bg.this.b(this.f2220a, str);
        }

        @Override // com.ironsource.ug.a
        public void b(String str) {
            Logger.i(bg.h, "ISNAdViewWebPresenter | WebViewClient | onRenderProcessGone: " + str);
            try {
                ((ViewGroup) bg.this.c.getParent()).removeView(bg.this.c);
            } catch (Exception e) {
                l9.d().a(e);
                IronLog.INTERNAL.error(e.toString());
            }
            bg.this.e();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    /* loaded from: classes4.dex */
    public class d extends WebChromeClient {
        private d() {
        }

        /* synthetic */ d(bg bgVar, a aVar) {
            this();
        }

        @Override // android.webkit.WebChromeClient
        public boolean onCreateWindow(WebView webView, boolean z, boolean z2, Message message) {
            WebView webView2 = new WebView(webView.getContext());
            webView2.setWebChromeClient(new d());
            webView2.setWebViewClient(new e(bg.this, null));
            ((WebView.WebViewTransport) message.obj).setWebView(webView2);
            message.sendToTarget();
            Logger.i("onCreateWindow", "onCreateWindow");
            return true;
        }
    }

    /* loaded from: classes4.dex */
    private class e extends WebViewClient {
        private e() {
        }

        /* synthetic */ e(bg bgVar, a aVar) {
            this();
        }

        @Override // android.webkit.WebViewClient
        public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
            Logger.e(bg.h, "Chromium process crashed - detail.didCrash(): " + renderProcessGoneDetail.didCrash());
            return true;
        }

        @Override // android.webkit.WebViewClient
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            Context context = webView.getContext();
            Intent a2 = new OpenUrlActivity.e(new k.b()).a(str).b(false).a(context);
            a2.addFlags(268435456);
            context.startActivity(a2);
            return true;
        }
    }

    public bg(xf xfVar, Context context, String str, uf ufVar) {
        this.f = context;
        zf zfVar = new zf();
        this.d = zfVar;
        zfVar.g(str);
        this.f2217a = str;
        this.d.a(xfVar);
        this.e = ufVar;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public String a(String str) {
        return c(str) ? "file://" + this.b + d(str) : str;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void b(String str) {
        Logger.i(h, "ISNAdViewWebPresenter | createWebView");
        WebView webView = new WebView(this.f);
        this.c = webView;
        webView.addJavascriptInterface(new yf(this), vf.e);
        this.c.setWebViewClient(new ag(new c(str)));
        this.c.setWebChromeClient(new d(this, null));
        dv.a(this.c);
        this.d.a(this.c);
    }

    private boolean c(String str) {
        return str.startsWith(".");
    }

    private String d(String str) {
        String substring = str.substring(str.indexOf("/") + 1);
        return substring.substring(substring.indexOf("/"));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public synchronized void e() {
        a("", "");
    }

    @Override // com.ironsource.ug
    public synchronized void a(String str, String str2) {
        if (this.f == null) {
            return;
        }
        Logger.i(h, "performCleanup");
        Cif.f2416a.d(new b(str, str2));
    }

    @Override // com.ironsource.ug
    public void a(String str, String str2, String str3) {
        if (TextUtils.isEmpty(str)) {
            b(str3, y8.c.D);
            return;
        }
        Logger.i(h, "trying to perform WebView Action: " + str);
        try {
            if (str.equals(y8.h.t0)) {
                this.c.onPause();
            } else if (!str.equals(y8.h.u0)) {
                b(str3, y8.c.C);
                return;
            } else {
                this.c.onResume();
            }
            this.d.f(str2);
        } catch (Exception e2) {
            l9.d().a(e2);
            b(str3, y8.c.E);
        }
    }

    @Override // com.ironsource.ug
    public void a(JSONObject jSONObject, String str, String str2) {
        try {
            this.d.e(str);
        } catch (Exception e2) {
            l9.d().a(e2);
            Logger.i(h, "sendHandleGetViewVisibility fail with reason: " + e2.getMessage());
        }
    }

    public String b() {
        return this.f2217a;
    }

    public void b(String str, String str2) {
        zf zfVar = this.d;
        if (zfVar != null) {
            zfVar.a(str, str2);
        }
    }

    @Override // com.ironsource.ug
    public void b(JSONObject jSONObject, String str, String str2) {
        Cif.f2416a.d(new a(str2, jSONObject, str));
    }

    public zf c() {
        return this.d;
    }

    @Override // com.ironsource.ug
    public void c(JSONObject jSONObject, String str, String str2) throws JSONException {
        try {
            this.d.a(jSONObject.getString("params"), str, str2);
        } catch (Exception e2) {
            l9.d().a(e2);
            Logger.i(h, "sendMessageToAd fail message: " + e2.getMessage());
            throw e2;
        }
    }

    public uf d() {
        return this.e;
    }

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

    @Override // com.ironsource.ug
    public WebView getPresentingView() {
        return this.c;
    }

    @JavascriptInterface
    public void handleMessageFromAd(String str) {
        this.d.c(str);
    }
}
