导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - cu.java 源代码

正在查看: Fancy Optimizer v4.6.3 应用的 cu.java JAVA 源代码文件

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


package com.inmobi.media;

import android.R;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Bitmap;
import android.media.AudioManager;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.os.SystemClock;
import android.provider.Settings;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.webkit.JavascriptInterface;
import android.webkit.URLUtil;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.WorkerThread;
import com.inmobi.ads.rendering.InMobiAdActivity;
import com.inmobi.media.dc;
import com.inmobi.media.df;
import com.inmobi.media.df.a;
import com.inmobi.media.df.b;
import com.inmobi.media.df.c;
import com.inmobi.media.gw;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.tapjoy.TJAdUnitConstants;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Locale;
import java.util.UUID;
import org.json.JSONException;
import org.json.JSONObject;

public class cu {
    private static final String a = "cu";
    private final q b;
    private final int c;
    private dh d;

    @TargetApi(16)
    public static class a implements ViewTreeObserver.OnGlobalLayoutListener {
        private int a;
        private int b;
        private View c;
        private final Boolean d = Boolean.FALSE;

        public a(View view) {
            this.c = view;
        }

        @Override
        public final void onGlobalLayout() {
            try {
                this.a = is.b(this.c.getWidth());
                this.b = is.b(this.c.getHeight());
                this.c.getViewTreeObserver().removeOnGlobalLayoutListener(this);
                synchronized (this.d) {
                    this.d.notify();
                }
            } catch (Exception unused) {
                String unused2 = cu.a;
            }
        }
    }

    public cu(q qVar, int i) {
        this.b = qVar;
        this.c = i;
    }

    @JavascriptInterface
    public void asyncPing(String str, String str2) {
        if (!URLUtil.isValidUrl(str2)) {
            this.b.b(str, "Invalid url", "asyncPing");
            return;
        }
        try {
            final hc hcVar = new hc("GET", str2);
            hcVar.t = false;
            hcVar.o = false;
            final long elapsedRealtime = SystemClock.elapsedRealtime();
            final gw gwVar = new gw(hcVar, new gw.a() {
                @Override
                public final void a(hd hdVar) {
                    String unused = cu.a;
                    try {
                        jl.a().a(hcVar.g());
                        jl.a().b(hdVar.d());
                        jl.a().c(SystemClock.elapsedRealtime() - elapsedRealtime);
                    } catch (Exception unused2) {
                        String unused3 = cu.a;
                    }
                }

                @Override
                public final void a() {
                    String unused = cu.a;
                }
            });
            new Thread(new Runnable() {
                public AnonymousClass1() {
                }

                @Override
                @WorkerThread
                public final void run() {
                    try {
                        hd a2 = new ha(gw.this.b).a();
                        if (a2.a()) {
                            gw.this.c.a();
                        } else {
                            gw.this.c.a(a2);
                        }
                    } catch (Exception unused) {
                        String unused2 = gw.a;
                        new hd().a = new hb(-1, "Network request failed with unknown error");
                        gw.this.c.a();
                    }
                }
            }).start();
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "asyncPing");
        }
    }

    @JavascriptInterface
    public void close(final String str) {
        new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
            @Override
            public final void run() {
                try {
                    cu.this.b.getReferenceContainer().b();
                } catch (Exception unused) {
                    cu.this.b.b(str, "Unexpected error", TJAdUnitConstants.String.CLOSE);
                    ij.a((byte) 1, "InMobi", "Failed to close ad; SDK encountered an unexpected error");
                    String unused2 = cu.a;
                }
            }
        });
    }

    @JavascriptInterface
    public void closeAll(String str) {
        q qVar = this.b;
        k kVar = qVar.v;
        if (kVar != null) {
            kVar.b();
        }
        if (qVar.b.get() != null) {
            qVar.b.get().finish();
        }
    }

    @JavascriptInterface
    public void closeCustomExpand(String str) {
        if (this.c == 1 && this.b != null) {
            kf.a().a(new f0(this, 0));
        }
    }

    @JavascriptInterface
    public void customExpand(final String str, final String str2, final int i, final float f, boolean z, final boolean z2) {
        q qVar;
        if (this.c == 1 && (qVar = this.b) != null) {
            if (str2 == null) {
                qVar.b(str, "Invalid expandInput", "customExpand");
                return;
            }
            if (i < 0 || i >= w.values().length) {
                this.b.b(str, "Invalid inputType", "customExpand");
            } else if (f < 0.0f || f > 1.0f) {
                this.b.b(str, "Invalid screenPercentage", "customExpand");
            } else {
                kf.a().a(new Runnable() {
                    @Override
                    public final void run() {
                        cu.this.a(str2, i, str, f, z2);
                    }
                });
            }
        }
    }

    @JavascriptInterface
    public void disableBackButton(String str, boolean z) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        qVar.setDisableBackButton(z);
    }

    @JavascriptInterface
    public void disableCloseRegion(final String str, final boolean z) {
        if (this.b == null) {
            return;
        }
        new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
            @Override
            public final void run() {
                try {
                    cu.this.b.b(z);
                } catch (Exception unused) {
                    cu.this.b.b(str, "Unexpected error", "disableCloseRegion");
                    String unused2 = cu.a;
                }
            }
        });
    }

    @JavascriptInterface
    public void expand(final String str, final String str2) {
        q qVar;
        if (this.c == 1 || (qVar = this.b) == null) {
            return;
        }
        if (!qVar.j()) {
            this.b.c("expand");
            return;
        }
        if (!this.b.d()) {
            this.b.b(str, "Creative is not visible. Ignoring request.", "expand");
            return;
        }
        if (str2 != null && str2.length() != 0 && !str2.startsWith("http")) {
            this.b.b(str, "Invalid URL", "expand");
            return;
        }
        if (URLUtil.isValidUrl(str2)) {
            this.b.n();
        }
        new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
            @Override
            public final void run() {
                int a2;
                try {
                    q qVar2 = cu.this.b;
                    String str3 = str2;
                    if ("Default".equals(qVar2.d) || "Resized".equals(qVar2.d)) {
                        qVar2.q = true;
                        dd ddVar = qVar2.f;
                        if (ddVar.c == null) {
                            ViewGroup viewGroup = (ViewGroup) ddVar.a.getParent();
                            ddVar.c = viewGroup;
                            ddVar.d = viewGroup.indexOfChild(ddVar.a);
                        }
                        db expandProperties = ddVar.a.getExpandProperties();
                        boolean isValidUrl = URLUtil.isValidUrl(str3);
                        ddVar.b = isValidUrl;
                        q qVar3 = ddVar.a;
                        if (isValidUrl) {
                            try {
                                q qVar4 = new q(ddVar.a.getContainerContext(), (byte) 0, null, ddVar.a.getImpressionId(), Boolean.FALSE, "DEFAULT");
                                qVar4.a(ddVar.a.getListener(), ddVar.a.getAdConfig(), false, false);
                                qVar4.setOriginalRenderView(ddVar.a);
                                qVar4.loadUrl(str3);
                                qVar4.setPlacementId(ddVar.a.getPlacementId());
                                qVar4.setAllowAutoRedirection(ddVar.a.getAllowAutoRedirection());
                                qVar4.setCreativeId(ddVar.a.getCreativeId());
                                a2 = InMobiAdActivity.a((j) qVar4);
                                if (expandProperties != null) {
                                    qVar4.setUseCustomClose(ddVar.a.l);
                                }
                            } catch (Exception e) {
                                gl.a().a(new hm(e));
                                ddVar.a.getListener().g(ddVar.a);
                            }
                        } else {
                            qVar3.setShouldFireRenderBeacon(false);
                            ViewGroup viewGroup2 = ddVar.c;
                            FrameLayout frameLayout = new FrameLayout(ddVar.a.getContainerContext());
                            ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ddVar.a.getWidth(), ddVar.a.getHeight());
                            frameLayout.setId(i.a);
                            viewGroup2.addView(frameLayout, ddVar.d, layoutParams);
                            viewGroup2.removeView(ddVar.a);
                            a2 = InMobiAdActivity.a((j) ddVar.a);
                        }
                        ddVar.a.getListener().d_();
                        Intent intent = new Intent(ddVar.a.getContainerContext(), (Class<?>) InMobiAdActivity.class);
                        intent.putExtra("com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_ACTIVITY_TYPE", IronSourceConstants.REWARDED_VIDEO_FETCH_AVAILABILITY_FALSE);
                        intent.putExtra("com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_CONTAINER_INDEX", a2);
                        if (ddVar.e.equals("htmlUrl")) {
                            intent.putExtra("com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_CONTAINER_TYPE", 202);
                        } else {
                            intent.putExtra("com.inmobi.ads.rendering.InMobiAdActivity.EXTRA_AD_CONTAINER_TYPE", 200);
                        }
                        ic.a(ddVar.a.getContainerContext(), intent);
                        qVar2.requestLayout();
                        qVar2.invalidate();
                        qVar2.setFocusable(true);
                        qVar2.setFocusableInTouchMode(true);
                        qVar2.requestFocus();
                    }
                } catch (Exception unused) {
                    cu.this.b.b(str, "Unexpected error", "expand");
                    ij.a((byte) 1, "InMobi", "Failed to expand ad; SDK encountered an unexpected error");
                    String unused2 = cu.a;
                }
            }
        });
    }

    @JavascriptInterface
    public void fireAdFailed(String str) {
        try {
            this.b.getListener().d(this.b);
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "fireAdFailed");
        }
    }

    @JavascriptInterface
    public void fireAdReady(String str) {
        try {
            q qVar = this.b;
            qVar.y = true;
            if (qVar.getImpressionType() == 0) {
                qVar.i();
            }
            qVar.getListener().c(qVar);
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "fireAdReady");
        }
    }

    @JavascriptInterface
    public void fireComplete(String str) {
        js jsVar;
        q qVar = this.b;
        if (qVar == null || (jsVar = qVar.x) == null) {
            return;
        }
        jsVar.d();
    }

    @JavascriptInterface
    public void fireSkip(String str) {
        js jsVar = this.b.x;
        if (jsVar != null) {
            jsVar.c();
        }
    }

    @Nullable
    @JavascriptInterface
    public String getAdContext(String str) {
        k adPodHandler = this.b.getAdPodHandler();
        if (adPodHandler != null) {
            return adPodHandler.e();
        }
        return null;
    }

    @JavascriptInterface
    public void getBlob(String str, String str2) {
        al alVar;
        q qVar = this.b;
        if (qVar == null || (alVar = qVar.t) == null) {
            return;
        }
        alVar.a(str, str2, qVar, qVar.s);
    }

    @JavascriptInterface
    public String getCurrentPosition(String str) {
        q qVar;
        q qVar2 = this.b;
        if (qVar2 == null) {
            return "";
        }
        synchronized (qVar2.getCurrentPositionMonitor()) {
            this.b.k = true;
            new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
                @Override
                public final void run() {
                    try {
                        cu.this.b.f();
                    } catch (Exception unused) {
                        String unused2 = cu.a;
                    }
                }
            });
            while (true) {
                qVar = this.b;
                if (qVar.k) {
                    try {
                        qVar.getCurrentPositionMonitor().wait();
                    } catch (InterruptedException unused) {
                    }
                }
            }
        }
        return qVar.getCurrentPosition();
    }

    @JavascriptInterface
    public int getCurrentRenderingIndex(String str) {
        return this.b.getCurrentRenderingPodAdIndex();
    }

    @JavascriptInterface
    public String getDefaultPosition(String str) {
        q qVar;
        q qVar2 = this.b;
        if (qVar2 == null) {
            return new JSONObject().toString();
        }
        synchronized (qVar2.getDefaultPositionMonitor()) {
            this.b.j = true;
            new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
                @Override
                public final void run() {
                    try {
                        cu.this.b.e();
                    } catch (Exception unused) {
                        String unused2 = cu.a;
                    }
                }
            });
            while (true) {
                qVar = this.b;
                if (qVar.j) {
                    try {
                        qVar.getDefaultPositionMonitor().wait();
                    } catch (InterruptedException unused) {
                    }
                }
            }
        }
        return qVar.getDefaultPosition();
    }

    @JavascriptInterface
    public int getDeviceVolume(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return -1;
        }
        try {
            df mediaProcessor = qVar.getMediaProcessor();
            Context c = ic.c();
            if (c == null) {
                return -1;
            }
            if (mediaProcessor.a.getRenderingConfig().enablePubMuteControl && ic.e()) {
                return 0;
            }
            AudioManager audioManager = (AudioManager) c.getSystemService("audio");
            if (audioManager == null) {
                return -1;
            }
            return audioManager.getStreamVolume(3);
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "getDeviceVolume");
            return -1;
        }
    }

    @JavascriptInterface
    public String getExpandProperties(String str) {
        q qVar = this.b;
        return qVar == null ? "" : qVar.getExpandProperties().c;
    }

    @JavascriptInterface
    public int getMaxDeviceVolume(String str) {
        try {
            return ir.d();
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "getMaxDeviceVolume");
            return 0;
        }
    }

    @JavascriptInterface
    public String getMaxSize(String str) {
        int i;
        int i2;
        JSONObject jSONObject = new JSONObject();
        try {
            Activity fullScreenActivity = this.b.getFullScreenActivity();
            if (fullScreenActivity == null) {
                if (!(this.b.getContainerContext() instanceof Activity)) {
                    return getScreenSize(str);
                }
                fullScreenActivity = (Activity) this.b.getContainerContext();
            }
            FrameLayout frameLayout = (FrameLayout) fullScreenActivity.findViewById(R.id.content);
            int b = is.b(frameLayout.getWidth());
            int b2 = is.b(frameLayout.getHeight());
            if (this.b.getFullScreenActivity() != null && (b == 0 || b2 == 0)) {
                a aVar = new a(frameLayout);
                frameLayout.getViewTreeObserver().addOnGlobalLayoutListener(aVar);
                synchronized (aVar.d) {
                    try {
                        aVar.d.wait();
                    } catch (InterruptedException unused) {
                    }
                    i = aVar.a;
                    i2 = aVar.b;
                }
                b2 = i2;
                b = i;
            }
            try {
                jSONObject.put(TJAdUnitConstants.String.WIDTH, b);
                jSONObject.put(TJAdUnitConstants.String.HEIGHT, b2);
            } catch (JSONException unused2) {
            }
        } catch (Exception unused3) {
            this.b.b(str, "Unexpected error", "getMaxSize");
        }
        return jSONObject.toString();
    }

    @JavascriptInterface
    public String getOrientation(String str) {
        byte b = is.b();
        return b == 1 ? "0" : b == 3 ? "90" : b == 2 ? "180" : b == 4 ? "270" : "-1";
    }

    @JavascriptInterface
    public String getOrientationProperties(String str) {
        return this.d.d;
    }

    @JavascriptInterface
    public String getPlacementType(String str) {
        return 1 == this.c ? IronSourceConstants.AD_UNIT_IS_MEDIATION_STATE : TJAdUnitConstants.String.INLINE;
    }

    @JavascriptInterface
    public String getPlatform(String str) {
        id.d();
        return id.d();
    }

    @JavascriptInterface
    public String getPlatformVersion(String str) {
        return Integer.toString(Build.VERSION.SDK_INT);
    }

    @NonNull
    @JavascriptInterface
    public String getRenderableAdIndexes(String str) {
        return this.b.getRenderableAdIndexes().toString();
    }

    @JavascriptInterface
    public String getResizeProperties(String str) {
        di resizeProperties;
        JSONObject a2;
        q qVar = this.b;
        return (qVar == null || (resizeProperties = qVar.getResizeProperties()) == null || (a2 = new iz().a((iz) resizeProperties)) == null) ? "" : a2.toString();
    }

    @JavascriptInterface
    public String getScreenSize(String str) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put(TJAdUnitConstants.String.WIDTH, is.a().a);
            jSONObject.put(TJAdUnitConstants.String.HEIGHT, is.a().b);
        } catch (JSONException unused) {
        } catch (Exception unused2) {
            this.b.b(str, "Unexpected error", "getScreenSize");
        }
        return jSONObject.toString();
    }

    @JavascriptInterface
    public String getSdkVersion(String str) {
        id.b();
        return id.b();
    }

    @JavascriptInterface
    public long getShowTimeStamp(String str) {
        return this.b.getShowTimeStamp();
    }

    @JavascriptInterface
    public String getState(String str) {
        return this.b.getState().toLowerCase(Locale.ENGLISH);
    }

    @JavascriptInterface
    public String getVersion(String str) {
        id.c();
        return id.c();
    }

    @JavascriptInterface
    public void impressionFired(String str) {
        q qVar = this.b;
        qVar.m();
        qVar.getListener().a(qVar.getTelemetryOnAdImpression());
    }

    @JavascriptInterface
    public void incentCompleted(String str, String str2) {
        if (str2 == null) {
            try {
                this.b.getListener().b(new HashMap<>());
                return;
            } catch (Exception unused) {
                this.b.b(str, "Unexpected error", "incentCompleted");
                return;
            }
        }
        try {
            JSONObject jSONObject = new JSONObject(str2);
            HashMap<Object, Object> hashMap = new HashMap<>();
            Iterator<String> keys = jSONObject.keys();
            while (keys.hasNext()) {
                String next = keys.next();
                hashMap.put(next, jSONObject.get(next));
            }
            try {
                try {
                    this.b.getListener().b(hashMap);
                } catch (Exception unused2) {
                    this.b.b(str, "Unexpected error", "incentCompleted");
                }
            } catch (Exception unused3) {
                this.b.b(str, "Unexpected error", "incentCompleted");
            }
        } catch (JSONException unused4) {
            this.b.getListener().b(new HashMap<>());
        }
    }

    @JavascriptInterface
    public boolean isBackButtonDisabled(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return false;
        }
        return qVar.n;
    }

    @JavascriptInterface
    public String isDeviceMuted(String str) {
        boolean z;
        q qVar = this.b;
        if (qVar == null) {
            return "false";
        }
        try {
            qVar.getMediaProcessor();
            z = df.a();
        } catch (Exception unused) {
            z = false;
        }
        return String.valueOf(z);
    }

    @JavascriptInterface
    public String isHeadphonePlugged(String str) {
        boolean z;
        q qVar = this.b;
        if (qVar == null) {
            return "false";
        }
        try {
            qVar.getMediaProcessor();
            z = df.d();
        } catch (Exception unused) {
            z = false;
        }
        return String.valueOf(z);
    }

    @JavascriptInterface
    public boolean isViewable(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return false;
        }
        return qVar.d();
    }

    @JavascriptInterface
    public void loadAd(String str, int i) {
        k kVar;
        q qVar = this.b;
        if (!qVar.d() || (kVar = qVar.v) == null) {
            qVar.a(false);
        } else {
            kVar.a(i, qVar);
        }
    }

    @JavascriptInterface
    public void onUserInteraction(String str, String str2) {
        q qVar = this.b;
        if (qVar != null && !qVar.j()) {
            this.b.c("onUserInteraction");
            return;
        }
        if (str2 == null) {
            try {
                this.b.getListener().a(new HashMap<>());
                return;
            } catch (Exception unused) {
                this.b.b(str, "Unexpected error", "onUserInteraction");
                return;
            }
        }
        try {
            JSONObject jSONObject = new JSONObject(str2);
            HashMap<Object, Object> hashMap = new HashMap<>();
            Iterator<String> keys = jSONObject.keys();
            while (keys.hasNext()) {
                String next = keys.next();
                hashMap.put(next, jSONObject.get(next));
            }
            try {
                try {
                    this.b.getListener().a(hashMap);
                } catch (Exception unused2) {
                    this.b.b(str, "Unexpected error", "onUserInteraction");
                }
            } catch (Exception unused3) {
                this.b.b(str, "Unexpected error", "onUserInteraction");
            }
        } catch (JSONException unused4) {
            this.b.getListener().a(new HashMap<>());
        }
    }

    @JavascriptInterface
    public void open(final String str, final String str2) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        if (!qVar.j()) {
            this.b.c("open");
        } else {
            this.b.n();
            kf.a().a(new Runnable() {
                @Override
                public final void run() {
                    cu.this.b.getLandingPageHandler().a("open", str, str2);
                }
            });
        }
    }

    @JavascriptInterface
    public void openEmbedded(final String str, final String str2) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        if (!qVar.j()) {
            this.b.c("openEmbedded");
        } else {
            this.b.n();
            new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
                @Override
                public final void run() {
                    try {
                        cu.this.b.getLandingPageHandler().d("openEmbedded", str, str2);
                    } catch (Exception unused) {
                        cu.this.b.b(str, "Unexpected error", "openEmbedded");
                        ij.a((byte) 1, "InMobi", "Failed to open URL; SDK encountered unexpected error");
                        String unused2 = cu.a;
                    }
                }
            });
        }
    }

    @JavascriptInterface
    public void openExternal(String str, String str2, @Nullable String str3) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        if (!qVar.j()) {
            this.b.c("openExternal");
            return;
        }
        this.b.n();
        m landingPageHandler = this.b.getLandingPageHandler();
        if (str2 != null) {
            landingPageHandler.a("openExternal", str, str2, str3);
        } else if (str3 != null) {
            landingPageHandler.a("openExternal", str, str3, null);
        } else {
            landingPageHandler.a.a(str, "Empty url and fallback url", "openExternal");
        }
    }

    @JavascriptInterface
    public void openWithoutTracker(final String str, final String str2) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        if (qVar.j()) {
            kf.a().a(new Runnable() {
                @Override
                public final void run() {
                    cu.this.b.getLandingPageHandler().a("openWithoutTracker", str, str2);
                }
            });
        } else {
            this.b.c("openWithoutTracker");
        }
    }

    @JavascriptInterface
    public void ping(String str, String str2, boolean z) {
        if (this.b == null) {
            return;
        }
        if (str2 == null || str2.trim().length() == 0 || !URLUtil.isValidUrl(str2)) {
            this.b.b(str, "Invalid URL:".concat(String.valueOf(str2)), "ping");
            return;
        }
        try {
            bo.a().a(str2, z);
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "ping");
            ij.a((byte) 1, "InMobi", "Failed to fire ping; SDK encountered unexpected error");
        }
    }

    @JavascriptInterface
    public void pingInWebView(String str, String str2, boolean z) {
        if (this.b == null) {
            return;
        }
        if (str2 == null || str2.trim().length() == 0 || !URLUtil.isValidUrl(str2)) {
            this.b.b(str, "Invalid URL:".concat(String.valueOf(str2)), "pingInWebView");
            return;
        }
        try {
            bo.a().b(str2, z);
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "pingInWebView");
            ij.a((byte) 1, "InMobi", "Failed to fire ping; SDK encountered unexpected error");
        }
    }

    @JavascriptInterface
    public void playVideo(final String str, final String str2) {
        if (this.b == null) {
            return;
        }
        if (str2 == null || str2.trim().length() == 0 || !str2.startsWith("http") || !(str2.endsWith("mp4") || str2.endsWith("avi") || str2.endsWith("m4v"))) {
            this.b.b(str, "Null or empty or invalid media playback URL supplied", "playVideo");
        } else {
            new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
                @Override
                public final void run() {
                    try {
                        q qVar = cu.this.b;
                        String str3 = str;
                        String trim = str2.trim();
                        if (1 == qVar.e || "Expanded".equals(qVar.getViewState())) {
                            WeakReference<Activity> weakReference = qVar.b;
                            if (weakReference != null && weakReference.get() != null) {
                                final df dfVar = qVar.h;
                                Activity activity = qVar.b.get();
                                dc dcVar = new dc(activity);
                                dfVar.b = dcVar;
                                dcVar.h = dc.a(trim);
                                dcVar.g = "anonymous";
                                if (dcVar.b == null) {
                                    dcVar.b = Bitmap.createBitmap(24, 24, Bitmap.Config.ARGB_8888);
                                    dcVar.b = dc.b(dcVar.h);
                                }
                                ViewGroup viewGroup = (ViewGroup) activity.findViewById(R.id.content);
                                RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -1);
                                layoutParams.addRule(13);
                                dfVar.b.setLayoutParams(layoutParams);
                                RelativeLayout relativeLayout = new RelativeLayout(activity);
                                relativeLayout.setOnTouchListener(new View.OnTouchListener() {
                                    public AnonymousClass1() {
                                    }

                                    @Override
                                    public final boolean onTouch(View view, MotionEvent motionEvent) {
                                        return true;
                                    }
                                });
                                relativeLayout.setBackgroundColor(-16777216);
                                relativeLayout.addView(dfVar.b);
                                viewGroup.addView(relativeLayout, new ViewGroup.LayoutParams(-1, -1));
                                dc dcVar2 = dfVar.b;
                                dcVar2.c = relativeLayout;
                                dcVar2.requestFocus();
                                dfVar.b.setOnKeyListener(new View.OnKeyListener() {
                                    public AnonymousClass2() {
                                    }

                                    @Override
                                    public final boolean onKey(View view, int i, KeyEvent keyEvent) {
                                        if (4 != i || keyEvent.getAction() != 0) {
                                            return false;
                                        }
                                        df.this.b.a();
                                        return true;
                                    }
                                });
                                dfVar.b.d = new dc.b() {
                                    public AnonymousClass3() {
                                    }

                                    @Override
                                    public final void a(dc dcVar3) {
                                        String unused = df.f;
                                        ViewGroup viewGroup2 = dcVar3.c;
                                        if (viewGroup2 != null) {
                                            ((ViewGroup) viewGroup2.getParent()).removeView(viewGroup2);
                                        }
                                        dcVar3.c = null;
                                    }

                                    @Override
                                    public final void a() {
                                        String unused = df.f;
                                    }
                                };
                                dc dcVar3 = dfVar.b;
                                dcVar3.setVideoPath(dcVar3.h);
                                dcVar3.setOnCompletionListener(dcVar3);
                                dcVar3.setOnPreparedListener(dcVar3);
                                dcVar3.setOnErrorListener(dcVar3);
                                if (dcVar3.a == null) {
                                    dc.a aVar = new dc.a(dcVar3.getContext());
                                    dcVar3.a = aVar;
                                    aVar.setAnchorView(dcVar3);
                                    dcVar3.setMediaController(dcVar3.a);
                                    return;
                                }
                                return;
                            }
                            qVar.b(str3, "Media playback is  not allowed before it is visible! Ignoring request ...", "playVideo");
                        }
                    } catch (Exception unused) {
                        cu.this.b.b(str, "Unexpected error", "playVideo");
                        ij.a((byte) 1, "InMobi", "Error playing video; SDK encountered an unexpected error");
                        String unused2 = cu.a;
                    }
                }
            });
        }
    }

    @JavascriptInterface
    public void registerBackButtonPressedEventListener(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        try {
            qVar.o = str;
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "registerBackButtonPressedEventListener");
        }
    }

    @JavascriptInterface
    public void registerDeviceMuteEventListener(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        try {
            df mediaProcessor = qVar.getMediaProcessor();
            Context c = ic.c();
            if (c == null || mediaProcessor.c != null) {
                return;
            }
            df.b bVar = mediaProcessor.new b(str);
            mediaProcessor.c = bVar;
            c.registerReceiver(bVar, new IntentFilter("android.media.RINGER_MODE_CHANGED"));
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "registerDeviceMuteEventListener");
        }
    }

    @JavascriptInterface
    public void registerDeviceVolumeChangeEventListener(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        try {
            df mediaProcessor = qVar.getMediaProcessor();
            Context c = ic.c();
            if (c == null || mediaProcessor.d != null) {
                return;
            }
            mediaProcessor.d = mediaProcessor.new c(str, c, new Handler());
            c.getContentResolver().registerContentObserver(Settings.System.CONTENT_URI, true, mediaProcessor.d);
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "registerDeviceVolumeChangeEventListener");
        }
    }

    @JavascriptInterface
    public void registerHeadphonePluggedEventListener(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        try {
            df mediaProcessor = qVar.getMediaProcessor();
            Context c = ic.c();
            if (c == null || mediaProcessor.e != null) {
                return;
            }
            df.a aVar = mediaProcessor.new a(str);
            mediaProcessor.e = aVar;
            c.registerReceiver(aVar, new IntentFilter("android.intent.action.HEADSET_PLUG"));
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "registerHeadphonePluggedEventListener");
        }
    }

    @JavascriptInterface
    public void resize(final String str) {
        if (this.c == 1 || this.b == null) {
            return;
        }
        new Handler(Looper.getMainLooper()).post(new Runnable() {
            @Override
            public final void run() {
                try {
                    q qVar = cu.this.b;
                    if (("Default".equals(qVar.d) || "Resized".equals(qVar.d)) && qVar.getResizeProperties() != null) {
                        qVar.q = true;
                        qVar.g.a();
                        qVar.requestLayout();
                        qVar.invalidate();
                        qVar.setFocusable(true);
                        qVar.setFocusableInTouchMode(true);
                        qVar.requestFocus();
                        qVar.setAndUpdateViewState("Resized");
                        qVar.getListener().a_(qVar);
                        qVar.q = false;
                    }
                } catch (Exception unused) {
                    cu.this.b.b(str, "Unexpected error", "resize");
                    ij.a((byte) 1, cu.a, "Could not resize ad; SDK encountered an unexpected error");
                    String unused2 = cu.a;
                }
            }
        });
    }

    @JavascriptInterface
    public void saveBlob(String str, String str2) {
        al alVar;
        q qVar = this.b;
        if (qVar == null || (alVar = qVar.t) == null) {
            return;
        }
        alVar.a(str2, qVar.s);
    }

    @JavascriptInterface
    public void saveContent(String str, String str2, String str3) {
        if (str2 == null || str2.length() == 0 || str3 == null || str3.length() == 0) {
            JSONObject jSONObject = new JSONObject();
            if (str3 == null) {
                str3 = "";
            }
            try {
                jSONObject.put(TJAdUnitConstants.String.URL, str3);
                jSONObject.put(IronSourceConstants.EVENTS_ERROR_REASON, 8);
            } catch (JSONException unused) {
            }
            String replace = jSONObject.toString().replace("\"", "\\\"");
            StringBuilder sb = new StringBuilder("sendSaveContentResult(\"saveContent_");
            if (str2 == null) {
                str2 = "";
            }
            this.b.a(str, android.support.v4.media.c.k(sb, str2, "\", 'failed', \"", replace, "\");"));
            return;
        }
        try {
            q qVar = this.b;
            if (qVar.e("saveContent")) {
                HashSet hashSet = new HashSet();
                hashSet.add(new br((byte) -1, str3));
                final az azVar = new az(UUID.randomUUID().toString(), hashSet, qVar.B, str2);
                azVar.f = str;
                final bj a2 = bj.a();
                a2.a.execute(new Runnable() {
                    final az a;

                    public AnonymousClass3(final az azVar2) {
                        r2 = azVar2;
                    }

                    @Override
                    public final void run() {
                        bj.this.a(r2);
                        String unused2 = bj.b;
                        r2.b.size();
                        Iterator<br> it = r2.b.iterator();
                        while (it.hasNext()) {
                            bj.b(bj.this, it.next().b);
                        }
                    }
                });
                return;
            }
            JSONObject jSONObject2 = new JSONObject();
            try {
                jSONObject2.put(TJAdUnitConstants.String.URL, str3);
                jSONObject2.put(IronSourceConstants.EVENTS_ERROR_REASON, 7);
            } catch (JSONException unused2) {
            }
            qVar.a(str, "sendSaveContentResult(\"saveContent_" + str2 + "\", 'failed', \"" + jSONObject2.toString().replace("\"", "\\\"") + "\");");
        } catch (Exception unused3) {
            this.b.b(str, "Unexpected error", "saveContent");
        }
    }

    @JavascriptInterface
    public void setAdContext(String str, String str2) {
        k adPodHandler = this.b.getAdPodHandler();
        if (adPodHandler != null) {
            adPodHandler.a(str2);
        }
    }

    @JavascriptInterface
    public void setCloseEndCardTracker(String str, String str2) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        try {
            qVar.setCloseEndCardTracker(str2);
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "getDownloadStatus");
        }
    }

    @JavascriptInterface
    public void setExpandProperties(String str, String str2) {
        q qVar = this.b;
        if (qVar == null || "Expanded".equals(qVar.getState())) {
            return;
        }
        try {
            this.b.setExpandProperties(db.a(str2));
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "setExpandProperties");
        }
    }

    @JavascriptInterface
    public void setOrientationProperties(String str, String str2) {
        kf.a().a(new androidx.browser.trusted.h(24, this, str2));
    }

    @JavascriptInterface
    public void setResizeProperties(String str, String str2) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        di a2 = di.a(str2, qVar.getResizeProperties());
        if (a2 == null) {
            this.b.b(str, "setResizeProperties", "All mandatory fields are not present");
        }
        this.b.setResizeProperties(a2);
    }

    @JavascriptInterface
    public void showAd(String str, int i) {
        k kVar;
        q qVar = this.b;
        if (!qVar.d() || (kVar = qVar.v) == null) {
            qVar.d(false);
        } else {
            kVar.a(i, qVar, qVar.b.get());
        }
    }

    @JavascriptInterface
    public void showEndCard(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        j referenceContainer = qVar.getReferenceContainer();
        if (referenceContainer instanceof n) {
            final n nVar = (n) referenceContainer;
            new Handler(Looper.getMainLooper()).post(new Runnable() {
                public AnonymousClass10() {
                }

                @Override
                public final void run() {
                    n nVar2 = n.this;
                    nVar2.q = true;
                    nVar2.c((bx) null);
                }
            });
        }
    }

    @JavascriptInterface
    public String supports(String str, String str2) {
        return String.valueOf(this.b.e(str2));
    }

    @JavascriptInterface
    public long timeSinceShow(String str) {
        k kVar = this.b.v;
        if (kVar != null) {
            return kVar.b_();
        }
        return 0L;
    }

    @JavascriptInterface
    public void unregisterBackButtonPressedEventListener(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        try {
            qVar.o = null;
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "unregisterBackButtonPressedEventListener");
        }
    }

    @JavascriptInterface
    public void unregisterDeviceMuteEventListener(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        try {
            qVar.getMediaProcessor().b();
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "unRegisterDeviceMuteEventListener");
        }
    }

    @JavascriptInterface
    public void unregisterDeviceVolumeChangeEventListener(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        try {
            qVar.getMediaProcessor().c();
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "unregisterDeviceVolumeChangeEventListener");
        }
    }

    @JavascriptInterface
    public void unregisterHeadphonePluggedEventListener(String str) {
        q qVar = this.b;
        if (qVar == null) {
            return;
        }
        try {
            qVar.getMediaProcessor().e();
        } catch (Exception unused) {
            this.b.b(str, "Unexpected error", "unregisterHeadphonePluggedEventListener");
        }
    }

    @JavascriptInterface
    public void useCustomClose(final String str, final boolean z) {
        new Handler(this.b.getContainerContext().getMainLooper()).post(new Runnable() {
            @Override
            public final void run() {
                try {
                    cu.this.b.c(z);
                } catch (Exception unused) {
                    cu.this.b.b(str, "Unexpected error", "useCustomClose");
                    String unused2 = cu.a;
                }
            }
        });
    }

    public void b() {
        if (this.b.getEmbeddedBrowserJSCallbacks() == null) {
            return;
        }
        this.b.getEmbeddedBrowserJSCallbacks().a();
    }

    public void a(java.lang.String r9, int r10, java.lang.String r11, float r12, boolean r13) {
        throw new UnsupportedOperationException("Method not decompiled: com.inmobi.media.cu.a(java.lang.String, int, java.lang.String, float, boolean):void");
    }

    @JavascriptInterface
    public void onOrientationChange(String str) {
    }

    public void a(String str) {
        dh orientationProperties = this.b.getOrientationProperties();
        if (orientationProperties != null) {
            dh a2 = dh.a(str, orientationProperties);
            this.d = a2;
            this.b.setOrientationProperties(a2);
        }
    }

    @JavascriptInterface
    public void cancelSaveContent(String str, String str2) {
    }

    @JavascriptInterface
    public void log(String str, String str2) {
    }

    @JavascriptInterface
    public void showAlert(String str, String str2) {
    }

    @JavascriptInterface
    public void storePicture(String str, String str2) {
    }
}