package com.mbridge.msdk.video.bt.module; import android.app.Activity; import android.content.Context; import android.content.res.Configuration; import android.net.http.SslError; import android.os.Handler; import android.os.Looper; import android.text.TextUtils; import android.util.AttributeSet; import android.util.Base64; import android.view.View; import android.webkit.SslErrorHandler; import android.webkit.WebView; import android.widget.FrameLayout; import android.widget.ImageView; import com.bytedance.sdk.openadsdk.api.plugin.PluginConstants; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.same.report.d; import com.mbridge.msdk.foundation.tools.w; import com.mbridge.msdk.mbjscommon.c.a; import com.mbridge.msdk.mbjscommon.confirmation.e; import com.mbridge.msdk.mbjscommon.mraid.b; import com.mbridge.msdk.mbjscommon.windvane.WindVaneWebView; import com.mbridge.msdk.mbjscommon.windvane.h; import com.mbridge.msdk.video.js.a.j; import com.mbridge.msdk.videocommon.d.c; import java.util.List; import org.json.JSONObject; public class MBridgeBTWebView extends BTBaseView implements b { private String p; private String q; private String r; private boolean s = false; private ImageView t; private boolean u = false; private c v; private List<CampaignEx> w; private WindVaneWebView x; private j y; private WebView z; @Override // com.mbridge.msdk.mbjscommon.mraid.b public void expand(String str, boolean z2) { } public c getRewardUnitSetting() { return this.v; } @Override // com.mbridge.msdk.video.bt.module.BTBaseView public void setRewardUnitSetting(c cVar) { this.v = cVar; } public List<CampaignEx> getCampaigns() { return this.w; } public void setCampaigns(List<CampaignEx> list) { this.w = list; } public void setCreateWebView(WebView webView) { this.z = webView; } public String getFileURL() { return this.p; } public void setFileURL(String str) { this.p = str; if (!TextUtils.isEmpty(str)) { boolean contains = str.contains("play.google.com"); setWebviewClickable(!contains); if (contains) { com.mbridge.msdk.mbjscommon.base.c cVar = new com.mbridge.msdk.mbjscommon.base.c(); WindVaneWebView windVaneWebView = this.x; if (windVaneWebView != null) { windVaneWebView.setFilter(cVar); } } } } public String getFilePath() { return this.q; } public void setFilePath(String str) { this.q = str; } public String getHtml() { return this.r; } public void setHtml(String str) { this.r = str; } public WindVaneWebView getWebView() { return this.x; } public MBridgeBTWebView(Context context) { super(context); } public MBridgeBTWebView(Context context, AttributeSet attributeSet) { super(context, attributeSet); } public void setWebviewClickable(boolean z2) { WindVaneWebView windVaneWebView = this.x; if (windVaneWebView != null) { windVaneWebView.setClickable(z2); } } @Override // com.mbridge.msdk.video.bt.module.BTBaseView public void init(Context context) { WindVaneWebView windVaneWebView = new WindVaneWebView(context); this.x = windVaneWebView; windVaneWebView.setBackgroundColor(0); this.x.setVisibility(0); j jVar = new j(null, this.b, this.w); this.y = jVar; jVar.a(this.c); this.y.c(false); this.x.setObject(this.y); this.x.setMraidObject(this); this.x.setWebViewListener(new a() { /* class com.mbridge.msdk.video.bt.module.MBridgeBTWebView.AnonymousClass1 */ @Override // com.mbridge.msdk.mbjscommon.c.a public final void a(Object obj) { super.a(obj); try { String str = ""; String d = MBridgeBTWebView.this.y != null ? MBridgeBTWebView.this.y.d() : str; if (!TextUtils.isEmpty(d)) { str = Base64.encodeToString(d.getBytes(), 2); w.a("RVWindVaneWebView", "getEndScreenInfo success"); } else { w.a("RVWindVaneWebView", "getEndScreenInfo failed"); } h.a().a(obj, str); } catch (Throwable th) { w.a("RVWindVaneWebView", th.getMessage()); } } @Override // com.mbridge.msdk.mbjscommon.c.a, com.mbridge.msdk.mbjscommon.windvane.d public final void a(WebView webView, String str) { super.a(webView, str); if (MBridgeBTWebView.this.z != null) { try { JSONObject jSONObject = new JSONObject(); jSONObject.put("id", MBridgeBTWebView.this.d); jSONObject.put(PluginConstants.KEY_ERROR_CODE, BTBaseView.n); JSONObject jSONObject2 = new JSONObject(); jSONObject2.put("id", MBridgeBTWebView.this.d); jSONObject2.put("result", 1); jSONObject.put("data", jSONObject2); h.a().a(MBridgeBTWebView.this.z, "onWebviewLoad", Base64.encodeToString(jSONObject.toString().getBytes(), 2)); } catch (Exception e) { com.mbridge.msdk.video.bt.a.c.a().a(MBridgeBTWebView.this.z, e.getMessage()); w.a("RVWindVaneWebView", e.getMessage()); } } h.a().a(MBridgeBTWebView.this.x); } @Override // com.mbridge.msdk.mbjscommon.c.a, com.mbridge.msdk.mbjscommon.windvane.d public final void a(WebView webView, int i, String str, String str2) { super.a(webView, i, str, str2); if (MBridgeBTWebView.this.z != null) { try { JSONObject jSONObject = new JSONObject(); jSONObject.put("id", MBridgeBTWebView.this.d); jSONObject.put(PluginConstants.KEY_ERROR_CODE, BTBaseView.n); JSONObject jSONObject2 = new JSONObject(); jSONObject2.put("id", MBridgeBTWebView.this.d); jSONObject2.put("result", 2); jSONObject2.put("error", str); jSONObject.put("data", jSONObject2); h.a().a(MBridgeBTWebView.this.z, "onWebviewLoad", Base64.encodeToString(jSONObject.toString().getBytes(), 2)); } catch (Exception e) { com.mbridge.msdk.video.bt.a.c.a().a(MBridgeBTWebView.this.z, e.getMessage()); w.a("RVWindVaneWebView", e.getMessage()); } } } @Override // com.mbridge.msdk.mbjscommon.c.a, com.mbridge.msdk.mbjscommon.windvane.d public final void a(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) { super.a(webView, sslErrorHandler, sslError); if (MBridgeBTWebView.this.z != null) { try { JSONObject jSONObject = new JSONObject(); jSONObject.put("id", MBridgeBTWebView.this.d); jSONObject.put(PluginConstants.KEY_ERROR_CODE, BTBaseView.n); JSONObject jSONObject2 = new JSONObject(); jSONObject2.put("id", MBridgeBTWebView.this.d); jSONObject2.put("result", 2); jSONObject2.put("error", sslError.toString()); jSONObject.put("data", jSONObject2); h.a().a(MBridgeBTWebView.this.z, "onWebviewLoad", Base64.encodeToString(jSONObject.toString().getBytes(), 2)); } catch (Exception e) { com.mbridge.msdk.video.bt.a.c.a().a(MBridgeBTWebView.this.z, e.getMessage()); w.a("RVWindVaneWebView", e.getMessage()); } } } @Override // com.mbridge.msdk.mbjscommon.c.a, com.mbridge.msdk.mbjscommon.windvane.d public final void a(WebView webView, int i) { super.a(webView, i); } }); addView(this.x, new FrameLayout.LayoutParams(-1, -1)); setOnClickListener(new View.OnClickListener() { /* class com.mbridge.msdk.video.bt.module.MBridgeBTWebView.AnonymousClass2 */ public final void onClick(View view) { if (MBridgeBTWebView.this.z != null) { try { JSONObject jSONObject = new JSONObject(); jSONObject.put(PluginConstants.KEY_ERROR_CODE, BTBaseView.n); jSONObject.put("id", MBridgeBTWebView.this.d); JSONObject jSONObject2 = new JSONObject(); jSONObject2.put("x", String.valueOf(view.getX())); jSONObject2.put("y", String.valueOf(view.getY())); jSONObject.put("data", jSONObject2); h.a().a(MBridgeBTWebView.this.z, "onClicked", Base64.encodeToString(jSONObject.toString().getBytes(), 2)); } catch (Exception unused) { com.mbridge.msdk.video.bt.a.c.a().a(MBridgeBTWebView.this.z, "onClicked", MBridgeBTWebView.this.d); } } } }); try { ImageView imageView = new ImageView(getContext()); this.t = imageView; imageView.setImageResource(findDrawable("mbridge_reward_close")); FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(96, 96); layoutParams.gravity = 8388661; layoutParams.setMargins(30, 30, 30, 30); this.t.setLayoutParams(layoutParams); this.t.setVisibility(this.s ? 4 : 8); if (this.b != null && this.b.isMraid()) { this.t.setVisibility(4); } this.t.setOnClickListener(new View.OnClickListener() { /* class com.mbridge.msdk.video.bt.module.MBridgeBTWebView.AnonymousClass3 */ public final void onClick(View view) { MBridgeBTWebView.this.close(); } }); addView(this.t); } catch (Throwable th) { w.a(BTBaseView.TAG, th.getMessage()); } } public void setWebViewRid(String str) { WindVaneWebView windVaneWebView = this.x; if (windVaneWebView != null) { windVaneWebView.setRid(str); } } /* access modifiers changed from: protected */ public void onAttachedToWindow() { super.onAttachedToWindow(); if (this.b != null) { com.mbridge.msdk.video.bt.a.c a = com.mbridge.msdk.video.bt.a.c.a(); Activity d = a.d(this.c + "_" + this.b.getRequestId()); if (d != null) { this.y.a(d); } } } public void preload() { if (!TextUtils.isEmpty(this.p)) { this.x.loadUrl(this.p); } else if (!TextUtils.isEmpty(this.q)) { this.x.loadUrl(this.q); } else if (!TextUtils.isEmpty(this.r)) { this.x.loadDataWithBaseURL("", this.r, "text/html", "UTF-8", null); } } public void webviewLoad(int i) { if (this.y == null) { this.y = new j(null, this.b, this.w); } if (this.b != null) { this.y.a(this.b); } else { List<CampaignEx> list = this.w; if (list != null && list.size() > 0) { this.y.a(this.w); if (this.w.size() == 1) { this.y.a(this.w.get(0)); } } } c cVar = this.v; if (cVar != null) { this.y.a(cVar); } this.y.a(this.c); this.y.c(this.d); this.y.c(false); if (i == 1) { this.y.o(); } WindVaneWebView windVaneWebView = this.x; if (windVaneWebView != null) { windVaneWebView.setObject(this.y); } if (this.b != null && this.b.isMraid()) { this.t.setVisibility(4); } preload(); } public boolean webviewReload() { WindVaneWebView windVaneWebView = this.x; if (windVaneWebView == null) { return false; } windVaneWebView.reload(); return true; } public boolean webviewGoBack() { WindVaneWebView windVaneWebView = this.x; if (windVaneWebView == null || !windVaneWebView.canGoBack()) { return false; } this.x.goBack(); return true; } public boolean webviewGoForward() { WindVaneWebView windVaneWebView = this.x; if (windVaneWebView == null || !windVaneWebView.canGoForward()) { return false; } this.x.goForward(); return true; } public void broadcast(String str, JSONObject jSONObject) { if (this.x != null) { try { JSONObject jSONObject2 = new JSONObject(); jSONObject2.put(PluginConstants.KEY_ERROR_CODE, n); jSONObject2.put("id", this.d); jSONObject2.put("eventName", str); jSONObject2.put("data", jSONObject); h.a().a((WebView) this.x, "broadcast", Base64.encodeToString(jSONObject2.toString().getBytes(), 2)); } catch (Exception unused) { com.mbridge.msdk.video.bt.a.c.a().a((WebView) this.x, "broadcast", this.d); } } } @Override // com.mbridge.msdk.video.bt.module.BTBaseView public void onConfigurationChanged(Configuration configuration) { if (this.x != null) { try { JSONObject jSONObject = new JSONObject(); if (configuration.orientation == 2) { jSONObject.put("orientation", "landscape"); } else { jSONObject.put("orientation", "portrait"); } jSONObject.put("instanceId", this.d); h.a().a((WebView) this.x, "orientation", Base64.encodeToString(jSONObject.toString().getBytes(), 2)); } catch (Exception e) { e.printStackTrace(); } } } public void onBackPressed() { if (this.x != null) { com.mbridge.msdk.video.bt.a.c.a().a((WebView) this.x, "onSystemBackPressed", this.d); } } @Override // com.mbridge.msdk.video.bt.module.BTBaseView public void onDestory() { if (!this.u) { this.u = true; try { if (this.x != null) { com.mbridge.msdk.video.bt.a.c.a().a((WebView) this.x, "onSystemDestory", this.d); } new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { /* class com.mbridge.msdk.video.bt.module.MBridgeBTWebView.AnonymousClass4 */ public final void run() { try { if (MBridgeBTWebView.this.x != null) { MBridgeBTWebView.this.x.clearWebView(); MBridgeBTWebView.this.x.release(); } MBridgeBTWebView.this.p = null; MBridgeBTWebView.this.q = null; MBridgeBTWebView.this.r = null; if (MBridgeBTWebView.this.z != null) { MBridgeBTWebView.this.z = null; } } catch (Throwable th) { w.a(BTBaseView.TAG, th.getMessage()); } } }, 500); setOnClickListener(null); removeAllViews(); } catch (Throwable th) { w.a(BTBaseView.TAG, th.getMessage()); } } } @Override // com.mbridge.msdk.mbjscommon.mraid.b public void open(final String str) { try { if (this.b == null || !this.b.needShowIDialog() || !com.mbridge.msdk.click.c.a(this.b)) { a(str); } else if (!new com.mbridge.msdk.click.b(getContext(), this.c).b(this.b)) { this.b.getAppName(); try { AnonymousClass5 r7 = new com.mbridge.msdk.widget.dialog.a() { /* class com.mbridge.msdk.video.bt.module.MBridgeBTWebView.AnonymousClass5 */ @Override // com.mbridge.msdk.widget.dialog.a public final void a() { MBridgeBTWebView.this.a((MBridgeBTWebView) str); if (MBridgeBTWebView.this.b != null) { com.mbridge.msdk.video.bt.a.c.a().a(MBridgeBTWebView.this.c, MBridgeBTWebView.this.b.getRequestId(), "onInstallAlertHide"); } } @Override // com.mbridge.msdk.widget.dialog.a public final void b() { if (MBridgeBTWebView.this.b != null) { com.mbridge.msdk.video.bt.a.c.a().a(MBridgeBTWebView.this.c, MBridgeBTWebView.this.b.getRequestId(), "onInstallAlertHide"); } } @Override // com.mbridge.msdk.widget.dialog.a public final void c() { MBridgeBTWebView.this.a((MBridgeBTWebView) str); } }; Context j = com.mbridge.msdk.foundation.controller.a.f().j(); if (j != null) { if (j == j.getApplicationContext()) { } if (j != null && this.b != null) { com.mbridge.msdk.videocommon.d.b.a().a(com.mbridge.msdk.foundation.controller.a.f().k(), this.c, false); e.a().a(c.a, this.b, j, this.c, r7); com.mbridge.msdk.video.bt.a.c.a().a(this.c, this.b.getRequestId(), "onInstallAlertShow"); return; } } com.mbridge.msdk.video.bt.a.c a = com.mbridge.msdk.video.bt.a.c.a(); j = a.d(this.c + "_" + this.b.getRequestId()); if (j != null) { } } catch (Throwable th) { w.a(BTBaseView.TAG, th.getMessage()); a(str); } } } catch (Throwable th2) { w.d(BTBaseView.TAG, th2.getMessage()); a(str); } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void a(String str) { try { String clickURL = this.b.getClickURL(); if (!TextUtils.isEmpty(str)) { this.b.setClickURL(str); b(str); } new com.mbridge.msdk.click.b(getContext(), this.c).c(this.b); this.b.setClickURL(clickURL); } catch (Exception e) { w.d(BTBaseView.TAG, e.getMessage()); } } private void b(String str) { try { CampaignEx mraidCampaign = getMraidCampaign(); if (mraidCampaign != null) { new d(getContext()).b(mraidCampaign.getRequestId(), mraidCampaign.getRequestIdNotice(), mraidCampaign.getId(), this.c, str, this.b.isBidCampaign()); } } catch (Throwable th) { w.a(BTBaseView.TAG, th.getMessage()); } } @Override // com.mbridge.msdk.mbjscommon.mraid.b public void close() { WebView webView = this.z; if (webView != null) { a(webView, "onPlayerCloseBtnClicked", this.d); } } @Override // com.mbridge.msdk.mbjscommon.mraid.b public void unload() { close(); } @Override // com.mbridge.msdk.mbjscommon.mraid.b public CampaignEx getMraidCampaign() { return this.b; } @Override // com.mbridge.msdk.mbjscommon.mraid.b public void useCustomClose(boolean z2) { try { this.t.setVisibility(z2 ? 4 : 0); } catch (Throwable th) { w.d(BTBaseView.TAG, th.getMessage()); } } public void notifyEvent(String str) { WindVaneWebView windVaneWebView = this.x; if (windVaneWebView != null) { a(windVaneWebView, str, this.d); } } }