Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9

以下内容为反编译后的 b.java 源代码,内容仅作参考


package com.applovin.impl.adview;

import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.net.Uri;
import android.os.Bundle;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.util.TypedValue;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.RelativeLayout;
import com.applovin.adview.AppLovinAdView;
import com.applovin.adview.AppLovinAdViewDisplayErrorCode;
import com.applovin.adview.AppLovinAdViewEventListener;
import com.applovin.adview.AppLovinFullscreenActivity;
import com.applovin.communicator.AppLovinCommunicator;
import com.applovin.communicator.AppLovinCommunicatorMessage;
import com.applovin.communicator.AppLovinCommunicatorSubscriber;
import com.applovin.impl.adview.x;
import com.applovin.impl.sdk.AppLovinAdServiceImpl;
import com.applovin.impl.sdk.ad.e;
import com.applovin.impl.sdk.e.q;
import com.applovin.sdk.AppLovinAd;
import com.applovin.sdk.AppLovinAdClickListener;
import com.applovin.sdk.AppLovinAdDisplayListener;
import com.applovin.sdk.AppLovinAdLoadListener;
import com.applovin.sdk.AppLovinAdSize;
import com.applovin.sdk.AppLovinSdk;
import com.applovin.sdk.AppLovinSdkUtils;
import com.iab.omid.library.applovin.adsession.FriendlyObstructionPurpose;
import com.inmobi.media.i1;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
import myobfuscated.d4.g0;
public class b implements AppLovinCommunicatorSubscriber {
    private volatile AppLovinAdLoadListener agA;
    private volatile AppLovinAdDisplayListener agB;
    private volatile AppLovinAdViewEventListener agC;
    private volatile AppLovinAdClickListener agD;
    private Context agc;
    private ViewGroup agd;
    private AppLovinAdServiceImpl age;
    private AppLovinCommunicator agf;
    private a agg;
    private AppLovinAdSize agi;
    private String agj;
    private myobfuscated.w.i agk;
    private e agl;
    private d agm;
    private com.applovin.impl.adview.d agn;
    private x ago;
    private Runnable agp;
    private Runnable agq;
    private com.applovin.impl.sdk.x logger;
    private com.applovin.impl.sdk.n sdk;
    private final Map<String, Object> agh = Collections.synchronizedMap(new HashMap());
    private volatile com.applovin.impl.sdk.ad.e agr = null;
    private volatile AppLovinAd ags = null;
    private o agt = null;
    private o agu = null;
    private final AtomicReference<AppLovinAd> agv = new AtomicReference<>();
    private final AtomicBoolean agw = new AtomicBoolean();
    private volatile boolean agx = false;
    private volatile boolean agy = false;
    private volatile boolean agz = false;
    private volatile g agE = null;

    public interface a {
        void k(b bVar);
    }

    public class RunnableC0138b implements Runnable {
        private RunnableC0138b() {
            b.this = r1;
        }

        @Override
        public void run() {
            if (b.this.agn != null) {
                b.this.agn.setVisibility(8);
            }
        }
    }

    public class c implements Runnable {
        private c() {
            b.this = r1;
        }

        @Override
        public void run() {
            if (b.this.agr != null) {
                if (b.this.agn == null) {
                    com.applovin.impl.sdk.x.I("AppLovinAdView", "Unable to render advertisement for ad #" + b.this.agr.getAdIdNumber() + ". Please make sure you are not calling AppLovinAdView.destroy() prematurely.");
                    com.applovin.impl.sdk.utils.l.a(b.this.agC, b.this.agr, (AppLovinAdView) null, AppLovinAdViewDisplayErrorCode.WEBVIEW_NOT_FOUND);
                    return;
                }
                b.this.ra();
                com.applovin.impl.sdk.x unused = b.this.logger;
                if (com.applovin.impl.sdk.x.FL()) {
                    com.applovin.impl.sdk.x xVar = b.this.logger;
                    xVar.f("AppLovinAdView", "Rendering advertisement ad for #" + b.this.agr.getAdIdNumber() + "...");
                }
                b.a(b.this.agn, b.this.agr.getSize());
                if (b.this.ago != null) {
                    com.applovin.impl.sdk.utils.u.A(b.this.ago);
                    b.this.ago = null;
                }
                r rVar = new r(b.this.agh, b.this.sdk);
                if (rVar.rV()) {
                    b.this.ago = new x(rVar, b.this.agc);
                    b.this.ago.a(new x.a() {
                        {
                            c.this = this;
                        }

                        @Override
                        public void onFailure() {
                            com.applovin.impl.sdk.x unused2 = b.this.logger;
                            if (com.applovin.impl.sdk.x.FL()) {
                                b.this.logger.i("AppLovinAdView", "Watermark failed to render.");
                            }
                        }

                        @Override
                        public void onSuccess() {
                            b.this.agn.addView(b.this.ago, new ViewGroup.LayoutParams(-1, -1));
                        }
                    });
                }
                b.this.agn.setAdHtmlLoaded(false);
                b.this.agn.a(b.this.agr);
                if (b.this.agr.getSize() == AppLovinAdSize.INTERSTITIAL || b.this.agy) {
                    return;
                }
                b.this.agr.setHasShown(true);
            }
        }
    }

    public static class d implements AppLovinAdLoadListener {
        private final b agH;

        public d(b bVar, com.applovin.impl.sdk.n nVar) {
            if (bVar == null) {
                throw new IllegalArgumentException("No view specified");
            }
            if (nVar == null) {
                throw new IllegalArgumentException("No sdk specified");
            }
            this.agH = bVar;
        }

        private b rk() {
            return this.agH;
        }

        @Override
        public void adReceived(AppLovinAd appLovinAd) {
            b rk = rk();
            if (rk != null) {
                rk.a(appLovinAd);
            } else {
                com.applovin.impl.sdk.x.I("AppLovinAdView", "Ad view has been garbage collected by the time an ad was received");
            }
        }

        @Override
        public void failedToReceiveAd(int i) {
            b rk = rk();
            if (rk != null) {
                rk.fW(i);
            }
        }
    }

    public void a(DialogInterface dialogInterface) {
        qR();
    }

    public static void a(View view, AppLovinAdSize appLovinAdSize) {
        if (view == null) {
            return;
        }
        DisplayMetrics displayMetrics = view.getResources().getDisplayMetrics();
        String label = appLovinAdSize.getLabel();
        AppLovinAdSize appLovinAdSize2 = AppLovinAdSize.INTERSTITIAL;
        int applyDimension = label.equals(appLovinAdSize2.getLabel()) ? -1 : appLovinAdSize.getWidth() == -1 ? displayMetrics.widthPixels : (int) TypedValue.applyDimension(1, appLovinAdSize.getWidth(), displayMetrics);
        int applyDimension2 = appLovinAdSize.getLabel().equals(appLovinAdSize2.getLabel()) ? -1 : appLovinAdSize.getHeight() == -1 ? displayMetrics.heightPixels : (int) TypedValue.applyDimension(1, appLovinAdSize.getHeight(), displayMetrics);
        ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
        if (layoutParams == null) {
            layoutParams = new RelativeLayout.LayoutParams(-2, -2);
        }
        layoutParams.width = applyDimension;
        layoutParams.height = applyDimension2;
        if (layoutParams instanceof RelativeLayout.LayoutParams) {
            ((RelativeLayout.LayoutParams) layoutParams).addRule(13);
        }
        view.setLayoutParams(layoutParams);
    }

    private void a(AppLovinAdView appLovinAdView, com.applovin.impl.sdk.n nVar, AppLovinAdSize appLovinAdSize, String str, Context context) {
        if (appLovinAdView == null) {
            throw new IllegalArgumentException("No parent view specified");
        }
        if (nVar == null) {
            throw new IllegalArgumentException("No sdk specified");
        }
        if (appLovinAdSize == null) {
            throw new IllegalArgumentException("No ad size specified");
        }
        this.sdk = nVar;
        this.age = nVar.BY();
        this.logger = nVar.Ci();
        this.agf = AppLovinCommunicator.getInstance(context);
        this.agi = appLovinAdSize;
        this.agj = str;
        if (!(context instanceof AppLovinFullscreenActivity)) {
            context = context.getApplicationContext();
        }
        this.agc = context;
        this.agd = appLovinAdView;
        this.agl = new e(this, nVar);
        this.agq = new RunnableC0138b();
        this.agp = new c();
        this.agm = new d(this, nVar);
        a(appLovinAdSize);
    }

    public void b(AppLovinAd appLovinAd) {
        if (this.agw.compareAndSet(true, false)) {
            a(this.agi);
        }
        try {
            if (this.agA != null) {
                this.agA.adReceived(appLovinAd);
            }
        } catch (Throwable th) {
            com.applovin.impl.sdk.x.I("AppLovinAdView", "Exception while running ad load callback: " + th.getMessage());
            com.applovin.impl.sdk.n nVar = this.sdk;
            if (nVar != null) {
                nVar.CN().d("AppLovinAdView", "notifyAdLoaded", th);
            }
        }
    }

    public void c(MotionEvent motionEvent) {
        if (this.agt == null && (this.agr instanceof com.applovin.impl.sdk.ad.a) && this.agn != null) {
            com.applovin.impl.sdk.ad.a aVar = (com.applovin.impl.sdk.ad.a) this.agr;
            Context context = this.agc;
            Activity a2 = context instanceof Activity ? (Activity) context : com.applovin.impl.sdk.utils.u.a(this.agn, this.sdk);
            if (a2 == null || a2.isFinishing()) {
                com.applovin.impl.sdk.x.I("AppLovinAdView", "Unable to expand ad. No Activity found.");
                Uri Go = aVar.Go();
                if (Go != null) {
                    this.age.trackAndLaunchClick(aVar, qX(), this, Go, motionEvent, this.agz, null);
                }
                this.agn.bq("javascript:al_onFailedExpand();");
                return;
            }
            ViewGroup viewGroup = this.agd;
            if (viewGroup != null) {
                viewGroup.removeView(this.agn);
            }
            o oVar = new o(aVar, this.agn, a2, this.sdk);
            this.agt = oVar;
            oVar.setOnDismissListener(new DialogInterface.OnDismissListener() {
                @Override
                public final void onDismiss(DialogInterface dialogInterface) {
                    com.applovin.impl.adview.b.this.a(dialogInterface);
                }
            });
            this.agt.show();
            com.applovin.impl.sdk.utils.l.a(this.agC, this.agr, (AppLovinAdView) this.agd);
            if (this.agr.isOpenMeasurementEnabled()) {
                this.agr.getAdEventTracker().x(this.agt.rR());
            }
        }
    }

    public void c(WebView webView) {
        this.agr.getAdEventTracker().h(webView);
        x xVar = this.ago;
        if (xVar == null || !xVar.sp()) {
            this.agr.getAdEventTracker().x(webView);
        } else {
            com.applovin.impl.sdk.a.b adEventTracker = this.agr.getAdEventTracker();
            x xVar2 = this.ago;
            adEventTracker.a(webView, Collections.singletonList(new com.applovin.impl.sdk.a.d(xVar2, FriendlyObstructionPurpose.NOT_VISIBLE, xVar2.getIdentifier())));
        }
        this.agr.getAdEventTracker().JH();
        this.agr.getAdEventTracker().JI();
    }

    public void fW(int i) {
        if (!this.agy) {
            runOnUiThread(this.agq);
        }
        runOnUiThread(new myobfuscated.u8.e(this, i, 0));
    }

    public void fX(int i) {
        try {
            if (this.agA != null) {
                this.agA.failedToReceiveAd(i);
            }
        } catch (Throwable th) {
            com.applovin.impl.sdk.x.e("AppLovinAdView", "Exception while running app load callback", th);
            com.applovin.impl.sdk.n nVar = this.sdk;
            if (nVar != null) {
                nVar.CN().d("AppLovinAdView", "notifyAdLoadFailed", th);
            }
        }
    }

    private void qP() {
        if (this.logger != null && com.applovin.impl.sdk.x.FL() && com.applovin.impl.sdk.x.FL()) {
            this.logger.f("AppLovinAdView", "Destroying...");
        }
        com.applovin.impl.sdk.utils.w.j(this.agn);
        this.agn = null;
        this.agk = null;
        this.agA = null;
        this.agB = null;
        this.agD = null;
        this.agC = null;
        this.agy = true;
    }

    private void qQ() {
        runOnUiThread(new myobfuscated.w4.a(this, 9));
    }

    private void qZ() {
        runOnUiThread(new myobfuscated.u8.b(this, 0));
    }

    public void ra() {
        com.applovin.impl.sdk.ad.e eVar = this.agr;
        com.applovin.impl.sdk.utils.m mVar = new com.applovin.impl.sdk.utils.m();
        mVar.Mh().h(eVar).a(qX());
        if (!com.applovin.impl.sdk.utils.t.c(eVar.getSize())) {
            mVar.Mh().dH("Fullscreen Ad Properties").i(eVar);
        }
        mVar.O(this.sdk);
        mVar.Mh();
        if (com.applovin.impl.sdk.x.FL()) {
            this.logger.f("AppLovinAdView", mVar.toString());
        }
    }

    public void re() {
        qY().loadUrl("chrome://crash");
    }

    public void rf() {
        com.applovin.impl.sdk.ad.a rQ;
        o oVar = this.agu;
        if (oVar == null && this.agt == null) {
            return;
        }
        if (oVar != null) {
            rQ = oVar.rQ();
            this.agu.dismiss();
            this.agu = null;
        } else {
            rQ = this.agt.rQ();
            this.agt.dismiss();
            this.agt = null;
        }
        com.applovin.impl.sdk.utils.l.b(this.agC, rQ, (AppLovinAdView) this.agd);
    }

    public void rg() {
        com.applovin.impl.adview.d dVar;
        qZ();
        if (this.agd == null || (dVar = this.agn) == null || dVar.getParent() != null) {
            return;
        }
        this.agd.addView(this.agn);
        a(this.agn, this.agr.getSize());
        if (this.agr.isOpenMeasurementEnabled()) {
            this.agr.getAdEventTracker().x(this.agn);
        }
    }

    public void rh() {
        if (this.agt != null) {
            if (com.applovin.impl.sdk.x.FL()) {
                com.applovin.impl.sdk.x xVar = this.logger;
                xVar.f("AppLovinAdView", "Detaching expanded ad: " + this.agt.rQ());
            }
            this.agu = this.agt;
            this.agt = null;
            a(this.agi);
        }
    }

    public void ri() {
        if (this.agn != null && this.agt != null) {
            qR();
        }
        qP();
    }

    public void rj() {
        this.agn.loadDataWithBaseURL("/", "<html></html>", "text/html", null, "");
    }

    private void runOnUiThread(Runnable runnable) {
        AppLovinSdkUtils.runOnUiThread(runnable);
    }

    public void a(AppLovinAdView appLovinAdView, Context context, AppLovinAdSize appLovinAdSize, String str, AppLovinSdk appLovinSdk, AttributeSet attributeSet) {
        if (appLovinAdView == null) {
            throw new IllegalArgumentException("No parent view specified");
        }
        if (context == null) {
            com.applovin.impl.sdk.x.I("AppLovinAdView", "Unable to build AppLovinAdView: no context provided. Please use a different constructor for this view.");
            return;
        }
        if (appLovinAdSize == null && (appLovinAdSize = com.applovin.impl.sdk.utils.c.a(attributeSet)) == null) {
            appLovinAdSize = AppLovinAdSize.BANNER;
        }
        AppLovinAdSize appLovinAdSize2 = appLovinAdSize;
        if (appLovinSdk == null) {
            appLovinSdk = AppLovinSdk.getInstance(context);
        }
        if (appLovinSdk != null) {
            a(appLovinAdView, appLovinSdk.a(), appLovinAdSize2, str, context);
            if (com.applovin.impl.sdk.utils.c.b(attributeSet)) {
                loadNextAd();
            }
        }
    }

    public void a(a aVar) {
        this.agg = aVar;
    }

    public void a(g gVar) {
        this.agE = gVar;
    }

    public void a(com.applovin.impl.sdk.ad.e eVar, AppLovinAdView appLovinAdView, Uri uri, MotionEvent motionEvent, Bundle bundle) {
        if (appLovinAdView != null) {
            this.age.trackAndLaunchClick(eVar, appLovinAdView, this, uri, motionEvent, this.agz, bundle);
        } else if (com.applovin.impl.sdk.x.FL()) {
            this.logger.i("AppLovinAdView", "Unable to process ad click - AppLovinAdView destroyed prematurely");
        }
        com.applovin.impl.sdk.utils.l.a(this.agD, eVar);
    }

    public void a(AppLovinAd appLovinAd) {
        if (appLovinAd == null) {
            if (com.applovin.impl.sdk.x.FL()) {
                this.logger.i("AppLovinAdView", "No provided when to the view controller");
            }
            fW(-1);
            return;
        }
        if (this.agy) {
            this.agv.set(appLovinAd);
            if (com.applovin.impl.sdk.x.FL()) {
                this.logger.f("AppLovinAdView", "Ad view has paused when an ad was received, ad saved for later");
            }
        } else {
            renderAd(appLovinAd);
        }
        runOnUiThread(new myobfuscated.f2.i(7, this, appLovinAd));
    }

    public void a(AppLovinAd appLovinAd, String str) {
        if (appLovinAd == null) {
            throw new IllegalArgumentException("No ad specified");
        }
        com.applovin.impl.sdk.utils.t.b(appLovinAd, this.sdk);
        if (!this.agx) {
            com.applovin.impl.sdk.x.F("AppLovinAdView", "Unable to render ad: AppLovinAdView is not initialized.");
            return;
        }
        com.applovin.impl.sdk.ad.e eVar = (com.applovin.impl.sdk.ad.e) com.applovin.impl.sdk.utils.t.a(appLovinAd, this.sdk);
        if (eVar == null) {
            com.applovin.impl.sdk.x.I("AppLovinAdView", "Unable to retrieve the loaded ad: " + appLovinAd);
            com.applovin.impl.sdk.utils.l.a(this.agB, "Unable to retrieve the loaded ad");
        } else if (eVar == this.agr) {
            com.applovin.impl.sdk.x.I("AppLovinAdView", "Attempting to show ad again: " + eVar);
            if (((Boolean) this.sdk.a(com.applovin.impl.sdk.c.b.aOo)).booleanValue()) {
                if (!(this.agB instanceof com.applovin.impl.sdk.ad.h)) {
                    throw new IllegalStateException("Attempting to show ad again");
                }
                com.applovin.impl.sdk.utils.l.a(this.agB, "Attempting to show ad again");
            }
        } else {
            if (com.applovin.impl.sdk.x.FL()) {
                com.applovin.impl.sdk.x xVar = this.logger;
                xVar.f("AppLovinAdView", "Rendering ad #" + eVar.getAdIdNumber() + " (" + eVar.getSize() + ")");
            }
            com.applovin.impl.sdk.utils.l.b(this.agB, this.agr);
            if (this.agr != null && this.agr.isOpenMeasurementEnabled()) {
                this.agr.getAdEventTracker().JJ();
            }
            this.agv.set(null);
            this.ags = null;
            this.agr = eVar;
            if (this.agr.Id()) {
                this.agk = this.sdk.CO().l(this);
                this.sdk.CO().a(this.agr.If(), this.agk);
            }
            if (!this.agy && com.applovin.impl.sdk.utils.t.c(this.agi)) {
                this.sdk.BY().trackImpression(eVar);
            }
            if (this.agt != null) {
                qQ();
            }
            runOnUiThread(this.agp);
        }
    }

    public void a(AppLovinAdSize appLovinAdSize) {
        try {
            com.applovin.impl.adview.d dVar = new com.applovin.impl.adview.d(this.agl, this.sdk, this.agc);
            this.agn = dVar;
            dVar.setBackgroundColor(0);
            this.agn.setWillNotCacheDrawing(false);
            this.agd.setBackgroundColor(0);
            this.agd.addView(this.agn);
            a(this.agn, appLovinAdSize);
            if (!this.agx) {
                runOnUiThread(this.agq);
            }
            runOnUiThread(new myobfuscated.y3.g(this, 10));
            this.agx = true;
        } catch (Throwable th) {
            com.applovin.impl.sdk.x.e("AppLovinAdView", "Failed to initialize AdWebView", th);
            this.sdk.CN().d("AppLovinAdView", "initAdWebView", th);
            this.agw.set(true);
        }
    }

    public void b(MotionEvent motionEvent) {
        runOnUiThread(new myobfuscated.e4.a(5, this, motionEvent));
    }

    public void b(WebView webView) {
        d(webView, null);
    }

    public void d(WebView webView, String str) {
        if (this.agr == null) {
            return;
        }
        runOnUiThread(new myobfuscated.e.b(webView, 11));
        if (!((Boolean) this.sdk.a(com.applovin.impl.sdk.c.b.aSA)).booleanValue() || (str != null && str.startsWith(this.agr.HW()))) {
            try {
                if (this.agr != this.ags) {
                    this.ags = this.agr;
                    this.agn.setAdHtmlLoaded(true);
                    if (this.agB != null) {
                        this.sdk.CJ().V(this.agr);
                        com.applovin.impl.sdk.utils.l.a(this.agB, this.agr);
                        this.agn.bq("javascript:al_onAdViewRendered();");
                    }
                    if ((this.agr instanceof com.applovin.impl.sdk.ad.a) && this.agr.isOpenMeasurementEnabled()) {
                        this.sdk.Cj().a(new com.applovin.impl.sdk.e.ab(this.sdk, "StartOMSDK", new g0(4, this, webView)), q.a.OTHER, 500L);
                    }
                }
            } catch (Throwable th) {
                com.applovin.impl.sdk.x.e("AppLovinAdView", "Exception while notifying ad display listener", th);
                com.applovin.impl.sdk.n nVar = this.sdk;
                if (nVar != null) {
                    nVar.CN().d("AppLovinAdView", "onAdHtmlLoaded", th);
                }
            }
        }
    }

    public void destroy() {
        runOnUiThread(new Runnable() {
            @Override
            public final void run() {
                com.applovin.impl.adview.b.this.ri();
            }
        });
    }

    @Override
    public String getCommunicatorId() {
        return i1.a;
    }

    public com.applovin.impl.sdk.ad.e getCurrentAd() {
        return this.agr;
    }

    public com.applovin.impl.sdk.n getSdk() {
        return this.sdk;
    }

    public AppLovinAdSize getSize() {
        return this.agi;
    }

    public String getZoneId() {
        return this.agj;
    }

    public void loadNextAd() {
        if (this.sdk == null || this.agm == null || this.agc == null || !this.agx) {
            com.applovin.impl.sdk.x.F("AppLovinAdView", "Unable to load next ad: AppLovinAdView is not initialized.");
        } else {
            this.age.loadNextAd(this.agj, this.agi, this.agm);
        }
    }

    public void onAttachedToWindow() {
        if (com.applovin.impl.sdk.utils.c.z(this.agn)) {
            this.sdk.Cm().a(com.applovin.impl.sdk.d.c.aUl);
        }
    }

    public void onDetachedFromWindow() {
        if (this.agx) {
            com.applovin.impl.sdk.utils.l.b(this.agB, this.agr);
            if (this.agr != null && this.agr.isOpenMeasurementEnabled() && com.applovin.impl.sdk.utils.t.c(this.agr.getSize())) {
                this.agr.getAdEventTracker().JJ();
            }
            if (this.agn == null || this.agt == null) {
                if (com.applovin.impl.sdk.x.FL()) {
                    this.logger.f("AppLovinAdView", "onDetachedFromWindowCalled without an expanded ad present");
                    return;
                }
                return;
            }
            if (com.applovin.impl.sdk.x.FL()) {
                this.logger.f("AppLovinAdView", "onDetachedFromWindowCalled with expanded ad present");
            }
            qQ();
        }
    }

    @Override
    public void onMessageReceived(AppLovinCommunicatorMessage appLovinCommunicatorMessage) {
        if ("crash_applovin_ad_webview".equals(appLovinCommunicatorMessage.getTopic())) {
            runOnUiThread(new Runnable() {
                @Override
                public final void run() {
                    com.applovin.impl.adview.b.this.re();
                }
            });
        }
    }

    public void pause() {
        if (!this.agx || this.agy) {
            return;
        }
        this.agy = true;
    }

    public void qR() {
        runOnUiThread(new myobfuscated.u8.b(this, 1));
    }

    public void qS() {
        if (this.agt != null || this.agu != null) {
            qR();
            return;
        }
        if (com.applovin.impl.sdk.x.FL()) {
            com.applovin.impl.sdk.x xVar = this.logger;
            xVar.f("AppLovinAdView", "Ad: " + this.agr + " closed.");
        }
        runOnUiThread(this.agq);
        com.applovin.impl.sdk.utils.l.b(this.agB, this.agr);
        this.agr = null;
    }

    public void qT() {
        if (com.applovin.impl.sdk.x.FL()) {
            this.logger.f("AppLovinAdView", "AdView fully watched...");
        }
        a aVar = this.agg;
        if (aVar != null) {
            aVar.k(this);
        }
    }

    public void qU() {
        this.agz = true;
    }

    public void qV() {
        this.agz = false;
    }

    public void qW() {
        if ((this.agc instanceof n) && this.agr != null && this.agr.Hc() == e.a.DISMISS) {
            ((n) this.agc).dismiss();
        }
    }

    public AppLovinAdView qX() {
        return (AppLovinAdView) this.agd;
    }

    public com.applovin.impl.adview.d qY() {
        return this.agn;
    }

    public myobfuscated.w.i rb() {
        return this.agk;
    }

    public AppLovinAdViewEventListener rc() {
        return this.agC;
    }

    public g rd() {
        return this.agE;
    }

    public void renderAd(AppLovinAd appLovinAd) {
        a(appLovinAd, (String) null);
    }

    public void resume() {
        if (this.agx) {
            AppLovinAd andSet = this.agv.getAndSet(null);
            if (andSet != null) {
                renderAd(andSet);
            }
            this.agy = false;
        }
    }

    public void setAdClickListener(AppLovinAdClickListener appLovinAdClickListener) {
        this.agD = appLovinAdClickListener;
    }

    public void setAdDisplayListener(AppLovinAdDisplayListener appLovinAdDisplayListener) {
        this.agB = appLovinAdDisplayListener;
    }

    public void setAdLoadListener(AppLovinAdLoadListener appLovinAdLoadListener) {
        this.agA = appLovinAdLoadListener;
    }

    public void setAdViewEventListener(AppLovinAdViewEventListener appLovinAdViewEventListener) {
        this.agC = appLovinAdViewEventListener;
    }

    public void setExtraInfo(String str, Object obj) {
        this.agh.put(str, obj);
    }
}