Files
rr3-apk/decompiled-community/sources/com/ironsource/mediationsdk/impressionData/ImpressionData.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

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();
}
}