Files
rr3-apk/decompiled-community/sources/com/ironsource/mediationsdk/x.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

507 lines
18 KiB
Java

package com.ironsource.mediationsdk;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.FrameLayout;
import com.ironsource.b7;
import com.ironsource.gs;
import com.ironsource.hj;
import com.ironsource.i9;
import com.ironsource.ji;
import com.ironsource.kb;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adunit.adapter.utility.AdData;
import com.ironsource.mediationsdk.bidding.BiddingDataCallback;
import com.ironsource.mediationsdk.config.ConfigFile;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.model.NetworkSettings;
import com.ironsource.mediationsdk.sdk.BannerSmashListener;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.ironsource.mo;
import com.ironsource.s7;
import com.ironsource.ta;
import com.ironsource.v2;
import java.util.Map;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class x extends y implements BannerSmashListener, gs.a, s7 {
private k h;
private gs i;
private a j;
private mo k;
private IronSourceBannerLayout l;
private String m;
private JSONObject n;
private int o;
private String p;
private b7 q;
private final Object r;
private ta s;
private boolean t;
private boolean u;
private JSONObject v;
public enum a {
NONE,
INIT_IN_PROGRESS,
READY_TO_LOAD,
LOADING,
LOADED,
LOAD_FAILED,
DESTROYED
}
public x(k kVar, mo moVar, NetworkSettings networkSettings, AbstractAdapter abstractAdapter, int i, String str, JSONObject jSONObject, int i2, String str2, boolean z) {
super(new v2(networkSettings, networkSettings.getBannerSettings(), IronSource.AD_UNIT.BANNER), abstractAdapter);
this.r = new Object();
this.j = a.NONE;
this.h = kVar;
this.i = new gs(kVar.e());
this.k = moVar;
this.f = i;
this.m = str;
this.o = i2;
this.p = str2;
this.n = jSONObject;
this.t = z;
this.v = null;
if (r()) {
u();
}
}
public x(k kVar, mo moVar, NetworkSettings networkSettings, AbstractAdapter abstractAdapter, int i, boolean z) {
this(kVar, moVar, networkSettings, abstractAdapter, i, "", null, 0, "", z);
}
private void A() {
IronLog.INTERNAL.verbose();
a(a.INIT_IN_PROGRESS);
F();
try {
if (this.a != null) {
if (p()) {
this.a.initBannerForBidding(this.h.a(), this.h.j(), this.d, this);
} else {
this.a.initBanners(this.h.a(), this.h.j(), this.d, this);
}
}
} catch (Throwable th) {
i9.d().a(th);
IronLog.INTERNAL.error("Exception while trying to init banner from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
onBannerInitFailed(new IronSourceError(IronSourceError.ERROR_BN_INSTANCE_INIT_EXCEPTION, th.getLocalizedMessage()));
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_EXCEPTION, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceConstants.errorCode_initFailed)}, new Object[]{"reason", th.getLocalizedMessage()}});
}
}
private boolean B() {
boolean z;
synchronized (this.r) {
z = this.j == a.DESTROYED;
}
return z;
}
private boolean C() {
boolean z;
synchronized (this.r) {
z = this.j == a.LOADED;
}
return z;
}
private void F() {
if (this.a == null) {
return;
}
try {
String pluginType = ConfigFile.getConfigFile().getPluginType();
if (TextUtils.isEmpty(pluginType)) {
return;
}
this.a.setPluginData(pluginType);
} catch (Throwable th) {
i9.d().a(th);
IronLog.INTERNAL.error("Exception while trying to set custom params from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_EXCEPTION, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceConstants.errorCode_internal)}, new Object[]{"reason", th.getLocalizedMessage()}});
}
}
private void a(IronSourceError ironSourceError) {
boolean z = ironSourceError.getErrorCode() == 606;
boolean z2 = this.t;
if (z) {
a(z2 ? IronSourceConstants.BN_INSTANCE_RELOAD_NO_FILL : 3306, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.s))}});
} else {
a(z2 ? IronSourceConstants.BN_INSTANCE_RELOAD_ERROR : 3300, new Object[][]{new Object[]{"errorCode", Integer.valueOf(ironSourceError.getErrorCode())}, new Object[]{"reason", ironSourceError.getErrorMessage()}, new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.s))}});
}
mo moVar = this.k;
if (moVar != null) {
moVar.a(ironSourceError, this, z);
}
}
private void a(a aVar) {
IronLog.INTERNAL.verbose(y() + "state = " + aVar.name());
synchronized (this.r) {
this.j = aVar;
}
}
private void a(String str, JSONObject jSONObject) {
IronLog ironLog = IronLog.INTERNAL;
ironLog.verbose(f());
if (!a(a.READY_TO_LOAD, a.LOADING)) {
ironLog.error("wrong state - state = " + this.j);
return;
}
this.s = new ta();
a(this.t ? IronSourceConstants.BN_INSTANCE_RELOAD : 3002);
if (this.a != null) {
try {
if (p()) {
this.a.loadBannerForBidding(this.d, this.v, str, this.l, this);
} else {
this.a.loadBanner(this.d, this.v, this.l, this);
}
} catch (Throwable th) {
i9.d().a(th);
IronLog.INTERNAL.error("Exception while trying to load banner from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
onBannerAdLoadFailed(new IronSourceError(IronSourceError.ERROR_BN_LOAD_EXCEPTION, th.getLocalizedMessage()));
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_EXCEPTION, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceConstants.errorCode_loadException)}, new Object[]{"reason", th.getLocalizedMessage()}});
}
}
}
private boolean a(a aVar, a aVar2) {
boolean z;
synchronized (this.r) {
try {
if (this.j == aVar) {
IronLog.INTERNAL.verbose(y() + "set state from '" + this.j + "' to '" + aVar2 + "'");
this.j = aVar2;
z = true;
} else {
z = false;
}
} catch (Throwable th) {
throw th;
}
}
return z;
}
private boolean b(int i) {
return i == 3005 || i == 3002 || i == 3012 || i == 3015 || i == 3008 || i == 3305 || i == 3300 || i == 3306 || i == 3307 || i == 3302 || i == 3303 || i == 3304 || i == 3009;
}
private void u() {
IronLog.INTERNAL.verbose("isBidder = " + p() + ", shouldEarlyInit = " + s());
this.u = true;
A();
}
public void D() {
this.a.onBannerViewBound(this.b.h().getBannerSettings());
}
public void E() {
this.a.onBannerViewWillBind(this.b.h().getBannerSettings());
}
@Override // com.ironsource.s7
public Map<String, Object> a(AdData adData) {
AbstractAdapter abstractAdapter;
JSONObject a2 = adData != null ? hj.a(adData.getAdUnitData()) : null;
if (!p() || (abstractAdapter = this.a) == null) {
return null;
}
return abstractAdapter.getBannerBiddingData(this.d, a2);
}
@Override // com.ironsource.gs.a
public void a() {
IronSourceError ironSourceError;
IronLog ironLog = IronLog.INTERNAL;
ironLog.verbose(f());
a aVar = a.INIT_IN_PROGRESS;
a aVar2 = a.LOAD_FAILED;
if (a(aVar, aVar2)) {
ironLog.verbose("init timed out");
ironSourceError = new IronSourceError(IronSourceError.ERROR_BN_INSTANCE_INIT_TIMEOUT, "Timed out");
} else {
if (!a(a.LOADING, aVar2)) {
ironLog.error("unexpected state - " + this.j);
return;
}
ironLog.verbose("load timed out");
ironSourceError = new IronSourceError(608, "Timed out");
}
a(ironSourceError);
}
public void a(int i) {
a(i, (Object[][]) null);
}
public void a(int i, Object[][] objArr) {
Map<String, Object> m = m();
if (B()) {
m.put("reason", "banner is destroyed");
} else {
IronSourceBannerLayout ironSourceBannerLayout = this.l;
if (ironSourceBannerLayout != null) {
l.a(m, ironSourceBannerLayout.getSize());
}
}
if (!TextUtils.isEmpty(this.m)) {
m.put("auctionId", this.m);
}
JSONObject jSONObject = this.n;
if (jSONObject != null && jSONObject.length() > 0) {
m.put("genericParams", this.n);
}
b7 b7Var = this.q;
if (b7Var != null) {
m.put("placement", b7Var.getPlacementName());
}
if (b(i)) {
ji.i().a(m, this.o, this.p);
}
m.put("sessionDepth", Integer.valueOf(this.f));
if (objArr != null) {
try {
for (Object[] objArr2 : objArr) {
m.put(objArr2[0].toString(), objArr2[1]);
}
} catch (Exception e) {
i9.d().a(e);
IronLog.INTERNAL.error(c() + " smash: BN sendMediationEvent " + Log.getStackTraceString(e));
}
}
ji.i().a(new kb(i, new JSONObject(m)));
}
public void a(IronSourceBannerLayout ironSourceBannerLayout, b7 b7Var, String str, JSONObject jSONObject) {
mo moVar;
IronSourceError ironSourceError;
IronLog ironLog = IronLog.INTERNAL;
ironLog.verbose(f());
this.q = b7Var;
this.v = jSONObject;
if (!l.c(ironSourceBannerLayout)) {
String str2 = ironSourceBannerLayout == null ? "banner is null" : "banner is destroyed";
ironLog.verbose(str2);
moVar = this.k;
ironSourceError = new IronSourceError(610, str2);
} else {
if (this.a != null) {
this.l = ironSourceBannerLayout;
this.i.a((gs.a) this);
try {
if (p()) {
a(str, this.v);
} else {
A();
}
return;
} catch (Throwable th) {
i9.d().a(th);
IronLog.INTERNAL.error("exception = " + th.getLocalizedMessage());
onBannerAdLoadFailed(new IronSourceError(IronSourceError.ERROR_BN_LOAD_EXCEPTION, th.getLocalizedMessage()));
return;
}
}
ironLog.verbose("mAdapter is null");
moVar = this.k;
ironSourceError = new IronSourceError(IronSourceError.ERROR_BN_INSTANCE_LOAD_EMPTY_ADAPTER, "mAdapter is null");
}
moVar.a(ironSourceError, this, false);
}
@Override // com.ironsource.s7
public void a(AdData adData, BiddingDataCallback biddingDataCallback) {
a(IronSourceConstants.BN_INSTANCE_COLLECT_TOKEN);
try {
this.a.collectBannerBiddingData(this.d, adData != null ? hj.a(adData.getAdUnitData()) : null, biddingDataCallback);
} catch (Throwable th) {
i9.d().a(th);
IronLog.INTERNAL.error("Exception while trying to collectBannerBiddingData from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
}
}
@Override // com.ironsource.mediationsdk.y
public IronSource.AD_UNIT d() {
return IronSource.AD_UNIT.BANNER;
}
@Override // com.ironsource.mediationsdk.y
public String k() {
return "ProgBannerSmash";
}
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
public void onBannerAdClicked() {
IronLog.INTERNAL.verbose(f());
a(3008);
mo moVar = this.k;
if (moVar != null) {
moVar.b(this);
}
}
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
public void onBannerAdLeftApplication() {
IronLog.INTERNAL.verbose(f());
a(3304);
mo moVar = this.k;
if (moVar != null) {
moVar.c(this);
}
}
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
public void onBannerAdLoadFailed(IronSourceError ironSourceError) {
IronLog.INTERNAL.verbose(y() + "error = " + ironSourceError);
this.i.e();
if (a(a.LOADING, a.LOAD_FAILED)) {
a(ironSourceError);
}
}
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
public void onBannerAdLoaded(View view, FrameLayout.LayoutParams layoutParams) {
IronLog.INTERNAL.verbose(f());
this.i.e();
if (!a(a.LOADING, a.LOADED)) {
a(this.t ? IronSourceConstants.BN_INSTANCE_UNEXPECTED_RELOAD_SUCCESS : IronSourceConstants.BN_INSTANCE_UNEXPECTED_LOAD_SUCCESS);
return;
}
a(this.t ? IronSourceConstants.BN_INSTANCE_RELOAD_SUCCESS : 3005, new Object[][]{new Object[]{IronSourceConstants.EVENTS_DURATION, Long.valueOf(ta.a(this.s))}});
mo moVar = this.k;
if (moVar != null) {
moVar.a(this, view, layoutParams);
}
}
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
public void onBannerAdScreenDismissed() {
IronLog.INTERNAL.verbose(f());
a(IronSourceConstants.BN_INSTANCE_DISMISS_SCREEN);
mo moVar = this.k;
if (moVar != null) {
moVar.e(this);
}
}
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
public void onBannerAdScreenPresented() {
IronLog.INTERNAL.verbose(f());
a(IronSourceConstants.BN_INSTANCE_PRESENT_SCREEN);
mo moVar = this.k;
if (moVar != null) {
moVar.d(this);
}
}
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
public void onBannerAdShown() {
IronLog ironLog = IronLog.INTERNAL;
ironLog.verbose(f());
if (C()) {
a(3009);
mo moVar = this.k;
if (moVar != null) {
moVar.a(this);
return;
}
return;
}
ironLog.warning("wrong state - mState = " + this.j);
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_STATE, new Object[][]{new Object[]{"errorCode", 1}, new Object[]{"reason", "Wrong State - " + this.j}, new Object[]{IronSourceConstants.EVENTS_EXT1, c()}});
}
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
public void onBannerInitFailed(IronSourceError ironSourceError) {
IronLog ironLog = IronLog.INTERNAL;
ironLog.verbose(y() + "error = " + ironSourceError);
this.i.e();
if (a(a.INIT_IN_PROGRESS, a.NONE)) {
mo moVar = this.k;
if (moVar != null) {
moVar.a(ironSourceError, this, false);
return;
}
return;
}
ironLog.warning("wrong state - mState = " + this.j);
}
@Override // com.ironsource.mediationsdk.sdk.BannerSmashListener
public void onBannerInitSuccess() {
IronLog.INTERNAL.verbose(f());
if (a(a.INIT_IN_PROGRESS, a.READY_TO_LOAD)) {
if (this.u) {
this.u = false;
} else {
if (p()) {
return;
}
if (l.c(this.l)) {
a((String) null, this.v);
} else {
this.k.a(new IronSourceError(IronSourceError.ERROR_BN_LOAD_EXCEPTION, this.l == null ? "banner is null" : "banner is destroyed"), this, false);
}
}
}
}
@Override // com.ironsource.mediationsdk.y
public void q() {
this.i.d();
super.q();
}
public void t() {
IronLog ironLog = IronLog.INTERNAL;
ironLog.verbose(f());
a(3305);
a(a.DESTROYED);
AbstractAdapter abstractAdapter = this.a;
if (abstractAdapter == null) {
ironLog.warning("mAdapter == null");
return;
}
try {
abstractAdapter.destroyBanner(this.b.h().getBannerSettings());
} catch (Throwable th) {
i9.d().a(th);
IronLog.INTERNAL.error("Exception while trying to destroy banner from " + this.a.getProviderName() + ", exception = " + th.getLocalizedMessage());
a(IronSourceConstants.TROUBLESHOOTING_BN_SMASH_UNEXPECTED_EXCEPTION, new Object[][]{new Object[]{"errorCode", Integer.valueOf(IronSourceConstants.errorCode_destroy)}, new Object[]{"reason", th.getLocalizedMessage()}});
}
}
public String v() {
return !TextUtils.isEmpty(this.b.h().getAdSourceNameForEvents()) ? this.b.h().getAdSourceNameForEvents() : i();
}
public AbstractAdapter w() {
return this.a;
}
public String x() {
return this.m;
}
public String y() {
return String.format("%s - ", f());
}
public String z() {
return this.b.i();
}
}