package com.unity3d.services.core.configuration; import com.unity3d.services.ads.gmascar.managers.SCARBiddingManagerType; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.json.JSONObject; /* loaded from: classes2.dex */ public class ExperimentObjects extends ExperimentsBase { private final Map _experimentObjects = new HashMap(); private final JSONObject _experimentObjetsData; public ExperimentObjects(JSONObject jSONObject) { if (jSONObject == null) { this._experimentObjetsData = new JSONObject(); return; } this._experimentObjetsData = jSONObject; Iterator keys = jSONObject.keys(); while (keys.hasNext()) { String next = keys.next(); this._experimentObjects.put(next, new ExperimentObject(jSONObject.optJSONObject(next))); } } private String getExperimentValue(String str, String str2) { ExperimentObject experimentObject = getExperimentObject(str); return experimentObject != null ? experimentObject.getStringValue() : str2; } private boolean getExperimentValueOrDefault(String str) { return getExperimentValue(str, false); } private JSONObject getExperimentWithAppliedRule(ExperimentAppliedRule experimentAppliedRule) { HashMap hashMap = new HashMap(); for (Map.Entry entry : this._experimentObjects.entrySet()) { if (entry.getValue().getAppliedRule() == experimentAppliedRule) { hashMap.put(entry.getKey(), entry.getValue().getStringValue()); } } return new JSONObject(hashMap); } @Override // com.unity3d.services.core.configuration.IExperiments public JSONObject getCurrentSessionExperiments() { return getExperimentWithAppliedRule(ExperimentAppliedRule.IMMEDIATE); } public ExperimentObject getExperimentObject(String str) { return this._experimentObjects.get(str); } @Override // com.unity3d.services.core.configuration.IExperiments public Map getExperimentTags() { HashMap hashMap = new HashMap(); for (Map.Entry entry : this._experimentObjects.entrySet()) { hashMap.put(entry.getKey(), entry.getValue().getStringValue()); } return hashMap; } @Override // com.unity3d.services.core.configuration.IExperiments public JSONObject getExperimentsAsJson() { return this._experimentObjetsData; } @Override // com.unity3d.services.core.configuration.IExperiments public JSONObject getNextSessionExperiments() { return getExperimentWithAppliedRule(ExperimentAppliedRule.NEXT); } @Override // com.unity3d.services.core.configuration.IExperiments public String getScarBiddingManager() { return getExperimentValue("scar_bm", SCARBiddingManagerType.DISABLED.getName()); } @Override // com.unity3d.services.core.configuration.IExperiments public boolean isJetpackLifecycle() { return getExperimentValueOrDefault("gjl"); } @Override // com.unity3d.services.core.configuration.IExperiments public boolean isNativeWebViewCacheEnabled() { return getExperimentValueOrDefault("nwc"); } @Override // com.unity3d.services.core.configuration.IExperiments public boolean isNewInitFlowEnabled() { return getExperimentValueOrDefault("s_init"); } @Override // com.unity3d.services.core.configuration.IExperiments public boolean isScarInitEnabled() { return getExperimentValueOrDefault("scar_init"); } @Override // com.unity3d.services.core.configuration.IExperiments public boolean isWebAssetAdCaching() { return getExperimentValueOrDefault("wac"); } @Override // com.unity3d.services.core.configuration.IExperiments public boolean isWebGestureNotRequired() { return getExperimentValueOrDefault("wgr"); } @Override // com.unity3d.services.core.configuration.IExperiments public boolean shouldNativeTokenAwaitPrivacy() { return getExperimentValueOrDefault("tsi_prw"); } private boolean getExperimentValue(String str, boolean z10) { ExperimentObject experimentObject = getExperimentObject(str); return experimentObject != null ? experimentObject.getBooleanValue() : z10; } }