package com.iab.omid.library.fyber.adsession; import android.view.View; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.iab.omid.library.fyber.internal.c; import com.iab.omid.library.fyber.internal.e; import com.iab.omid.library.fyber.internal.f; import com.iab.omid.library.fyber.internal.i; import com.iab.omid.library.fyber.publisher.AdSessionStatePublisher; import com.iab.omid.library.fyber.publisher.b; import com.iab.omid.library.fyber.utils.g; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.UUID; import org.json.JSONObject; /* loaded from: classes2.dex */ public class a extends AdSession { private final AdSessionContext a; private final AdSessionConfiguration b; private final f c; private com.iab.omid.library.fyber.weakreference.a d; private AdSessionStatePublisher e; private boolean f; private boolean g; private final String h; private boolean i; private boolean j; private PossibleObstructionListener k; public a(AdSessionConfiguration adSessionConfiguration, AdSessionContext adSessionContext) { this(adSessionConfiguration, adSessionContext, UUID.randomUUID().toString()); } public a(AdSessionConfiguration adSessionConfiguration, AdSessionContext adSessionContext, String str) { this.c = new f(); this.f = false; this.g = false; this.b = adSessionConfiguration; this.a = adSessionContext; this.h = str; b(null); this.e = (adSessionContext.getAdSessionContextType() == AdSessionContextType.HTML || adSessionContext.getAdSessionContextType() == AdSessionContextType.JAVASCRIPT) ? new com.iab.omid.library.fyber.publisher.a(str, adSessionContext.getWebView()) : new b(str, adSessionContext.getInjectedResourcesMap(), adSessionContext.getOmidJsScriptContent()); this.e.i(); c.c().a(this); this.e.a(adSessionConfiguration); } private void a() { if (this.i) { throw new IllegalStateException("Impression event can only be sent once"); } } private void a(@Nullable View view) { Collection b = c.c().b(); if (b == null || b.isEmpty()) { return; } for (a aVar : b) { if (aVar != this && aVar.c() == view) { aVar.d.clear(); } } } private void b() { if (this.j) { throw new IllegalStateException("Loaded event can only be sent once"); } } private void b(@Nullable View view) { this.d = new com.iab.omid.library.fyber.weakreference.a(view); } public void a(List list) { if (e()) { ArrayList arrayList = new ArrayList(); Iterator it = list.iterator(); while (it.hasNext()) { View view = it.next().get(); if (view != null) { arrayList.add(view); } } this.k.onPossibleObstructionsDetected(this.h, arrayList); } } public void a(@NonNull JSONObject jSONObject) { b(); getAdSessionStatePublisher().a(jSONObject); this.j = true; } @Override // com.iab.omid.library.fyber.adsession.AdSession public void addFriendlyObstruction(View view, FriendlyObstructionPurpose friendlyObstructionPurpose, @Nullable String str) { if (this.g) { return; } this.c.a(view, friendlyObstructionPurpose, str); } public View c() { return this.d.get(); } public List d() { return this.c.a(); } public boolean e() { return this.k != null; } @Override // com.iab.omid.library.fyber.adsession.AdSession public void error(ErrorType errorType, String str) { if (this.g) { throw new IllegalStateException("AdSession is finished"); } g.a(errorType, "Error type is null"); g.a(str, "Message is null"); getAdSessionStatePublisher().a(errorType, str); } public boolean f() { return this.f && !this.g; } @Override // com.iab.omid.library.fyber.adsession.AdSession public void finish() { if (this.g) { return; } this.d.clear(); removeAllFriendlyObstructions(); this.g = true; getAdSessionStatePublisher().f(); c.c().b(this); getAdSessionStatePublisher().b(); this.e = null; this.k = null; } public boolean g() { return this.g; } @Override // com.iab.omid.library.fyber.adsession.AdSession public String getAdSessionId() { return this.h; } @Override // com.iab.omid.library.fyber.adsession.AdSession public AdSessionStatePublisher getAdSessionStatePublisher() { return this.e; } public boolean h() { return this.b.isNativeImpressionOwner(); } public boolean i() { return this.b.isNativeMediaEventsOwner(); } public boolean j() { return this.f; } public void k() { a(); getAdSessionStatePublisher().g(); this.i = true; } public void l() { b(); getAdSessionStatePublisher().h(); this.j = true; } @Override // com.iab.omid.library.fyber.adsession.AdSession public void registerAdView(@Nullable View view) { if (this.g || c() == view) { return; } b(view); getAdSessionStatePublisher().a(); a(view); } @Override // com.iab.omid.library.fyber.adsession.AdSession public void removeAllFriendlyObstructions() { if (this.g) { return; } this.c.b(); } @Override // com.iab.omid.library.fyber.adsession.AdSession public void removeFriendlyObstruction(View view) { if (this.g) { return; } this.c.c(view); } @Override // com.iab.omid.library.fyber.adsession.AdSession public void setPossibleObstructionListener(PossibleObstructionListener possibleObstructionListener) { this.k = possibleObstructionListener; } @Override // com.iab.omid.library.fyber.adsession.AdSession public void start() { if (this.f) { return; } this.f = true; c.c().c(this); this.e.a(i.c().b()); this.e.a(com.iab.omid.library.fyber.internal.a.a().b()); this.e.a(this, this.a); } }