package com.fyber.inneractive.sdk.external; import android.app.Activity; import com.fyber.inneractive.sdk.activities.InneractiveFullscreenAdActivity; import com.fyber.inneractive.sdk.config.e0; import com.fyber.inneractive.sdk.config.enums.UnitDisplayType; import com.fyber.inneractive.sdk.config.g0; import com.fyber.inneractive.sdk.config.x; import com.fyber.inneractive.sdk.external.InneractiveUnitController; import com.fyber.inneractive.sdk.factories.c; import com.fyber.inneractive.sdk.flow.f0; import com.fyber.inneractive.sdk.flow.q; import com.fyber.inneractive.sdk.flow.w; import com.fyber.inneractive.sdk.interfaces.c; import com.fyber.inneractive.sdk.network.r; import com.fyber.inneractive.sdk.network.s; import com.fyber.inneractive.sdk.util.IAlog; import com.fyber.inneractive.sdk.util.t; import java.util.Iterator; /* loaded from: classes2.dex */ public class InneractiveFullscreenUnitController extends f0 implements InneractiveFullscreenAdActivity.FullScreenRendererProvider, InneractiveFullscreenAdActivity.OnInneractiveFullscreenAdDestroyListener { public InneractiveFullScreenAdRewardedListener b; protected c mRenderer; public boolean a = false; public final a c = new a(); public static class AdExpiredError extends InneractiveUnitController.AdDisplayError { public AdExpiredError() { super("Ad Expired"); } } public class a implements c.b { public a() { } } @Override // com.fyber.inneractive.sdk.activities.InneractiveFullscreenAdActivity.FullScreenRendererProvider public c getFullscreenRenderer() { return this.mRenderer; } public InneractiveFullScreenAdRewardedListener getRewardedListener() { return this.b; } public boolean isAvailable() { w wVar = (w) t.a(this.mAdSpot); return wVar != null && wVar.isReady(); } @Override // com.fyber.inneractive.sdk.activities.InneractiveFullscreenAdActivity.OnInneractiveFullscreenAdDestroyListener public void onActivityDestroyed(InneractiveFullscreenAdActivity inneractiveFullscreenAdActivity) { this.a = false; } public void setRewardedListener(InneractiveFullScreenAdRewardedListener inneractiveFullScreenAdRewardedListener) { this.b = inneractiveFullScreenAdRewardedListener; } public void show(Activity activity) { if (activity == null) { IAlog.f("show() called with a null activity", new Object[0]); return; } if (this.a) { IAlog.f("InneractiveFullscreenUnitController->show(android.content.Context) called while an ad is already showing", new Object[0]); return; } InneractiveAdSpot adSpot = getAdSpot(); if (adSpot == null) { IAlog.f("InneractiveFullscreenUnitController was not attached to an ad spot", new Object[0]); return; } q adContent = adSpot.getAdContent(); c cVar = null; if (adContent != null) { new s.a(r.IA_PUBLISHER_REQUESTED_SHOW, adContent.a, adContent.d(), adContent.c.c()).a((String) null); } if (!adSpot.isReady()) { EL el = this.mEventsListener; if (el != 0) { ((InneractiveFullscreenAdEventsListener) el).onAdEnteredErrorState(adSpot, new AdExpiredError()); return; } return; } if (this.mRenderer == null) { com.fyber.inneractive.sdk.factories.c cVar2 = c.b.a; InneractiveAdSpot adSpot2 = getAdSpot(); Iterator it = cVar2.a.iterator(); while (true) { if (!it.hasNext()) { break; } c.a aVar = (c.a) it.next(); if (aVar.a(adSpot2)) { cVar = aVar.b(adSpot2); break; } } this.mRenderer = cVar; } selectContentController(); (adContent instanceof com.fyber.inneractive.sdk.dv.a ? new com.fyber.inneractive.sdk.display.b() : new com.fyber.inneractive.sdk.display.c()).a(activity, adSpot, adSpot.getLocalUniqueId()); this.a = true; com.fyber.inneractive.sdk.interfaces.c cVar3 = this.mRenderer; if (cVar3 != null) { cVar3.a(this.c); } } @Override // com.fyber.inneractive.sdk.flow.f0 public boolean supports(InneractiveAdSpot inneractiveAdSpot) { e0 e0Var = (e0) inneractiveAdSpot.getAdContent().d; if (e0Var.e != null) { return false; } x xVar = e0Var.c; if (xVar != null && UnitDisplayType.INTERSTITIAL.equals(xVar.b)) { return true; } g0 g0Var = e0Var.f; return g0Var != null && (UnitDisplayType.REWARDED.equals(g0Var.j) || UnitDisplayType.INTERSTITIAL.equals(g0Var.j) || UnitDisplayType.VERTICAL.equals(g0Var.j)); } @Override // com.fyber.inneractive.sdk.flow.f0 public boolean supportsRefresh() { return false; } @Override // com.fyber.inneractive.sdk.flow.f0, com.fyber.inneractive.sdk.external.InneractiveUnitController public void destroy() { com.fyber.inneractive.sdk.interfaces.c cVar = this.mRenderer; if (cVar != null) { cVar.destroy(); this.mRenderer = null; } super.destroy(); } }