- 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
271 lines
8.3 KiB
Java
271 lines
8.3 KiB
Java
package com.ironsource.mediationsdk.impressionData;
|
|
|
|
import com.ironsource.i9;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
import java.text.DecimalFormat;
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class ImpressionData {
|
|
public static final String IMPRESSION_DATA_KEY_ABTEST = "ab";
|
|
public static final String IMPRESSION_DATA_KEY_AD_FORMAT = "adFormat";
|
|
public static final String IMPRESSION_DATA_KEY_AD_NETWORK = "adNetwork";
|
|
public static final String IMPRESSION_DATA_KEY_AD_UNIT = "adUnit";
|
|
public static final String IMPRESSION_DATA_KEY_AUCTION_ID = "auctionId";
|
|
public static final String IMPRESSION_DATA_KEY_COUNTRY = "country";
|
|
public static final String IMPRESSION_DATA_KEY_ENCRYPTED_CPM = "encryptedCPM";
|
|
public static final String IMPRESSION_DATA_KEY_INSTANCE_ID = "instanceId";
|
|
public static final String IMPRESSION_DATA_KEY_INSTANCE_NAME = "instanceName";
|
|
public static final String IMPRESSION_DATA_KEY_LIFETIME_REVENUE = "lifetimeRevenue";
|
|
public static final String IMPRESSION_DATA_KEY_MEDIATION_AD_UNIT_ID = "mediationAdUnitId";
|
|
public static final String IMPRESSION_DATA_KEY_MEDIATION_AD_UNIT_NAME = "mediationAdUnitName";
|
|
public static final String IMPRESSION_DATA_KEY_PLACEMENT = "placement";
|
|
public static final String IMPRESSION_DATA_KEY_PRECISION = "precision";
|
|
public static final String IMPRESSION_DATA_KEY_REVENUE = "revenue";
|
|
public static final String IMPRESSION_DATA_KEY_SEGMENT_NAME = "segmentName";
|
|
private JSONObject a;
|
|
private String b;
|
|
private String c;
|
|
private String d;
|
|
private String e;
|
|
private String f;
|
|
private String g;
|
|
private String h;
|
|
private String i;
|
|
private String j;
|
|
private String k;
|
|
private String l;
|
|
private String m;
|
|
private Double n;
|
|
private String o;
|
|
private Double p;
|
|
private String q;
|
|
private DecimalFormat r = new DecimalFormat("#.#####");
|
|
|
|
public ImpressionData(ImpressionData impressionData) {
|
|
this.b = null;
|
|
this.c = null;
|
|
this.d = null;
|
|
this.e = null;
|
|
this.f = null;
|
|
this.g = null;
|
|
this.h = null;
|
|
this.i = null;
|
|
this.j = null;
|
|
this.k = null;
|
|
this.l = null;
|
|
this.m = null;
|
|
this.n = null;
|
|
this.o = null;
|
|
this.p = null;
|
|
this.q = null;
|
|
this.a = impressionData.a;
|
|
this.b = impressionData.b;
|
|
this.c = impressionData.c;
|
|
this.d = impressionData.d;
|
|
this.e = impressionData.e;
|
|
this.f = impressionData.f;
|
|
this.g = impressionData.g;
|
|
this.h = impressionData.h;
|
|
this.i = impressionData.i;
|
|
this.j = impressionData.j;
|
|
this.k = impressionData.k;
|
|
this.l = impressionData.l;
|
|
this.m = impressionData.m;
|
|
this.o = impressionData.o;
|
|
this.q = impressionData.q;
|
|
this.p = impressionData.p;
|
|
this.n = impressionData.n;
|
|
}
|
|
|
|
public ImpressionData(JSONObject jSONObject) {
|
|
Double d = null;
|
|
this.b = null;
|
|
this.c = null;
|
|
this.d = null;
|
|
this.e = null;
|
|
this.f = null;
|
|
this.g = null;
|
|
this.h = null;
|
|
this.i = null;
|
|
this.j = null;
|
|
this.k = null;
|
|
this.l = null;
|
|
this.m = null;
|
|
this.n = null;
|
|
this.o = null;
|
|
this.p = null;
|
|
this.q = null;
|
|
if (jSONObject != null) {
|
|
try {
|
|
this.a = jSONObject;
|
|
this.b = jSONObject.optString("auctionId", null);
|
|
this.c = jSONObject.optString("adUnit", null);
|
|
this.d = jSONObject.optString(IMPRESSION_DATA_KEY_MEDIATION_AD_UNIT_NAME, null);
|
|
this.e = jSONObject.optString("mediationAdUnitId", null);
|
|
this.f = jSONObject.optString(IMPRESSION_DATA_KEY_AD_FORMAT, null);
|
|
this.g = jSONObject.optString("country", null);
|
|
this.h = jSONObject.optString(IMPRESSION_DATA_KEY_ABTEST, null);
|
|
this.i = jSONObject.optString(IMPRESSION_DATA_KEY_SEGMENT_NAME, null);
|
|
this.j = jSONObject.optString("placement", null);
|
|
this.k = jSONObject.optString("adNetwork", null);
|
|
this.l = jSONObject.optString("instanceName", null);
|
|
this.m = jSONObject.optString("instanceId", null);
|
|
this.o = jSONObject.optString("precision", null);
|
|
this.q = jSONObject.optString(IMPRESSION_DATA_KEY_ENCRYPTED_CPM, null);
|
|
double optDouble = jSONObject.optDouble(IMPRESSION_DATA_KEY_LIFETIME_REVENUE);
|
|
this.p = Double.isNaN(optDouble) ? null : Double.valueOf(optDouble);
|
|
double optDouble2 = jSONObject.optDouble(IMPRESSION_DATA_KEY_REVENUE);
|
|
if (!Double.isNaN(optDouble2)) {
|
|
d = Double.valueOf(optDouble2);
|
|
}
|
|
this.n = d;
|
|
} catch (Exception e) {
|
|
i9.d().a(e);
|
|
IronLog.INTERNAL.error("error parsing impression " + e.getMessage());
|
|
}
|
|
}
|
|
}
|
|
|
|
public String getAb() {
|
|
return this.h;
|
|
}
|
|
|
|
public String getAdFormat() {
|
|
return this.f;
|
|
}
|
|
|
|
public String getAdNetwork() {
|
|
return this.k;
|
|
}
|
|
|
|
@Deprecated
|
|
public String getAdUnit() {
|
|
return this.c;
|
|
}
|
|
|
|
public JSONObject getAllData() {
|
|
return this.a;
|
|
}
|
|
|
|
public String getAuctionId() {
|
|
return this.b;
|
|
}
|
|
|
|
public String getCountry() {
|
|
return this.g;
|
|
}
|
|
|
|
public String getEncryptedCPM() {
|
|
return this.q;
|
|
}
|
|
|
|
public String getInstanceId() {
|
|
return this.m;
|
|
}
|
|
|
|
public String getInstanceName() {
|
|
return this.l;
|
|
}
|
|
|
|
@Deprecated
|
|
public Double getLifetimeRevenue() {
|
|
return this.p;
|
|
}
|
|
|
|
public String getMediationAdUnitId() {
|
|
return this.e;
|
|
}
|
|
|
|
public String getMediationAdUnitName() {
|
|
return this.d;
|
|
}
|
|
|
|
public String getPlacement() {
|
|
return this.j;
|
|
}
|
|
|
|
public String getPrecision() {
|
|
return this.o;
|
|
}
|
|
|
|
public Double getRevenue() {
|
|
return this.n;
|
|
}
|
|
|
|
public String getSegmentName() {
|
|
return this.i;
|
|
}
|
|
|
|
public void replaceMacroForPlacementWithValue(String str, String str2) {
|
|
String str3 = this.j;
|
|
if (str3 != null) {
|
|
String replace = str3.replace(str, str2);
|
|
this.j = replace;
|
|
JSONObject jSONObject = this.a;
|
|
if (jSONObject != null) {
|
|
try {
|
|
jSONObject.put("placement", replace);
|
|
} catch (JSONException e) {
|
|
i9.d().a(e);
|
|
IronLog.INTERNAL.error(e.toString());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("auctionId: '");
|
|
sb.append(this.b);
|
|
sb.append('\'');
|
|
sb.append(", adUnit: '");
|
|
sb.append(this.c);
|
|
sb.append('\'');
|
|
sb.append(", mediationAdUnitName: '");
|
|
sb.append(this.d);
|
|
sb.append('\'');
|
|
sb.append(", mediationAdUnitId: '");
|
|
sb.append(this.e);
|
|
sb.append('\'');
|
|
sb.append(", adFormat: '");
|
|
sb.append(this.f);
|
|
sb.append('\'');
|
|
sb.append(", country: '");
|
|
sb.append(this.g);
|
|
sb.append('\'');
|
|
sb.append(", ab: '");
|
|
sb.append(this.h);
|
|
sb.append('\'');
|
|
sb.append(", segmentName: '");
|
|
sb.append(this.i);
|
|
sb.append('\'');
|
|
sb.append(", placement: '");
|
|
sb.append(this.j);
|
|
sb.append('\'');
|
|
sb.append(", adNetwork: '");
|
|
sb.append(this.k);
|
|
sb.append('\'');
|
|
sb.append(", instanceName: '");
|
|
sb.append(this.l);
|
|
sb.append('\'');
|
|
sb.append(", instanceId: '");
|
|
sb.append(this.m);
|
|
sb.append('\'');
|
|
sb.append(", revenue: ");
|
|
Double d = this.n;
|
|
sb.append(d == null ? null : this.r.format(d));
|
|
sb.append(", precision: '");
|
|
sb.append(this.o);
|
|
sb.append('\'');
|
|
sb.append(", lifetimeRevenue: ");
|
|
Double d2 = this.p;
|
|
sb.append(d2 != null ? this.r.format(d2) : null);
|
|
sb.append(", encryptedCPM: '");
|
|
sb.append(this.q);
|
|
sb.append('\'');
|
|
return sb.toString();
|
|
}
|
|
}
|