discord-jadx/app/src/main/java/com/discord/utilities/analytics/AnalyticSuperProperties.java

199 lines
9.1 KiB
Java

package com.discord.utilities.analytics;
import android.os.Build;
import com.discord.utilities.accessibility.AccessibilityFeatureFlags;
import d0.g0.t;
import d0.g0.w;
import d0.o;
import d0.t.g0;
import d0.t.h0;
import d0.z.d.a0;
import d0.z.d.m;
import d0.z.d.s;
import java.util.ArrayList;
import java.util.EnumSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import kotlin.properties.ReadWriteProperty;
import kotlin.reflect.KProperty;
/* compiled from: AnalyticSuperProperties.kt */
public final class AnalyticSuperProperties {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a0.mutableProperty1(new s(AnalyticSuperProperties.class, "superProperties", "getSuperProperties()Ljava/util/Map;", 0))};
public static final AnalyticSuperProperties INSTANCE;
private static final String PROPERTY_ACCESSIBILITY_FEATURES = "accessibility_features";
private static final String PROPERTY_ACCESSIBILITY_SUPPORT_ENABLED = "accessibility_support_enabled";
private static final String PROPERTY_BROWSER = "browser";
private static final String PROPERTY_BROWSER_USER_AGENT = "browser_user_agent";
private static final String PROPERTY_CLIENT_BUILD_NUMBER = "client_build_number";
private static final String PROPERTY_CLIENT_VERSION = "client_version";
private static final String PROPERTY_DEVICE = "device";
private static final String PROPERTY_DEVICE_ADVERTISER_ID = "device_advertiser_id";
private static final String PROPERTY_LOCATION = "location";
private static final String PROPERTY_MP_KEYWORD = "mp_keyword";
private static final String PROPERTY_OS = "os";
private static final String PROPERTY_OS_SDK_VERSION = "os_sdk_version";
private static final String PROPERTY_OS_VERSION = "os_version";
private static final String PROPERTY_REFERRER = "referrer";
private static final String PROPERTY_REFERRING_DOMAIN = "referring_domain";
private static final String PROPERTY_SEARCH_ENGINE = "search_engine";
private static final String PROPERTY_SYSTEM_LOCALE = "system_locale";
private static final String PROPERTY_UTM_CAMPAIGN = "utm_campaign";
private static final String PROPERTY_UTM_CONTENT = "utm_content";
private static final String PROPERTY_UTM_MEDIUM = "utm_medium";
private static final String PROPERTY_UTM_SOURCE = "utm_source";
private static final String PROPERTY_UTM_TERM = "utm_term";
private static final ReadWriteProperty superProperties$delegate;
private static String superPropertiesString = "";
private static String superPropertiesStringBase64 = "";
static {
AnalyticSuperProperties analyticSuperProperties = new AnalyticSuperProperties();
INSTANCE = analyticSuperProperties;
Map emptyMap = h0.emptyMap();
superProperties$delegate = new AnalyticSuperProperties$$special$$inlined$observable$1(emptyMap, emptyMap);
analyticSuperProperties.setBaselineProperties();
}
private AnalyticSuperProperties() {
}
public static final /* synthetic */ String access$getSuperPropertiesString$p(AnalyticSuperProperties analyticSuperProperties) {
return superPropertiesString;
}
public static final /* synthetic */ String access$getSuperPropertiesStringBase64$p(AnalyticSuperProperties analyticSuperProperties) {
return superPropertiesStringBase64;
}
public static final /* synthetic */ void access$setSuperPropertiesString$p(AnalyticSuperProperties analyticSuperProperties, String str) {
superPropertiesString = str;
}
public static final /* synthetic */ void access$setSuperPropertiesStringBase64$p(AnalyticSuperProperties analyticSuperProperties, String str) {
superPropertiesStringBase64 = str;
}
private final void setBaselineProperties() {
String locale = Locale.getDefault().toString();
m.checkNotNullExpressionValue(locale, "Locale.getDefault().toString()");
updateSuperProperties(h0.mapOf(o.to("browser", "Discord Android"), o.to("browser_user_agent", "Discord-Android/84112"), o.to("client_build_number", 84112), o.to("client_version", "84.12 - Beta"), o.to("device", Build.MODEL + ", " + Build.PRODUCT), o.to("os", "Android"), o.to("os_sdk_version", String.valueOf(Build.VERSION.SDK_INT)), o.to("os_version", Build.VERSION.RELEASE), o.to("system_locale", t.replace$default(locale, "_", "-", false, 4, (Object) null))));
}
private final void setSuperProperties(Map<String, ? extends Object> map) {
superProperties$delegate.setValue(this, $$delegatedProperties[0], map);
}
private final synchronized void updateSuperProperties(Map<String, ? extends Object> map) {
setSuperProperties(h0.plus(getSuperProperties(), map));
}
public final Map<String, Object> getSuperProperties() {
return (Map) superProperties$delegate.getValue(this, $$delegatedProperties[0]);
}
public final String getSuperPropertiesString() {
return superPropertiesString;
}
public final String getSuperPropertiesStringBase64() {
return superPropertiesStringBase64;
}
public final void setAccessibilityProperties(boolean z2, EnumSet<AccessibilityFeatureFlags> enumSet) {
m.checkNotNullParameter(enumSet, "features");
long j = 0;
for (AccessibilityFeatureFlags accessibilityFeatureFlags : enumSet) {
j |= accessibilityFeatureFlags.getValue();
}
updateSuperProperties(h0.mapOf(o.to("accessibility_support_enabled", Boolean.valueOf(z2)), o.to("accessibility_features", Long.valueOf(j))));
}
public final void setAdvertiserId(String str) {
m.checkNotNullParameter(str, "advertiserId");
updateSuperProperties(g0.mapOf(o.to("device_advertiser_id", str)));
}
/* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */
/* JADX WARNING: Code restructure failed: missing block: B:19:0x00a5, code lost:
if (r5.equals("utm_source") != false) goto L_0x00f6;
*/
/* JADX WARNING: Code restructure failed: missing block: B:21:0x00ae, code lost:
if (r5.equals("location") != false) goto L_0x00f6;
*/
/* JADX WARNING: Code restructure failed: missing block: B:23:0x00b8, code lost:
if (r5.equals("utm_medium") != false) goto L_0x00f6;
*/
/* JADX WARNING: Code restructure failed: missing block: B:25:0x00c2, code lost:
if (r5.equals("search_engine") != false) goto L_0x00f6;
*/
/* JADX WARNING: Code restructure failed: missing block: B:27:0x00cc, code lost:
if (r5.equals("mp_keyword") != false) goto L_0x00f6;
*/
/* JADX WARNING: Code restructure failed: missing block: B:29:0x00d6, code lost:
if (r5.equals("utm_term") != false) goto L_0x00f6;
*/
/* JADX WARNING: Code restructure failed: missing block: B:31:0x00e0, code lost:
if (r5.equals("utm_campaign") != false) goto L_0x00f6;
*/
/* JADX WARNING: Code restructure failed: missing block: B:33:0x00ea, code lost:
if (r5.equals("referring_domain") != false) goto L_0x00f6;
*/
/* JADX WARNING: Code restructure failed: missing block: B:35:0x00f4, code lost:
if (r5.equals("utm_content") != false) goto L_0x00f6;
*/
/* JADX WARNING: Code restructure failed: missing block: B:36:0x00f6, code lost:
r5 = true;
*/
public final void setCampaignProperties(String str) {
boolean z2;
m.checkNotNullParameter(str, "referrerUrl");
Map<String, ? extends Object> mutableMapOf = h0.mutableMapOf(o.to("referrer", str));
List<String> split$default = w.split$default((CharSequence) str, new String[]{"&"}, false, 0, 6, (Object) null);
ArrayList arrayList = new ArrayList(d0.t.o.collectionSizeOrDefault(split$default, 10));
for (String str2 : split$default) {
arrayList.add(w.split$default((CharSequence) str2, new String[]{"="}, false, 0, 6, (Object) null));
}
ArrayList arrayList2 = new ArrayList();
for (Object obj : arrayList) {
if (((List) obj).size() == 2) {
arrayList2.add(obj);
}
}
ArrayList<List> arrayList3 = new ArrayList();
for (Object obj2 : arrayList2) {
String str3 = (String) ((List) obj2).get(0);
switch (str3.hashCode()) {
case -1539894552:
break;
case -1089678029:
break;
case -64687999:
break;
case 833459293:
break;
case 1027243853:
break;
case 1061643449:
break;
case 1889642278:
break;
case 1901043637:
break;
case 2071166924:
break;
default:
z2 = false;
break;
}
if (z2) {
arrayList3.add(obj2);
}
}
for (List list : arrayList3) {
mutableMapOf.put((String) list.get(0), (String) list.get(1));
}
updateSuperProperties(mutableMapOf);
}
}