- 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
229 lines
6.2 KiB
Java
229 lines
6.2 KiB
Java
package com.ironsource.mediationsdk.demandOnly;
|
|
|
|
import android.text.TextUtils;
|
|
import com.ironsource.adapters.ironsource.IronSourceLoadParameters;
|
|
import com.ironsource.aj;
|
|
import com.ironsource.i9;
|
|
import com.ironsource.mediationsdk.AbstractAdapter;
|
|
import com.ironsource.mediationsdk.IronSource;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
import com.ironsource.mediationsdk.logger.IronSourceLogger;
|
|
import com.ironsource.mediationsdk.logger.IronSourceLoggerManager;
|
|
import com.ironsource.mediationsdk.utils.IronSourceConstants;
|
|
import com.ironsource.v2;
|
|
import java.util.ArrayList;
|
|
import java.util.Arrays;
|
|
import java.util.HashMap;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Timer;
|
|
import java.util.TimerTask;
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class m {
|
|
protected AbstractAdapter a;
|
|
protected v2 b;
|
|
protected JSONObject c;
|
|
private a d;
|
|
private Timer e;
|
|
long f;
|
|
protected String g;
|
|
protected JSONObject h;
|
|
protected List<String> i;
|
|
protected String j;
|
|
private final Object k = new Object();
|
|
private final Object l = new Object();
|
|
protected final IronSource.AD_UNIT m;
|
|
|
|
public enum a {
|
|
NOT_LOADED,
|
|
LOAD_IN_PROGRESS,
|
|
LOADED,
|
|
SHOW_IN_PROGRESS
|
|
}
|
|
|
|
public m(v2 v2Var, AbstractAdapter abstractAdapter) {
|
|
this.b = v2Var;
|
|
this.m = v2Var.b();
|
|
this.a = abstractAdapter;
|
|
JSONObject c = v2Var.c();
|
|
this.c = c;
|
|
try {
|
|
c.put(IronSourceLoadParameters.Constants.DEMAND_ONLY, true);
|
|
} catch (JSONException e) {
|
|
i9.d().a(e);
|
|
}
|
|
this.d = a.NOT_LOADED;
|
|
this.e = null;
|
|
this.g = "";
|
|
this.h = null;
|
|
this.i = new ArrayList();
|
|
}
|
|
|
|
public a a(a[] aVarArr, a aVar) {
|
|
a aVar2;
|
|
synchronized (this.k) {
|
|
try {
|
|
aVar2 = this.d;
|
|
if (Arrays.asList(aVarArr).contains(this.d)) {
|
|
b(aVar);
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
return aVar2;
|
|
}
|
|
|
|
public void a(String str) {
|
|
this.g = str;
|
|
}
|
|
|
|
public void a(List<String> list, String str, int i, String str2, String str3) {
|
|
Iterator it = ((List) aj.a((ArrayList) list, new ArrayList())).iterator();
|
|
while (it.hasNext()) {
|
|
com.ironsource.mediationsdk.d.b().a(str3, str, com.ironsource.mediationsdk.d.b().a((String) it.next(), str, i, str2, "", "", "", ""));
|
|
}
|
|
}
|
|
|
|
public void a(TimerTask timerTask) {
|
|
synchronized (this.l) {
|
|
p();
|
|
Timer timer = new Timer();
|
|
this.e = timer;
|
|
timer.schedule(timerTask, this.f);
|
|
}
|
|
}
|
|
|
|
public void a(JSONObject jSONObject) {
|
|
this.h = jSONObject;
|
|
}
|
|
|
|
public void a(boolean z) {
|
|
try {
|
|
this.c.put("isOneFlow", z);
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
IronLog.INTERNAL.verbose("Can't set isOneFlow = " + z + ". Error: " + e.getMessage());
|
|
}
|
|
}
|
|
|
|
public boolean a(a aVar) {
|
|
boolean z;
|
|
synchronized (this.k) {
|
|
z = this.d == aVar;
|
|
}
|
|
return z;
|
|
}
|
|
|
|
public boolean a(a aVar, a aVar2) {
|
|
synchronized (this.k) {
|
|
try {
|
|
if (this.d != aVar) {
|
|
return false;
|
|
}
|
|
b(aVar2);
|
|
return true;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public void b(a aVar) {
|
|
IronLog.INTERNAL.verbose("DemandOnlySmash " + this.b.f() + ": current state=" + this.d + ", new state=" + aVar);
|
|
synchronized (this.k) {
|
|
this.d = aVar;
|
|
}
|
|
}
|
|
|
|
public void b(String str) {
|
|
this.j = com.ironsource.mediationsdk.d.b().c(str);
|
|
}
|
|
|
|
public v2 f() {
|
|
return this.b;
|
|
}
|
|
|
|
public String g() {
|
|
return this.g;
|
|
}
|
|
|
|
public String h() {
|
|
return this.b.f();
|
|
}
|
|
|
|
public int i() {
|
|
return this.b.d();
|
|
}
|
|
|
|
public Map<String, Object> j() {
|
|
HashMap hashMap = new HashMap();
|
|
try {
|
|
AbstractAdapter abstractAdapter = this.a;
|
|
hashMap.put(IronSourceConstants.EVENTS_PROVIDER_ADAPTER_VERSION, abstractAdapter != null ? abstractAdapter.getVersion() : "");
|
|
AbstractAdapter abstractAdapter2 = this.a;
|
|
hashMap.put(IronSourceConstants.EVENTS_PROVIDER_SDK_VERSION, abstractAdapter2 != null ? abstractAdapter2.getCoreSDKVersion() : "");
|
|
hashMap.put("spId", this.b.i());
|
|
hashMap.put(IronSourceConstants.EVENTS_PROVIDER, this.b.a());
|
|
hashMap.put(IronSourceConstants.EVENTS_DEMAND_ONLY, 1);
|
|
hashMap.put("instanceType", Integer.valueOf(this.b.d()));
|
|
if (!TextUtils.isEmpty(this.g)) {
|
|
hashMap.put("auctionId", this.g);
|
|
}
|
|
JSONObject jSONObject = this.h;
|
|
if (jSONObject != null && jSONObject.length() > 0) {
|
|
hashMap.put("genericParams", this.h);
|
|
}
|
|
if (!TextUtils.isEmpty(this.j)) {
|
|
hashMap.put("dynamicDemandSource", this.j);
|
|
}
|
|
if (o()) {
|
|
hashMap.put("isOneFlow", 1);
|
|
}
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
IronSourceLoggerManager.getLogger().logException(IronSourceLogger.IronSourceTag.NATIVE, "getProviderEventData " + h() + ")", e);
|
|
}
|
|
return hashMap;
|
|
}
|
|
|
|
public String k() {
|
|
a aVar = this.d;
|
|
return aVar == null ? "null" : aVar.toString();
|
|
}
|
|
|
|
public String l() {
|
|
return this.b.i();
|
|
}
|
|
|
|
public List<String> m() {
|
|
return this.i;
|
|
}
|
|
|
|
public boolean n() {
|
|
return this.b.j();
|
|
}
|
|
|
|
public boolean o() {
|
|
return this.c.optBoolean("isOneFlow", false);
|
|
}
|
|
|
|
public void p() {
|
|
synchronized (this.l) {
|
|
try {
|
|
Timer timer = this.e;
|
|
if (timer != null) {
|
|
timer.cancel();
|
|
this.e = null;
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
}
|