package com.ironsource.mediationsdk; import android.content.Context; import android.graphics.Rect; import android.os.AsyncTask; import android.text.TextUtils; import android.util.Log; import android.view.View; import android.widget.FrameLayout; import com.ironsource.b7; import com.ironsource.el; import com.ironsource.environment.ContextProvider; import com.ironsource.environment.thread.IronSourceThreadManager; import com.ironsource.f5; import com.ironsource.i9; import com.ironsource.ji; import com.ironsource.kb; import com.ironsource.l4; import com.ironsource.le; import com.ironsource.m5; import com.ironsource.me; import com.ironsource.mediationsdk.IronSource; import com.ironsource.mediationsdk.adunit.adapter.utility.AdData; import com.ironsource.mediationsdk.h; import com.ironsource.mediationsdk.impressionData.ImpressionDataListener; import com.ironsource.mediationsdk.l; import com.ironsource.mediationsdk.logger.IronLog; import com.ironsource.mediationsdk.logger.IronSourceError; import com.ironsource.mediationsdk.model.NetworkSettings; import com.ironsource.mediationsdk.utils.IronSourceConstants; import com.ironsource.mediationsdk.utils.IronSourceUtils; import com.ironsource.mg; import com.ironsource.mo; import com.ironsource.nt; import com.ironsource.pk; import com.ironsource.q7; import com.ironsource.qe; import com.ironsource.t7; import com.ironsource.ta; import com.ironsource.u7; import com.ironsource.v7; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Timer; import java.util.TimerTask; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.TimeUnit; import org.json.JSONObject; /* loaded from: classes4.dex */ public class w extends m implements mo, l4 { private ConcurrentHashMap A; private long B; private final Object C; private ta D; private boolean E; private final boolean F; private final long G; private final Runnable H; private final mg e; private final mg.a f; private final qe g; private final qe.a h; private k i; private i j; private pk k; private IronSourceBannerLayout l; private b7 m; private int n; private x o; private int p; private final ConcurrentHashMap q; private CopyOnWriteArrayList r; private String s; private JSONObject t; private String u; private int v; private com.ironsource.mediationsdk.e w; private f5 x; private com.ironsource.mediationsdk.h y; private ConcurrentHashMap z; public class a implements l.b { final /* synthetic */ b7 a; final /* synthetic */ IronSourceBannerLayout b; public a(b7 b7Var, IronSourceBannerLayout ironSourceBannerLayout) { this.a = b7Var; this.b = ironSourceBannerLayout; } @Override // com.ironsource.mediationsdk.l.b public void a() { IronLog ironLog = IronLog.INTERNAL; ironLog.verbose("placement = " + this.a.getPlacementName()); l.b(this.b); w.this.l = this.b; w.this.m = this.a; qe qeVar = w.this.g; Context applicationContext = ContextProvider.getInstance().getApplicationContext(); b7 b7Var = this.a; IronSource.AD_UNIT ad_unit = IronSource.AD_UNIT.BANNER; if (!qeVar.b(applicationContext, b7Var, ad_unit)) { w.this.b(false); return; } ironLog.verbose("placement is capped"); n.a().b(ad_unit, new IronSourceError(IronSourceError.ERROR_BN_LOAD_PLACEMENT_CAPPED, "placement " + this.a.getPlacementName() + " is capped")); w.this.a(IronSourceConstants.BN_CALLBACK_LOAD_ERROR, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceError.ERROR_BN_LOAD_PLACEMENT_CAPPED)}}); w.this.a(i.READY_TO_LOAD); } @Override // com.ironsource.mediationsdk.l.b public void a(String str) { IronLog.API.error("can't load banner - errorMessage = " + str); } } public class b implements l.b { final /* synthetic */ IronSourceBannerLayout a; public b(IronSourceBannerLayout ironSourceBannerLayout) { this.a = ironSourceBannerLayout; } @Override // com.ironsource.mediationsdk.l.b public void a() { IronLog.INTERNAL.verbose("destroying banner"); w.this.k.b(); w.this.a(IronSourceConstants.BN_DESTROY, (Object[][]) null, w.this.o != null ? w.this.o.n() : w.this.p); w.this.h(); this.a.a(); w.this.l = null; w.this.m = null; w.this.a(i.READY_TO_LOAD); } @Override // com.ironsource.mediationsdk.l.b public void a(String str) { IronLog.API.error("destroy banner failed - errorMessage = " + str); } } public class c implements Runnable { public c() { } @Override // java.lang.Runnable public void run() { try { if (w.this.l == null) { IronLog.INTERNAL.verbose("mIronSourceBanner is null"); w.this.a(IronSourceConstants.BN_SKIP_RELOAD, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceError.ERROR_BN_RELOAD_SKIP_BANNER_LAYOUT_IS_NULL)}}); } else { if (w.this.o()) { w.this.v(); return; } IronLog.INTERNAL.verbose("banner is not visible, reload skipped"); w.this.a(IronSourceConstants.BN_SKIP_RELOAD, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceError.ERROR_BN_RELOAD_SKIP_INVISIBLE)}}); w.this.k.a(TimeUnit.SECONDS.toMillis(w.this.i.f())); } } catch (Throwable th) { i9.d().a(th); w.this.a(IronSourceConstants.TROUBLESHOOTING_BN_RELOAD_EXCEPTION, new Object[][]{new Object[]{"reason", th.getMessage()}}); } } } public class d implements Runnable { public d() { } @Override // java.lang.Runnable public void run() { w.this.w(); if (w.this.y()) { return; } w.this.a(IronSourceConstants.BN_AUCTION_REQUEST); HashMap hashMap = new HashMap(); ArrayList arrayList = new ArrayList(); StringBuilder sb = new StringBuilder(); ArrayList arrayList2 = new ArrayList(); w.this.b(hashMap, arrayList, sb, arrayList2); if (w.this.F) { w.this.a(hashMap, arrayList, sb, arrayList2); } else { w.this.a(hashMap, arrayList, sb); } } } public class e implements t7.b { final /* synthetic */ Map a; final /* synthetic */ StringBuilder b; final /* synthetic */ List c; public e(Map map, StringBuilder sb, List list) { this.a = map; this.b = sb; this.c = list; } @Override // com.ironsource.t7.b public void a(List list, long j, List list2) { w.this.a(IronSourceConstants.BN_COLLECT_TOKENS_COMPLETED, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(j)}}); for (u7 u7Var : list) { if (u7Var.a() != null) { this.a.put(u7Var.c(), u7Var.a()); StringBuilder sb = this.b; sb.append(u7Var.d()); sb.append(u7Var.c()); sb.append(","); ((x) w.this.q.get(u7Var.c())).a(IronSourceConstants.BN_INSTANCE_COLLECT_TOKEN_SUCCESS, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(u7Var.e())}}); } else { ((x) w.this.q.get(u7Var.c())).a(IronSourceConstants.BN_INSTANCE_COLLECT_TOKEN_FAILED, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(u7Var.e())}, new Object[]{"reason", u7Var.b()}}); } } Iterator it = list2.iterator(); while (it.hasNext()) { ((x) w.this.q.get(it.next())).a(IronSourceConstants.BN_INSTANCE_COLLECT_TOKEN_TIMED_OUT, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(j)}}); } w.this.a((Map) this.a, (List) this.c, this.b); } @Override // com.ironsource.t7.b public void onFailure(String str) { w.this.a(IronSourceConstants.BN_COLLECT_TOKENS_FAILED, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, str}}); w.this.a((Map) this.a, (List) this.c, this.b); } } public class f implements Runnable { final /* synthetic */ NetworkSettings a; public f(NetworkSettings networkSettings) { this.a = networkSettings; } @Override // java.lang.Runnable public void run() { w.this.a(this.a); } } public class g implements v7 { final /* synthetic */ x a; public g(x xVar) { this.a = xVar; } @Override // com.ironsource.v7 public void a() { this.a.D(); } } public class h extends TimerTask { public h() { } @Override // java.util.TimerTask, java.lang.Runnable public void run() { w.this.u(); } } public enum i { NONE, READY_TO_LOAD, STARTED_LOADING, FIRST_AUCTION, AUCTION, LOADING, RELOADING, LOADED } public w(me meVar, le leVar, List list, k kVar, HashSet hashSet, IronSourceSegment ironSourceSegment) { super(hashSet, ironSourceSegment); this.j = i.NONE; this.u = ""; this.C = new Object(); this.E = false; c cVar = new c(); this.H = cVar; mg k = meVar.k(); this.e = k; this.f = leVar.e(); this.g = meVar.x(); this.h = leVar.m(); long time = new Date().getTime(); a(IronSourceConstants.BN_MANAGER_INIT_STARTED, new Object[][]{new Object[]{IronSourceConstants.EVENTS_EXT1, IronSourceConstants.PROG_BN_MANAGER_NAME}}); IronLog.INTERNAL.verbose("isAuctionEnabled = " + kVar.k()); this.i = kVar; this.q = new ConcurrentHashMap<>(); this.r = new CopyOnWriteArrayList<>(); this.z = new ConcurrentHashMap<>(); this.A = new ConcurrentHashMap<>(); IronSource.AD_UNIT ad_unit = IronSource.AD_UNIT.BANNER; this.p = k.a(ad_unit); n.a().a(ad_unit, this.i.d()); if (this.i.k()) { this.w = new com.ironsource.mediationsdk.e(ad_unit, this.i.b(), this); } this.y = new com.ironsource.mediationsdk.h(list, this.i.b().c()); a(list, kVar); this.B = new Date().getTime(); a(i.READY_TO_LOAD); this.F = kVar.g(); this.G = kVar.h(); this.k = new pk(cVar, com.ironsource.lifecycle.b.d(), new nt()); a(IronSourceConstants.BN_MANAGER_INIT_ENDED, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(new Date().getTime() - time)}}); } public w(List list, k kVar, HashSet hashSet, IronSourceSegment ironSourceSegment) { this(el.N(), el.I(), list, kVar, hashSet, ironSourceSegment); } private String a(List list) { IronLog.INTERNAL.verbose("waterfall.size() = " + list.size()); this.r.clear(); this.z.clear(); this.A.clear(); StringBuilder sb = new StringBuilder(); for (int i2 = 0; i2 < list.size(); i2++) { f5 f5Var = list.get(i2); a(f5Var); sb.append(b(f5Var)); if (i2 != list.size() - 1) { sb.append(","); } } IronLog.INTERNAL.verbose("updateWaterfall() - next waterfall is " + sb.toString()); return sb.toString(); } /* JADX INFO: Access modifiers changed from: private */ public void a(int i2) { a(i2, (Object[][]) null); } /* JADX INFO: Access modifiers changed from: private */ public void a(int i2, Object[][] objArr) { a(i2, objArr, this.p); } /* JADX INFO: Access modifiers changed from: private */ public void a(int i2, Object[][] objArr, int i3) { JSONObject mediationAdditionalData = IronSourceUtils.getMediationAdditionalData(false, true, 1); try { ISBannerSize k = k(); if (k != null) { a(mediationAdditionalData, k); } if (this.m != null) { mediationAdditionalData.put("placement", l()); } mediationAdditionalData.put("sessionDepth", i3); if (!TextUtils.isEmpty(this.s)) { mediationAdditionalData.put("auctionId", this.s); } JSONObject jSONObject = this.t; if (jSONObject != null && jSONObject.length() > 0) { mediationAdditionalData.put("genericParams", this.t); } if (b(i2)) { mediationAdditionalData.put(IronSourceConstants.AUCTION_TRIALS, this.v); if (!TextUtils.isEmpty(this.u)) { mediationAdditionalData.put(IronSourceConstants.AUCTION_FALLBACK, this.u); } } if (objArr != null) { for (Object[] objArr2 : objArr) { mediationAdditionalData.put(objArr2[0].toString(), objArr2[1]); } } } catch (Exception e2) { i9.d().a(e2); IronLog.INTERNAL.error(Log.getStackTraceString(e2)); } ji.i().a(new kb(i2, mediationAdditionalData)); } private void a(f5 f5Var) { x xVar = this.q.get(f5Var.c()); if (xVar == null) { IronLog.INTERNAL.error("could not find matching smash for auction response item - item = " + f5Var.c()); return; } AbstractAdapter a2 = com.ironsource.mediationsdk.c.b().a(xVar.b.h()); if (a2 != null) { x xVar2 = new x(this.i, this, xVar.b.h(), a2, this.p, this.s, this.t, this.v, this.u, p()); xVar2.a(true); this.r.add(xVar2); this.z.put(xVar2.c(), f5Var); this.A.put(f5Var.c(), h.a.ISAuctionPerformanceDidntAttemptToLoad); } } /* JADX INFO: Access modifiers changed from: private */ public void a(NetworkSettings networkSettings) { IronLog ironLog = IronLog.INTERNAL; ironLog.verbose(String.format("Start initializing provider %s on thread %s", networkSettings.getProviderInstanceName(), Thread.currentThread().getName())); AbstractAdapter a2 = com.ironsource.mediationsdk.c.b().a(networkSettings, networkSettings.getBannerSettings(), false); if (a2 != null) { x xVar = new x(this.i, this, networkSettings, a2, this.p, p()); this.q.put(xVar.c(), xVar); } else { ironLog.verbose(networkSettings.getProviderInstanceName() + " can't load adapter"); } ironLog.verbose(String.format("Done initializing provider %s on thread %s", networkSettings.getProviderInstanceName(), Thread.currentThread().getName())); } /* JADX INFO: Access modifiers changed from: private */ public void a(i iVar) { IronLog.INTERNAL.verbose("from '" + this.j + "' to '" + iVar + "'"); synchronized (this.C) { this.j = iVar; } } private void a(x xVar, f5 f5Var) { this.w.a(f5Var, xVar.g(), this.x, l()); a(this.z.get(xVar.c()), l()); } private void a(List list, k kVar) { ArrayList arrayList = new ArrayList(); Iterator it = list.iterator(); while (it.hasNext()) { arrayList.add(new f(it.next())); } IronSourceThreadManager.INSTANCE.executeTasks(kVar.c().m(), kVar.c().o(), arrayList); } /* JADX INFO: Access modifiers changed from: private */ public void a(Map map, List list, StringBuilder sb) { IronLog ironLog = IronLog.INTERNAL; ironLog.verbose("auction waterfallString = " + ((Object) sb)); if (map.size() != 0 || list.size() != 0) { a(IronSourceConstants.BN_AUCTION_REQUEST_WATERFALL, new Object[][]{new Object[]{IronSourceConstants.EVENTS_EXT1, sb.toString()}}); com.ironsource.mediationsdk.e eVar = this.w; if (eVar != null) { eVar.a(ContextProvider.getInstance().getApplicationContext(), map, list, this.y, this.p, this.c, j()); return; } else { ironLog.error("mAuctionHandler is null"); return; } } a(IronSourceConstants.BN_AUCTION_FAILED, new Object[][]{new Object[]{"errorCode", 1005}, new Object[]{IronSourceConstants.EVENTS_DURATION, 0}}); if (a(i.AUCTION, i.LOADED)) { this.k.a(TimeUnit.SECONDS.toMillis(this.i.f())); return; } n.a().b(IronSource.AD_UNIT.BANNER, new IronSourceError(1005, "No candidates available for auctioning")); a(IronSourceConstants.BN_CALLBACK_LOAD_ERROR, new Object[][]{new Object[]{"errorCode", 1005}}); a(i.READY_TO_LOAD); } /* JADX INFO: Access modifiers changed from: private */ public void a(Map map, List list, StringBuilder sb, List list2) { if (list2.isEmpty()) { a(map, list, sb); return; } t7 t7Var = new t7(); e eVar = new e(map, sb, list); a(IronSourceConstants.BN_COLLECT_TOKENS); t7Var.a(list2, eVar, this.G, TimeUnit.MILLISECONDS); } private static void a(JSONObject jSONObject, ISBannerSize iSBannerSize) { char c2; try { String description = iSBannerSize.getDescription(); switch (description.hashCode()) { case -387072689: if (description.equals(l.c)) { c2 = 2; break; } c2 = 65535; break; case 72205083: if (description.equals(l.b)) { c2 = 1; break; } c2 = 65535; break; case 79011241: if (description.equals(l.e)) { c2 = 3; break; } c2 = 65535; break; case 1951953708: if (description.equals(l.a)) { c2 = 0; break; } c2 = 65535; break; case 1999208305: if (description.equals(l.f)) { c2 = 4; break; } c2 = 65535; break; default: c2 = 65535; break; } if (c2 == 0) { jSONObject.put(l.h, 1); } else if (c2 == 1) { jSONObject.put(l.h, 2); } else if (c2 == 2) { jSONObject.put(l.h, 3); } else if (c2 == 3) { jSONObject.put(l.h, 5); } else if (c2 == 4) { jSONObject.put(l.h, 6); jSONObject.put("custom_banner_size", iSBannerSize.getWidth() + "x" + iSBannerSize.getHeight()); } if (iSBannerSize.isAdaptive()) { boolean has = jSONObject.has(IronSourceConstants.EVENTS_EXT1); String str = l.q; if (has) { str = jSONObject.optString(IronSourceConstants.EVENTS_EXT1) + " , " + l.q; } jSONObject.put(IronSourceConstants.EVENTS_EXT1, str); } } catch (Exception e2) { i9.d().a(e2); IronLog.INTERNAL.error(Log.getStackTraceString(e2)); } } private boolean a(i iVar, i iVar2) { boolean z; synchronized (this.C) { try { if (this.j == iVar) { IronLog.INTERNAL.verbose("set state from '" + this.j + "' to '" + iVar2 + "'"); this.j = iVar2; z = true; } else { z = false; } } catch (Throwable th) { throw th; } } return z; } private String b(f5 f5Var) { x xVar = this.q.get(f5Var.c()); return ((xVar == null ? !TextUtils.isEmpty(f5Var.j()) : xVar.p()) ? "2" : "1") + f5Var.c(); } private void b(x xVar, View view, FrameLayout.LayoutParams layoutParams) { if (this.l != null) { xVar.E(); l.a(this.l, view, layoutParams, new g(xVar)); } } /* JADX INFO: Access modifiers changed from: private */ public void b(Map map, List list, StringBuilder sb, List list2) { if (this.g.b(ContextProvider.getInstance().getApplicationContext(), this.m, IronSource.AD_UNIT.BANNER)) { return; } for (x xVar : this.q.values()) { AdData createAdDataForNetworkAdapter = AdData.createAdDataForNetworkAdapter(xVar.d, IronSource.AD_UNIT.BANNER, null, this.l); if (xVar.p()) { if (this.F) { list2.add(new q7(xVar.g(), xVar.c(), createAdDataForNetworkAdapter, xVar, null, null)); } else { try { Map a2 = xVar.a(createAdDataForNetworkAdapter); if (a2 != null) { map.put(xVar.c(), a2); sb.append(xVar.g() + xVar.c() + ","); } else { xVar.a(IronSourceConstants.TROUBLESHOOTING_BN_BIDDING_DATA_MISSING, new Object[][]{new Object[]{"reason", "Missing bidding data"}}); } } catch (Exception e2) { i9.d().a(e2); String str = "prepareAuctionCandidates - exception while calling smash.getBiddingData - " + e2.getMessage(); IronLog.INTERNAL.error(str); xVar.a(IronSourceConstants.TROUBLESHOOTING_BN_INTERNAL_ERROR, new Object[][]{new Object[]{"reason", str}}); } catch (NoClassDefFoundError e3) { i9.d().a(e3); String str2 = "prepareAuctionCandidates - error while calling smash.getBiddingData - " + e3.getMessage(); IronLog.INTERNAL.error(str2); xVar.a(IronSourceConstants.TROUBLESHOOTING_BN_INTERNAL_ERROR, new Object[][]{new Object[]{"reason", str2}}); } } } else if (!xVar.p()) { list.add(xVar.c()); sb.append(xVar.g() + xVar.c() + ","); } } } /* JADX INFO: Access modifiers changed from: private */ public void b(boolean z) { IronLog ironLog = IronLog.INTERNAL; ironLog.verbose("current state = " + this.j); if (!a(i.STARTED_LOADING, this.i.k() ? z ? i.AUCTION : i.FIRST_AUCTION : z ? i.RELOADING : i.LOADING)) { ironLog.error("wrong state - " + this.j); return; } this.D = new ta(); this.s = ""; this.t = null; this.n = 0; this.p = this.e.a(IronSource.AD_UNIT.BANNER); a(z ? IronSourceConstants.BN_RELOAD : 3001); if (this.i.k()) { u(); } else { x(); t(); } } private boolean b(int i2) { return i2 == 3201 || i2 == 3110 || i2 == 3111 || i2 == 3116 || i2 == 3119 || i2 == 3112 || i2 == 3115 || i2 == 3501 || i2 == 3502 || i2 == 3506; } private void f(x xVar) { String str; IronSourceBannerLayout ironSourceBannerLayout = this.l; if (ironSourceBannerLayout == null || ironSourceBannerLayout.isDestroyed()) { return; } IronSourceBannerLayout ironSourceBannerLayout2 = null; if (xVar.p()) { str = this.z.get(xVar.c()).j(); xVar.c(str); } else { str = null; } JSONObject a2 = this.z.get(xVar.c()).a(); try { ironSourceBannerLayout2 = this.l.b(); } catch (Exception e2) { i9.d().a(e2); IronLog.INTERNAL.verbose("Failed to make copy of banner layout: " + e2.getMessage()); } xVar.a(ironSourceBannerLayout2, this.m, str, a2); } private boolean g() { IronSourceBannerLayout ironSourceBannerLayout = this.l; return (ironSourceBannerLayout == null || ironSourceBannerLayout.isDestroyed()) ? false : true; } /* JADX INFO: Access modifiers changed from: private */ public void h() { if (this.o != null) { IronLog.INTERNAL.verbose("mActiveSmash = " + this.o.f()); this.o.t(); this.o = null; } } private List i() { CopyOnWriteArrayList copyOnWriteArrayList = new CopyOnWriteArrayList(); for (x xVar : this.q.values()) { if (!xVar.p() && !this.g.b(ContextProvider.getInstance().getApplicationContext(), this.m, IronSource.AD_UNIT.BANNER)) { copyOnWriteArrayList.add(new f5(xVar.c())); } } return copyOnWriteArrayList; } private ISBannerSize j() { IronSourceBannerLayout ironSourceBannerLayout = this.l; if (ironSourceBannerLayout == null || ironSourceBannerLayout.getSize() == null) { return null; } return this.l.getSize().isSmart() ? AdapterUtils.isLargeScreen(ContextProvider.getInstance().getApplicationContext()) ? ISBannerSize.e : ISBannerSize.BANNER : this.l.getSize(); } private ISBannerSize k() { IronSourceBannerLayout ironSourceBannerLayout = this.l; if (ironSourceBannerLayout != null) { return ironSourceBannerLayout.getSize(); } return null; } private String l() { b7 b7Var = this.m; return b7Var != null ? b7Var.getPlacementName() : ""; } private void m() { String str = this.r.isEmpty() ? "Empty waterfall" : "Mediation No fill"; IronLog ironLog = IronLog.INTERNAL; ironLog.verbose("errorReason = " + str); g((x) null); i iVar = i.LOADING; i iVar2 = i.READY_TO_LOAD; if (a(iVar, iVar2)) { a(IronSourceConstants.BN_CALLBACK_LOAD_ERROR, new Object[][]{new Object[]{"errorCode", 606}, new Object[]{"reason", str}, new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.D))}}); n.a().b(IronSource.AD_UNIT.BANNER, new IronSourceError(606, str)); } else if (a(i.RELOADING, i.LOADED)) { a(IronSourceConstants.BN_CALLBACK_RELOAD_ERROR, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.D))}}); n.a().b(IronSource.AD_UNIT.BANNER, new IronSourceError(606, str)); this.k.a(TimeUnit.SECONDS.toMillis(this.i.f())); } else { a(iVar2); ironLog.error("wrong state = " + this.j); } } private void n() { String l = l(); qe.a aVar = this.h; Context applicationContext = ContextProvider.getInstance().getApplicationContext(); IronSource.AD_UNIT ad_unit = IronSource.AD_UNIT.BANNER; aVar.a(applicationContext, l, ad_unit); if (this.g.b(ContextProvider.getInstance().getApplicationContext(), this.m, ad_unit)) { a(IronSourceConstants.BN_PLACEMENT_CAPPED); } } private boolean p() { i iVar = this.j; return iVar == i.RELOADING || iVar == i.AUCTION; } private boolean q() { boolean z; synchronized (this.C) { z = this.j == i.LOADED; } return z; } private boolean r() { boolean z; synchronized (this.C) { try { i iVar = this.j; z = iVar == i.FIRST_AUCTION || iVar == i.AUCTION; } finally { } } return z; } private boolean s() { boolean z; synchronized (this.C) { try { i iVar = this.j; z = iVar == i.LOADING || iVar == i.RELOADING; } finally { } } return z; } private void t() { try { for (int i2 = this.n; i2 < this.r.size(); i2++) { x xVar = this.r.get(i2); if (xVar.h()) { IronLog.INTERNAL.verbose("loading smash - " + xVar.f()); this.n = i2 + 1; f(xVar); return; } } m(); } catch (Exception e2) { i9.d().a(e2); a(IronSourceConstants.TROUBLESHOOTING_BN_INTERNAL_ERROR, new Object[][]{new Object[]{IronSourceConstants.EVENTS_EXT1, "loadNextSmash"}, new Object[]{"reason", Log.getStackTraceString(e2)}}); } } /* JADX INFO: Access modifiers changed from: private */ public void u() { IronLog.INTERNAL.verbose(); AsyncTask.execute(new d()); } /* JADX INFO: Access modifiers changed from: private */ public void v() { IronLog ironLog = IronLog.INTERNAL; ironLog.verbose(""); if (a(i.LOADED, i.STARTED_LOADING)) { b(true); return; } ironLog.error("wrong state = " + this.j); } /* JADX INFO: Access modifiers changed from: private */ public void w() { if (this.A.isEmpty()) { return; } this.y.a(this.A); this.A.clear(); } private void x() { List i2 = i(); this.s = e(); a(i2); } /* JADX INFO: Access modifiers changed from: private */ public boolean y() { long a2 = l.a(this.B, this.i.i()); if (a2 <= 0) { return false; } IronLog.INTERNAL.verbose("waiting before auction - timeToWaitBeforeAuction = " + a2); new Timer().schedule(new h(), a2); return true; } @Override // com.ironsource.l4 public void a(int i2, String str, int i3, String str2, long j) { String str3 = "Auction failed | moving to fallback waterfall (error " + i2 + " - " + str + ")"; IronLog ironLog = IronLog.INTERNAL; ironLog.verbose(str3); IronSourceUtils.sendAutomationLog("BN: " + str3); if (!r()) { ironLog.warning("wrong state - mCurrentState = " + this.j); return; } this.u = str2; this.v = i3; this.t = null; x(); a(IronSourceConstants.BN_AUCTION_FAILED, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(j)}, new Object[]{"errorCode", Integer.valueOf(i2)}, new Object[]{"reason", str}}); a(this.j == i.FIRST_AUCTION ? i.LOADING : i.RELOADING); t(); } public void a(IronSourceBannerLayout ironSourceBannerLayout) { IronLog.INTERNAL.verbose(); l.a(ironSourceBannerLayout, new b(ironSourceBannerLayout)); } public void a(IronSourceBannerLayout ironSourceBannerLayout, b7 b7Var) { IronLog ironLog = IronLog.INTERNAL; ironLog.verbose(); IronSource.AD_UNIT ad_unit = IronSource.AD_UNIT.BANNER; a(ad_unit); f(); if (!a(i.READY_TO_LOAD, i.STARTED_LOADING)) { IronLog.API.error("can't load banner - loadBanner already called and still in progress"); } else if (n.a().b(ad_unit)) { ironLog.verbose("can't load banner - already has pending invocation"); } else { l.a(ironSourceBannerLayout, b7Var, new a(b7Var, ironSourceBannerLayout)); } } @Override // com.ironsource.mo public void a(IronSourceError ironSourceError, x xVar, boolean z) { IronLog ironLog = IronLog.INTERNAL; ironLog.verbose("error = " + ironSourceError); if (xVar.x() == this.s) { if (s()) { this.A.put(xVar.c(), h.a.ISAuctionPerformanceFailedToLoad); t(); return; } else { ironLog.warning("wrong state - mCurrentState = " + this.j); return; } } ironLog.error("invoked with auctionId: " + xVar.x() + " and the current id is " + this.s); xVar.a(IronSourceConstants.TROUBLESHOOTING_BN_MANAGER_UNEXPECTED_STATE, new Object[][]{new Object[]{"errorCode", 3}, new Object[]{"reason", "Wrong auction " + xVar.x() + " State - " + this.j}, new Object[]{IronSourceConstants.EVENTS_EXT1, xVar.c()}}); } @Override // com.ironsource.mo public void a(x xVar) { f5 f5Var; IronLog ironLog = IronLog.INTERNAL; ironLog.verbose(xVar.f()); if (q()) { if (this.i.k() && this.i.b().p() && (f5Var = this.z.get(xVar.c())) != null) { a(xVar, f5Var); } a(IronSourceConstants.BN_CALLBACK_SHOW); return; } ironLog.warning("wrong state - mCurrentState = " + this.j); a(IronSourceConstants.TROUBLESHOOTING_BN_MANAGER_UNEXPECTED_STATE, new Object[][]{new Object[]{"errorCode", 1}, new Object[]{"reason", "Wrong State - " + this.j}, new Object[]{IronSourceConstants.EVENTS_EXT1, xVar.c()}}); } @Override // com.ironsource.mo public void a(x xVar, View view, FrameLayout.LayoutParams layoutParams) { Object[][] objArr; IronLog ironLog = IronLog.INTERNAL; ironLog.verbose("smash = " + xVar.f()); if (xVar.x() != this.s) { ironLog.error("invoked with auctionId: " + xVar.x() + " and the current id is " + this.s); xVar.a(IronSourceConstants.TROUBLESHOOTING_BN_MANAGER_UNEXPECTED_STATE, new Object[][]{new Object[]{"errorCode", 2}, new Object[]{"reason", "Wrong auction id " + xVar.x() + " State - " + this.j}, new Object[]{IronSourceConstants.EVENTS_EXT1, xVar.c()}}); return; } if (!s()) { ironLog.warning("wrong state - mCurrentState = " + this.j); return; } x xVar2 = this.o; if (xVar2 != null) { xVar2.q(); } g(xVar); this.o = xVar; b(xVar, view, layoutParams); this.A.put(xVar.c(), h.a.ISAuctionPerformanceShowedSuccessfully); if (this.i.k()) { f5 f5Var = this.z.get(xVar.c()); if (f5Var != null) { a(f5Var.a(l())); this.w.a(f5Var, xVar.g(), this.x); this.w.a(this.r, this.z, xVar.g(), this.x, f5Var); if (!this.i.b().p()) { a(xVar, f5Var); } } else { String c2 = xVar.c(); ironLog.error("onLoadSuccess winner instance " + c2 + " missing from waterfall. auctionId = " + this.s); a(IronSourceConstants.TROUBLESHOOTING_BN_NOTIFICATIONS_ERROR, new Object[][]{new Object[]{"errorCode", 1010}, new Object[]{"reason", "Loaded missing"}, new Object[]{IronSourceConstants.EVENTS_EXT1, c2}}); } } if (this.j == i.LOADING) { if (g()) { m5.a().d(this.d); objArr = new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.D))}}; } else { objArr = new Object[][]{new Object[]{"reason", "banner is destroyed"}, new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.D))}}; } a(IronSourceConstants.BN_CALLBACK_LOAD_SUCCESS, objArr); } else { if (g()) { m5.a().d(this.d); } IronSourceUtils.sendAutomationLog("bannerReloadSucceeded"); a(IronSourceConstants.BN_CALLBACK_RELOAD_SUCCESS, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.D))}}); } n(); this.f.b(IronSource.AD_UNIT.BANNER); a(i.LOADED); this.k.a(TimeUnit.SECONDS.toMillis(this.i.f())); } @Override // com.ironsource.l4 public void a(List list, String str, f5 f5Var, JSONObject jSONObject, JSONObject jSONObject2, int i2, long j, int i3, String str2) { IronLog ironLog = IronLog.INTERNAL; ironLog.verbose("auctionId = " + str); if (!r()) { ironLog.warning("wrong state - mCurrentState = " + this.j); return; } this.u = ""; this.s = str; this.v = i2; this.x = f5Var; this.t = jSONObject; if (!TextUtils.isEmpty(str2)) { a(88002, new Object[][]{new Object[]{"errorCode", Integer.valueOf(i3)}, new Object[]{"reason", str2}}); } IronSource.AD_UNIT ad_unit = IronSource.AD_UNIT.BANNER; a(jSONObject2, ad_unit); if (!this.b.a(ad_unit)) { a(IronSourceConstants.BN_AUCTION_SUCCESS, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(j)}}); a(this.j == i.FIRST_AUCTION ? i.LOADING : i.RELOADING); a(IronSourceConstants.BN_AUCTION_RESPONSE_WATERFALL, new Object[][]{new Object[]{IronSourceConstants.EVENTS_EXT1, a(list)}}); t(); return; } a(IronSourceConstants.BN_AD_UNIT_CAPPED, new Object[][]{new Object[]{"auctionId", str}}); i iVar = this.j; a(i.READY_TO_LOAD); if (iVar == i.FIRST_AUCTION) { n.a().b(ad_unit, new IronSourceError(IronSourceError.ERROR_AD_FORMAT_CAPPED, "Ad unit is capped")); } } @Override // com.ironsource.mo public void b(x xVar) { Object[][] objArr; IronLog.INTERNAL.verbose(xVar.f()); if (g()) { m5.a().b(this.d); objArr = null; } else { objArr = new Object[][]{new Object[]{"reason", "banner is destroyed"}}; } a(IronSourceConstants.BN_CALLBACK_CLICK, objArr, xVar.n()); } @Override // com.ironsource.mo public void c(x xVar) { Object[][] objArr; IronLog.INTERNAL.verbose(xVar.f()); if (g()) { m5.a().c(this.d); objArr = null; } else { objArr = new Object[][]{new Object[]{"reason", "banner is destroyed"}}; } a(IronSourceConstants.BN_CALLBACK_LEAVE_APP, objArr, xVar.n()); } @Override // com.ironsource.mo public void d(x xVar) { Object[][] objArr; IronLog.INTERNAL.verbose(xVar.f()); if (g()) { m5.a().f(this.d); objArr = null; } else { objArr = new Object[][]{new Object[]{"reason", "banner is destroyed"}}; } a(IronSourceConstants.BN_CALLBACK_PRESENT_SCREEN, objArr, xVar.n()); } @Override // com.ironsource.mo public void e(x xVar) { Object[][] objArr; IronLog.INTERNAL.verbose(xVar.f()); if (g()) { m5.a().e(this.d); objArr = null; } else { objArr = new Object[][]{new Object[]{"reason", "banner is destroyed"}}; } a(IronSourceConstants.BN_CALLBACK_DISMISS_SCREEN, objArr, xVar.n()); } public void g(x xVar) { Iterator it = this.r.iterator(); while (it.hasNext()) { x next = it.next(); if (!next.equals(xVar)) { next.q(); } } } public boolean o() { IronLog ironLog; String str; if (!this.l.isShown()) { ironLog = IronLog.INTERNAL; str = "banner or one of its parents are INVISIBLE or GONE"; } else { if (this.l.hasWindowFocus()) { boolean globalVisibleRect = this.l.getGlobalVisibleRect(new Rect()); IronLog.INTERNAL.verbose("visible = " + globalVisibleRect); return globalVisibleRect; } ironLog = IronLog.INTERNAL; str = "banner has no window focus"; } ironLog.verbose(str); return false; } }