package com.facebook.appevents.eventdeactivation; import androidx.annotation.RestrictTo; import com.facebook.FacebookSdk; import com.facebook.appevents.AppEvent; import com.facebook.internal.FetchedAppSettings; import com.facebook.internal.FetchedAppSettingsManager; import com.facebook.internal.Utility; import com.facebook.internal.instrument.crashshield.CrashShieldHandler; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import kotlin.jvm.internal.Intrinsics; import org.json.JSONArray; import org.json.JSONObject; @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) /* loaded from: classes2.dex */ public final class EventDeactivationManager { private static boolean enabled; public static final EventDeactivationManager INSTANCE = new EventDeactivationManager(); private static final List deprecatedParamFilters = new ArrayList(); private static final Set deprecatedEvents = new HashSet(); private EventDeactivationManager() { } public static final void enable() { if (CrashShieldHandler.isObjectCrashing(EventDeactivationManager.class)) { return; } try { enabled = true; INSTANCE.initialize(); } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, EventDeactivationManager.class); } } private final synchronized void initialize() { FetchedAppSettings queryAppSettings; if (CrashShieldHandler.isObjectCrashing(this)) { return; } try { FetchedAppSettingsManager fetchedAppSettingsManager = FetchedAppSettingsManager.INSTANCE; queryAppSettings = FetchedAppSettingsManager.queryAppSettings(FacebookSdk.getApplicationId(), false); } catch (Exception unused) { } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, this); return; } if (queryAppSettings == null) { return; } String restrictiveDataSetting = queryAppSettings.getRestrictiveDataSetting(); if (restrictiveDataSetting != null && restrictiveDataSetting.length() > 0) { JSONObject jSONObject = new JSONObject(restrictiveDataSetting); deprecatedParamFilters.clear(); Iterator keys = jSONObject.keys(); while (keys.hasNext()) { String key = keys.next(); JSONObject jSONObject2 = jSONObject.getJSONObject(key); if (jSONObject2 != null) { if (jSONObject2.optBoolean("is_deprecated_event")) { Set set = deprecatedEvents; Intrinsics.checkNotNullExpressionValue(key, "key"); set.add(key); } else { JSONArray optJSONArray = jSONObject2.optJSONArray("deprecated_param"); Intrinsics.checkNotNullExpressionValue(key, "key"); DeprecatedParamFilter deprecatedParamFilter = new DeprecatedParamFilter(key, new ArrayList()); if (optJSONArray != null) { deprecatedParamFilter.setDeprecateParams(Utility.convertJSONArrayToList(optJSONArray)); } deprecatedParamFilters.add(deprecatedParamFilter); } } } } } public static final void processEvents(List events) { if (CrashShieldHandler.isObjectCrashing(EventDeactivationManager.class)) { return; } try { Intrinsics.checkNotNullParameter(events, "events"); if (enabled) { Iterator it = events.iterator(); while (it.hasNext()) { if (deprecatedEvents.contains(it.next().getName())) { it.remove(); } } } } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, EventDeactivationManager.class); } } public static final void processDeprecatedParameters(Map parameters, String eventName) { if (CrashShieldHandler.isObjectCrashing(EventDeactivationManager.class)) { return; } try { Intrinsics.checkNotNullParameter(parameters, "parameters"); Intrinsics.checkNotNullParameter(eventName, "eventName"); if (enabled) { ArrayList arrayList = new ArrayList(parameters.keySet()); for (DeprecatedParamFilter deprecatedParamFilter : new ArrayList(deprecatedParamFilters)) { if (Intrinsics.areEqual(deprecatedParamFilter.getEventName(), eventName)) { for (String str : arrayList) { if (deprecatedParamFilter.getDeprecateParams().contains(str)) { parameters.remove(str); } } } } } } catch (Throwable th) { CrashShieldHandler.handleThrowable(th, EventDeactivationManager.class); } } public static final class DeprecatedParamFilter { private List deprecateParams; private String eventName; public final List getDeprecateParams() { return this.deprecateParams; } public final String getEventName() { return this.eventName; } public final void setDeprecateParams(List list) { Intrinsics.checkNotNullParameter(list, ""); this.deprecateParams = list; } public final void setEventName(String str) { Intrinsics.checkNotNullParameter(str, ""); this.eventName = str; } public DeprecatedParamFilter(String eventName, List deprecateParams) { Intrinsics.checkNotNullParameter(eventName, "eventName"); Intrinsics.checkNotNullParameter(deprecateParams, "deprecateParams"); this.eventName = eventName; this.deprecateParams = deprecateParams; } } }