package com.facebook.appevents.cloudbridge; import com.facebook.GraphRequest; import com.facebook.LoggingBehavior; import com.facebook.internal.Logger; import com.facebook.internal.Utility; import com.ironsource.nb; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import kotlin.TuplesKt; import kotlin.UninitializedPropertyAccessException; import kotlin.collections.CollectionsKt___CollectionsKt; import kotlin.collections.MapsKt__MapsJVMKt; import kotlin.collections.MapsKt__MapsKt; import kotlin.collections.SetsKt__SetsKt; import kotlin.jvm.functions.Function2; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.TypeIntrinsics; import kotlin.ranges.IntRange; import kotlin.text.StringsKt__StringsKt; import org.apache.http.HttpStatus; import org.json.JSONArray; import org.json.JSONObject; /* loaded from: classes2.dex */ public final class AppEventsConversionsAPITransformerWebRequests { private static final HashSet ACCEPTABLE_HTTP_RESPONSE; public static final AppEventsConversionsAPITransformerWebRequests INSTANCE = new AppEventsConversionsAPITransformerWebRequests(); public static final int MAX_CACHED_TRANSFORMED_EVENTS = 1000; private static final int MAX_PROCESSED_TRANSFORMED_EVENTS = 10; public static final int MAX_RETRY_COUNT = 5; private static final HashSet RETRY_EVENTS_HTTP_RESPONSE; private static final String TAG = "CAPITransformerWebRequests"; private static final int TIMEOUT_INTERVAL = 60000; public static CloudBridgeCredentials credentials; private static int currentRetryCount; public static List> transformedEvents; public final int getCurrentRetryCount$facebook_core_release() { return currentRetryCount; } public final void setCredentials$facebook_core_release(CloudBridgeCredentials cloudBridgeCredentials) { Intrinsics.checkNotNullParameter(cloudBridgeCredentials, ""); credentials = cloudBridgeCredentials; } public final void setCurrentRetryCount$facebook_core_release(int i) { currentRetryCount = i; } public final void setTransformedEvents$facebook_core_release(List> list) { Intrinsics.checkNotNullParameter(list, ""); transformedEvents = list; } private AppEventsConversionsAPITransformerWebRequests() { } public static final class CloudBridgeCredentials { private final String accessKey; private final String cloudBridgeURL; private final String datasetID; public static /* synthetic */ CloudBridgeCredentials copy$default(CloudBridgeCredentials cloudBridgeCredentials, String str, String str2, String str3, int i, Object obj) { if ((i & 1) != 0) { str = cloudBridgeCredentials.datasetID; } if ((i & 2) != 0) { str2 = cloudBridgeCredentials.cloudBridgeURL; } if ((i & 4) != 0) { str3 = cloudBridgeCredentials.accessKey; } return cloudBridgeCredentials.copy(str, str2, str3); } public final String component1() { return this.datasetID; } public final String component2() { return this.cloudBridgeURL; } public final String component3() { return this.accessKey; } public final CloudBridgeCredentials copy(String datasetID, String cloudBridgeURL, String accessKey) { Intrinsics.checkNotNullParameter(datasetID, "datasetID"); Intrinsics.checkNotNullParameter(cloudBridgeURL, "cloudBridgeURL"); Intrinsics.checkNotNullParameter(accessKey, "accessKey"); return new CloudBridgeCredentials(datasetID, cloudBridgeURL, accessKey); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof CloudBridgeCredentials)) { return false; } CloudBridgeCredentials cloudBridgeCredentials = (CloudBridgeCredentials) obj; return Intrinsics.areEqual(this.datasetID, cloudBridgeCredentials.datasetID) && Intrinsics.areEqual(this.cloudBridgeURL, cloudBridgeCredentials.cloudBridgeURL) && Intrinsics.areEqual(this.accessKey, cloudBridgeCredentials.accessKey); } public final String getAccessKey() { return this.accessKey; } public final String getCloudBridgeURL() { return this.cloudBridgeURL; } public final String getDatasetID() { return this.datasetID; } public int hashCode() { return (((this.datasetID.hashCode() * 31) + this.cloudBridgeURL.hashCode()) * 31) + this.accessKey.hashCode(); } public String toString() { return "CloudBridgeCredentials(datasetID=" + this.datasetID + ", cloudBridgeURL=" + this.cloudBridgeURL + ", accessKey=" + this.accessKey + ')'; } public CloudBridgeCredentials(String datasetID, String cloudBridgeURL, String accessKey) { Intrinsics.checkNotNullParameter(datasetID, "datasetID"); Intrinsics.checkNotNullParameter(cloudBridgeURL, "cloudBridgeURL"); Intrinsics.checkNotNullParameter(accessKey, "accessKey"); this.datasetID = datasetID; this.cloudBridgeURL = cloudBridgeURL; this.accessKey = accessKey; } } static { HashSet hashSetOf; HashSet hashSetOf2; hashSetOf = SetsKt__SetsKt.hashSetOf(200, 202); ACCEPTABLE_HTTP_RESPONSE = hashSetOf; hashSetOf2 = SetsKt__SetsKt.hashSetOf(Integer.valueOf(HttpStatus.SC_SERVICE_UNAVAILABLE), Integer.valueOf(HttpStatus.SC_GATEWAY_TIMEOUT), 429); RETRY_EVENTS_HTTP_RESPONSE = hashSetOf2; } public final CloudBridgeCredentials getCredentials$facebook_core_release() { CloudBridgeCredentials cloudBridgeCredentials = credentials; if (cloudBridgeCredentials != null) { return cloudBridgeCredentials; } Intrinsics.throwUninitializedPropertyAccessException("credentials"); throw null; } public final List> getTransformedEvents$facebook_core_release() { List> list = transformedEvents; if (list != null) { return list; } Intrinsics.throwUninitializedPropertyAccessException("transformedEvents"); throw null; } public static final void configure(String datasetID, String url, String accessKey) { Intrinsics.checkNotNullParameter(datasetID, "datasetID"); Intrinsics.checkNotNullParameter(url, "url"); Intrinsics.checkNotNullParameter(accessKey, "accessKey"); Logger.Companion.log(LoggingBehavior.APP_EVENTS, TAG, " \n\nCloudbridge Configured: \n================\ndatasetID: %s\nurl: %s\naccessKey: %s\n\n", datasetID, url, accessKey); AppEventsConversionsAPITransformerWebRequests appEventsConversionsAPITransformerWebRequests = INSTANCE; appEventsConversionsAPITransformerWebRequests.setCredentials$facebook_core_release(new CloudBridgeCredentials(datasetID, url, accessKey)); appEventsConversionsAPITransformerWebRequests.setTransformedEvents$facebook_core_release(new ArrayList()); } public static final String getCredentials() { try { CloudBridgeCredentials credentials$facebook_core_release = INSTANCE.getCredentials$facebook_core_release(); if (credentials$facebook_core_release == null) { return null; } return credentials$facebook_core_release.toString(); } catch (UninitializedPropertyAccessException unused) { return null; } } public static final void transformGraphRequestAndSendToCAPIGEndPoint(final GraphRequest request) { Intrinsics.checkNotNullParameter(request, "request"); Utility utility = Utility.INSTANCE; Utility.runOnNonUiThread(new Runnable() { // from class: com.facebook.appevents.cloudbridge.AppEventsConversionsAPITransformerWebRequests$$ExternalSyntheticLambda0 @Override // java.lang.Runnable public final void run() { AppEventsConversionsAPITransformerWebRequests.m483transformGraphRequestAndSendToCAPIGEndPoint$lambda0(GraphRequest.this); } }); } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: transformGraphRequestAndSendToCAPIGEndPoint$lambda-0, reason: not valid java name */ public static final void m483transformGraphRequestAndSendToCAPIGEndPoint$lambda0(GraphRequest request) { List slice; Map mapOf; Intrinsics.checkNotNullParameter(request, "$request"); String graphPath = request.getGraphPath(); List split$default = graphPath == null ? null : StringsKt__StringsKt.split$default((CharSequence) graphPath, new String[]{"/"}, false, 0, 6, (Object) null); if (split$default == null || split$default.size() != 2) { Logger.Companion.log(LoggingBehavior.DEVELOPER_ERRORS, TAG, "\n GraphPathComponents Error when logging: \n%s", request); return; } try { AppEventsConversionsAPITransformerWebRequests appEventsConversionsAPITransformerWebRequests = INSTANCE; String str = appEventsConversionsAPITransformerWebRequests.getCredentials$facebook_core_release().getCloudBridgeURL() + "/capi/" + appEventsConversionsAPITransformerWebRequests.getCredentials$facebook_core_release().getDatasetID() + "/events"; List> transformAppEventRequestForCAPIG = appEventsConversionsAPITransformerWebRequests.transformAppEventRequestForCAPIG(request); if (transformAppEventRequestForCAPIG == null) { return; } appEventsConversionsAPITransformerWebRequests.appendEvents$facebook_core_release(transformAppEventRequestForCAPIG); int min = Math.min(appEventsConversionsAPITransformerWebRequests.getTransformedEvents$facebook_core_release().size(), 10); slice = CollectionsKt___CollectionsKt.slice(appEventsConversionsAPITransformerWebRequests.getTransformedEvents$facebook_core_release(), new IntRange(0, min - 1)); appEventsConversionsAPITransformerWebRequests.getTransformedEvents$facebook_core_release().subList(0, min).clear(); JSONArray jSONArray = new JSONArray((Collection) slice); LinkedHashMap linkedHashMap = new LinkedHashMap(); linkedHashMap.put("data", jSONArray); linkedHashMap.put("accessKey", appEventsConversionsAPITransformerWebRequests.getCredentials$facebook_core_release().getAccessKey()); JSONObject jSONObject = new JSONObject(linkedHashMap); Logger.Companion companion = Logger.Companion; LoggingBehavior loggingBehavior = LoggingBehavior.APP_EVENTS; String jSONObject2 = jSONObject.toString(2); Intrinsics.checkNotNullExpressionValue(jSONObject2, "jsonBodyStr.toString(2)"); companion.log(loggingBehavior, TAG, "\nTransformed_CAPI_JSON:\nURL: %s\nFROM=========\n%s\n>>>>>>TO>>>>>>\n%s\n=============\n", str, request, jSONObject2); String jSONObject3 = jSONObject.toString(); mapOf = MapsKt__MapsJVMKt.mapOf(TuplesKt.to("Content-Type", nb.L)); appEventsConversionsAPITransformerWebRequests.makeHttpRequest$facebook_core_release(str, "POST", jSONObject3, mapOf, 60000, new AppEventsConversionsAPITransformerWebRequests$transformGraphRequestAndSendToCAPIGEndPoint$1$1(slice)); } catch (UninitializedPropertyAccessException e) { Logger.Companion.log(LoggingBehavior.DEVELOPER_ERRORS, TAG, "\n Credentials not initialized Error when logging: \n%s", e); } } private final List> transformAppEventRequestForCAPIG(GraphRequest graphRequest) { Map mutableMap; JSONObject graphObject = graphRequest.getGraphObject(); if (graphObject == null) { return null; } mutableMap = MapsKt__MapsKt.toMutableMap(Utility.convertJSONObjectToHashMap(graphObject)); Object tag = graphRequest.getTag(); if (tag == null) { throw new NullPointerException("null cannot be cast to non-null type kotlin.Any"); } mutableMap.put("custom_events", tag); StringBuilder sb = new StringBuilder(); for (String str : mutableMap.keySet()) { sb.append(str); sb.append(" : "); sb.append(mutableMap.get(str)); sb.append(System.getProperty("line.separator")); } Logger.Companion.log(LoggingBehavior.APP_EVENTS, TAG, "\nGraph Request data: \n\n%s \n\n", sb); return AppEventsConversionsAPITransformer.INSTANCE.conversionsAPICompatibleEvent$facebook_core_release(mutableMap); } public static /* synthetic */ void handleError$facebook_core_release$default(AppEventsConversionsAPITransformerWebRequests appEventsConversionsAPITransformerWebRequests, Integer num, List list, int i, int i2, Object obj) { if ((i2 & 4) != 0) { i = 5; } appEventsConversionsAPITransformerWebRequests.handleError$facebook_core_release(num, list, i); } public final void handleError$facebook_core_release(Integer num, List> processedEvents, int i) { boolean contains; Intrinsics.checkNotNullParameter(processedEvents, "processedEvents"); contains = CollectionsKt___CollectionsKt.contains(RETRY_EVENTS_HTTP_RESPONSE, num); if (contains) { if (currentRetryCount >= i) { getTransformedEvents$facebook_core_release().clear(); currentRetryCount = 0; } else { getTransformedEvents$facebook_core_release().addAll(0, processedEvents); currentRetryCount++; } } } public final void appendEvents$facebook_core_release(List> list) { List drop; if (list != null) { getTransformedEvents$facebook_core_release().addAll(list); } int max = Math.max(0, getTransformedEvents$facebook_core_release().size() - 1000); if (max > 0) { drop = CollectionsKt___CollectionsKt.drop(getTransformedEvents$facebook_core_release(), max); setTransformedEvents$facebook_core_release(TypeIntrinsics.asMutableList(drop)); } } public static /* synthetic */ void makeHttpRequest$facebook_core_release$default(AppEventsConversionsAPITransformerWebRequests appEventsConversionsAPITransformerWebRequests, String str, String str2, String str3, Map map, int i, Function2 function2, int i2, Object obj) { if ((i2 & 16) != 0) { i = 60000; } appEventsConversionsAPITransformerWebRequests.makeHttpRequest$facebook_core_release(str, str2, str3, map, i, function2); } /* JADX WARN: Removed duplicated region for block: B:16:0x00a7 A[Catch: IOException -> 0x0049, UnknownHostException -> 0x004c, TRY_LEAVE, TryCatch #4 {UnknownHostException -> 0x004c, IOException -> 0x0049, blocks: (B:3:0x000f, B:5:0x0020, B:8:0x004f, B:10:0x005d, B:14:0x006d, B:16:0x00a7, B:23:0x00c3, B:31:0x00c9, B:32:0x00cc, B:34:0x00cd, B:36:0x00f0, B:40:0x0028, B:43:0x002f, B:44:0x0033, B:46:0x0039, B:48:0x00fc, B:49:0x0103, B:28:0x00c7, B:18:0x00b5, B:20:0x00bb, B:22:0x00c1), top: B:2:0x000f, inners: #2, #3 }] */ /* JADX WARN: Removed duplicated region for block: B:36:0x00f0 A[Catch: IOException -> 0x0049, UnknownHostException -> 0x004c, TryCatch #4 {UnknownHostException -> 0x004c, IOException -> 0x0049, blocks: (B:3:0x000f, B:5:0x0020, B:8:0x004f, B:10:0x005d, B:14:0x006d, B:16:0x00a7, B:23:0x00c3, B:31:0x00c9, B:32:0x00cc, B:34:0x00cd, B:36:0x00f0, B:40:0x0028, B:43:0x002f, B:44:0x0033, B:46:0x0039, B:48:0x00fc, B:49:0x0103, B:28:0x00c7, B:18:0x00b5, B:20:0x00bb, B:22:0x00c1), top: B:2:0x000f, inners: #2, #3 }] */ /* JADX WARN: Removed duplicated region for block: B:38:? A[RETURN, SYNTHETIC] */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public final void makeHttpRequest$facebook_core_release(java.lang.String r6, java.lang.String r7, java.lang.String r8, java.util.Map r9, int r10, kotlin.jvm.functions.Function2 r11) { /* Method dump skipped, instructions count: 307 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: com.facebook.appevents.cloudbridge.AppEventsConversionsAPITransformerWebRequests.makeHttpRequest$facebook_core_release(java.lang.String, java.lang.String, java.lang.String, java.util.Map, int, kotlin.jvm.functions.Function2):void"); } }