discord-jadx/app/src/main/java/com/discord/utilities/features/GrowthTeamFeatures.java

66 lines
2.5 KiB
Java

package com.discord.utilities.features;
import com.discord.models.experiments.domain.Experiment;
import com.discord.stores.StoreStream;
import d0.z.d.m;
/* compiled from: GrowthTeamFeatures.kt */
public final class GrowthTeamFeatures {
public static final GrowthTeamFeatures INSTANCE = new GrowthTeamFeatures();
private GrowthTeamFeatures() {
}
public static /* synthetic */ boolean isExperimentEnabled$default(GrowthTeamFeatures growthTeamFeatures, String str, int i, int i2, Object obj) {
if ((i2 & 1) != 0) {
i = 1;
}
return growthTeamFeatures.isExperimentEnabled(str, i);
}
public final Experiment getAndTrackWelcomeCTAExperiment(long j, boolean z2) {
return StoreStream.Companion.getExperiments().getGuildExperiment("2021-06_welcome_cta", j, z2);
}
public final boolean isCategoriesEnabled() {
return isExperimentEnabled$default(this, "2021-07_desktop_hub_categories", 0, 1, null);
}
public final boolean isExperimentEnabled(String str, int i) {
m.checkNotNullParameter(str, "$this$isExperimentEnabled");
Experiment userExperiment = StoreStream.Companion.getExperiments().getUserExperiment(str, true);
return userExperiment != null && userExperiment.getBucket() == i;
}
public final boolean isHubDiscoveryEnabled() {
return isExperimentEnabled("2021-06_hub_discovery", 1) || isExperimentEnabled("2021-06_hub_discovery", 2);
}
public final boolean isHubDiscoverySparkleEnabled() {
return isExperimentEnabled("2021-06_hub_discovery", 1);
}
public final boolean isHubEmailConnectionEnabled() {
return isExperimentEnabled$default(this, "2021-06_hub_email_connection", 0, 1, null);
}
public final boolean isHubEnabled() {
return isExperimentEnabled$default(this, "2021-06_desktop_school_hubs", 0, 1, null);
}
public final boolean isHubReportingEnabled() {
return isExperimentEnabled$default(this, "2021-08_hub_reporting", 0, 1, null);
}
public final boolean isImpressionLoggingEnabled() {
return isExperimentEnabled$default(this, "2021-08_impression_logging_enabled_android", 0, 1, null);
}
public final boolean isMultiDomainEnabled() {
return isExperimentEnabled$default(this, "2021-08_hub_multi_domain_mobile", 0, 1, null);
}
public final boolean isNetworkActionLoggingEnabled() {
return isExperimentEnabled$default(this, "2021-07_network_action_logging_android", 0, 1, null);
}
}