package com.ifpdos.factorytest.udi;

import androidx.core.app.NotificationCompat;
import com.ifpdos.udi.sdk.service.sdk.UdiGlobal;
import com.ifpdos.udi.sdk.service.sdk.json.IConverter;
import com.ifpdos.udi.sdk.service.sdk.json.IJsonObject;
import com.ifpdos.udi.sdk.service.sdk.json.TypeToken;
import com.ifpdos.udi.sdk.service.sdk.log.IRequestTracker;
import com.ifpdos.udi.sdk.service.sdk.server.IRequest;
import com.ifpdos.udi.sdk.service.sdk.server.Response;
import com.seewo.vcommons.constants.SeewoConstants;
import com.seewo.vcommons.constants.SeewoIntent;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.collections.CollectionsKt;
import kotlin.collections.MapsKt;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlin.ranges.RangesKt;
import kotlin.text.StringsKt;

/* JADX INFO: compiled from: UdiCompileUtils.kt */
/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000b\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\u0010\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u0003\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010$\n\u0002\b\b\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J'\u0010\u0003\u001a\u0002H\u0004\"\u0004\b\u0000\u0010\u00042\u0006\u0010\u0005\u001a\u00020\u00062\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u0002H\u00040\b¢\u0006\u0002\u0010\tJ\u000e\u0010\u0003\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\u000bJ'\u0010\u0003\u001a\u0002H\u0004\"\u0004\b\u0000\u0010\u00042\u0006\u0010\n\u001a\u00020\u000b2\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u0002H\u00040\b¢\u0006\u0002\u0010\fJ\u0012\u0010\r\u001a\u00020\u000b2\n\u0010\u000e\u001a\u0006\u0012\u0002\b\u00030\u000fJ\u000e\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013J2\u0010\u0014\u001a\u00020\u00152\b\u0010\u0016\u001a\u0004\u0018\u00010\u000b2\b\u0010\u0017\u001a\u0004\u0018\u00010\u000b2\b\u0010\u0018\u001a\u0004\u0018\u00010\u000b2\f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u000b0\u001aJ\u0010\u0010\u001b\u001a\u00020\u00152\b\u0010\u001c\u001a\u0004\u0018\u00010\u000bJ>\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u0012\u001a\u00020\u00132\b\u0010\u001f\u001a\u0004\u0018\u00010\u000b2\u0006\u0010 \u001a\u00020!2\u001c\b\u0002\u0010\"\u001a\u0016\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u000b0#\u0018\u00010\u001aJ>\u0010$\u001a\u00020\u001e2\u0006\u0010\u0012\u001a\u00020\u00132\b\u0010\u001f\u001a\u0004\u0018\u00010\u000b2\u0006\u0010%\u001a\u00020\u00012\u001c\b\u0002\u0010\"\u001a\u0016\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u000b0#\u0018\u00010\u001aJ&\u0010&\u001a\u00020\u00062\u001e\u0010'\u001a\u001a\u0012\u0004\u0012\u00020\u000b\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u000b0#0(J4\u0010&\u001a\u00020\u00062\u0012\u0010)\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u000b0(2\u0018\u0010*\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\u000b0#0\u001aJ\u0014\u0010+\u001a\b\u0012\u0004\u0012\u00020\u000b0\u001a2\u0006\u0010,\u001a\u00020\u000bJ'\u0010-\u001a\u00020\u000b\"\u0004\b\u0000\u0010\u00042\u0006\u0010.\u001a\u0002H\u00042\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u0002H\u00040\b¢\u0006\u0002\u0010/¨\u00060"}, d2 = {"Lcom/ifpdos/factorytest/udi/UdiCompileUtils;", "", "()V", "fromJson", "T", "jsonObject", "Lcom/ifpdos/udi/sdk/service/sdk/json/IJsonObject;", "token", "Lcom/ifpdos/udi/sdk/service/sdk/json/TypeToken;", "(Lcom/ifpdos/udi/sdk/service/sdk/json/IJsonObject;Lcom/ifpdos/udi/sdk/service/sdk/json/TypeToken;)Ljava/lang/Object;", "json", "", "(Ljava/lang/String;Lcom/ifpdos/udi/sdk/service/sdk/json/TypeToken;)Ljava/lang/Object;", "getJsonKey", "e", "", "hasBody", "", "request", "Lcom/ifpdos/udi/sdk/service/sdk/server/IRequest;", "newMissingFieldsResponse", "Lcom/ifpdos/udi/sdk/service/sdk/server/Response;", "queryJson", "restfulJson", "bodyString", "missingFields", "", "newParamsDecodeFailedResponse", NotificationCompat.CATEGORY_MESSAGE, "onParseRequestFailed", "", "body", "throwable", "", "queryKeys", "Lkotlin/Pair;", "onParseRequestSuccess", "paramParse", "paramsToJsonObject", "params", "", "fields", "keys", "splitUriParts", SeewoIntent.KEY_FILE_URI, "toJson", "obj", "(Ljava/lang/Object;Lcom/ifpdos/udi/sdk/service/sdk/json/TypeToken;)Ljava/lang/String;", "app_generalRelease"}, k = 1, mv = {1, 8, 0}, xi = 48)
public final class UdiCompileUtils {
    public static final UdiCompileUtils INSTANCE = new UdiCompileUtils();

    private UdiCompileUtils() {
    }

    public final List<String> splitUriParts(String uri) {
        Intrinsics.checkNotNullParameter(uri, "uri");
        if (!StringsKt.startsWith$default(uri, "/", false, 2, (Object) null)) {
            return StringsKt.split$default((CharSequence) uri, new String[]{"/"}, false, 0, 6, (Object) null);
        }
        String strSubstring = uri.substring(1);
        Intrinsics.checkNotNullExpressionValue(strSubstring, "substring(...)");
        return StringsKt.split$default((CharSequence) strSubstring, new String[]{"/"}, false, 0, 6, (Object) null);
    }

    public final boolean hasBody(IRequest request) {
        Intrinsics.checkNotNullParameter(request, "request");
        String str = request.getFields().get("Content-Length");
        return str != null && Integer.parseInt(str) > 0;
    }

    public final IJsonObject fromJson(String json) {
        Intrinsics.checkNotNullParameter(json, "json");
        String str = json;
        if (str.length() == 0) {
            str = "{}";
        }
        return ((IConverter) UdiGlobal.INSTANCE.get(Reflection.getOrCreateKotlinClass(IConverter.class))).fromJson(str);
    }

    public final <T> T fromJson(String json, TypeToken<T> token) {
        Intrinsics.checkNotNullParameter(json, "json");
        Intrinsics.checkNotNullParameter(token, "token");
        String str = json;
        if (str.length() == 0) {
            str = "{}";
        }
        return (T) ((IConverter) UdiGlobal.INSTANCE.get(Reflection.getOrCreateKotlinClass(IConverter.class))).fromJson(str, token);
    }

    public final <T> T fromJson(IJsonObject jsonObject, TypeToken<T> token) {
        Intrinsics.checkNotNullParameter(jsonObject, "jsonObject");
        Intrinsics.checkNotNullParameter(token, "token");
        return (T) ((IConverter) UdiGlobal.INSTANCE.get(Reflection.getOrCreateKotlinClass(IConverter.class))).fromJson(jsonObject, token);
    }

    public final <T> String toJson(T obj, TypeToken<T> token) {
        Intrinsics.checkNotNullParameter(token, "token");
        return ((IConverter) UdiGlobal.INSTANCE.get(Reflection.getOrCreateKotlinClass(IConverter.class))).toJson(obj, token);
    }

    public final Response newParamsDecodeFailedResponse(String msg) {
        return Response.INSTANCE.makeErrorResponse(400, new Response.ErrorBody("params decode failed: " + msg));
    }

    public final Response newMissingFieldsResponse(String queryJson, String restfulJson, String bodyString, List<String> missingFields) {
        Intrinsics.checkNotNullParameter(missingFields, "missingFields");
        StringBuilder sb = new StringBuilder();
        if (queryJson != null) {
            sb.append("query params " + queryJson + " + ");
        }
        if (restfulJson != null) {
            sb.append("restful params " + restfulJson + " + ");
        }
        sb.append("body params " + bodyString + " miss field : " + missingFields);
        Response.Companion companion = Response.INSTANCE;
        String string = sb.toString();
        Intrinsics.checkNotNullExpressionValue(string, "sb.toString()");
        return companion.makeErrorResponse(400, new Response.ErrorBody(string));
    }

    public final IJsonObject paramsToJsonObject(Map<String, String> fields, List<Pair<String, String>> keys) {
        Intrinsics.checkNotNullParameter(fields, "fields");
        Intrinsics.checkNotNullParameter(keys, "keys");
        ArrayList arrayList = new ArrayList();
        for (Object obj : keys) {
            if (fields.containsKey(((Pair) obj).getFirst())) {
                arrayList.add(obj);
            }
        }
        ArrayList<Pair> arrayList2 = arrayList;
        LinkedHashMap linkedHashMap = new LinkedHashMap(RangesKt.coerceAtLeast(MapsKt.mapCapacity(CollectionsKt.collectionSizeOrDefault(arrayList2, 10)), 16));
        for (Pair pair : arrayList2) {
            Object first = pair.getFirst();
            String str = fields.get(pair.getFirst());
            Intrinsics.checkNotNull(str);
            Pair pair2 = new Pair(first, new Pair(str, pair.getSecond()));
            linkedHashMap.put(pair2.getFirst(), pair2.getSecond());
        }
        return paramsToJsonObject(linkedHashMap);
    }

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    public final IJsonObject paramsToJsonObject(Map<String, Pair<String, String>> params) throws Exception {
        Intrinsics.checkNotNullParameter(params, "params");
        IJsonObject iJsonObjectNewJsonObject = ((IConverter) UdiGlobal.INSTANCE.get(Reflection.getOrCreateKotlinClass(IConverter.class))).newJsonObject();
        for (Map.Entry<String, Pair<String, String>> entry : params.entrySet()) {
            String key = entry.getKey();
            Pair<String, String> value = entry.getValue();
            String second = value.getSecond();
            switch (second.hashCode()) {
                case 73679:
                    if (second.equals("Int")) {
                        iJsonObjectNewJsonObject.add(key, Integer.parseInt(value.getFirst()));
                    } else {
                        iJsonObjectNewJsonObject.add(key, value.getFirst());
                    }
                    break;
                case 67973692:
                    if (second.equals("Float")) {
                        iJsonObjectNewJsonObject.add(key, Float.parseFloat(value.getFirst()));
                    } else {
                        iJsonObjectNewJsonObject.add(key, value.getFirst());
                    }
                    break;
                case 1729365000:
                    if (second.equals("Boolean")) {
                        if (!Intrinsics.areEqual(SeewoConstants.VALUE_LOCK_TOUCH_OFF, value.getFirst()) && !Intrinsics.areEqual("false", value.getFirst())) {
                            throw new Exception(key + " : " + ((Object) value.getFirst()) + " can't convert to Boolean");
                        }
                        iJsonObjectNewJsonObject.add(key, Boolean.parseBoolean(value.getFirst()));
                    } else {
                        iJsonObjectNewJsonObject.add(key, value.getFirst());
                    }
                    break;
                case 2052876273:
                    if (second.equals("Double")) {
                        iJsonObjectNewJsonObject.add(key, Double.parseDouble(value.getFirst()));
                    } else {
                        iJsonObjectNewJsonObject.add(key, value.getFirst());
                    }
                    break;
                default:
                    iJsonObjectNewJsonObject.add(key, value.getFirst());
                    break;
            }
        }
        return iJsonObjectNewJsonObject;
    }

    public final String getJsonKey(Enum<?> e) {
        Intrinsics.checkNotNullParameter(e, "e");
        String jsonKey = ((IConverter) UdiGlobal.INSTANCE.get(Reflection.getOrCreateKotlinClass(IConverter.class))).getJsonKey(e);
        return jsonKey == null ? e.toString() : jsonKey;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static /* synthetic */ void onParseRequestSuccess$default(UdiCompileUtils udiCompileUtils, IRequest iRequest, String str, Object obj, List list, int i, Object obj2) {
        if ((i & 8) != 0) {
            list = null;
        }
        udiCompileUtils.onParseRequestSuccess(iRequest, str, obj, list);
    }

    public final void onParseRequestSuccess(IRequest request, String body, Object paramParse, List<Pair<String, String>> queryKeys) {
        Intrinsics.checkNotNullParameter(request, "request");
        Intrinsics.checkNotNullParameter(paramParse, "paramParse");
        ((IRequestTracker) UdiGlobal.INSTANCE.get(Reflection.getOrCreateKotlinClass(IRequestTracker.class))).onParseRequestSuccess(request, queryKeys, body, paramParse);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static /* synthetic */ void onParseRequestFailed$default(UdiCompileUtils udiCompileUtils, IRequest iRequest, String str, Throwable th, List list, int i, Object obj) {
        if ((i & 8) != 0) {
            list = null;
        }
        udiCompileUtils.onParseRequestFailed(iRequest, str, th, list);
    }

    public final void onParseRequestFailed(IRequest request, String body, Throwable throwable, List<Pair<String, String>> queryKeys) {
        Intrinsics.checkNotNullParameter(request, "request");
        Intrinsics.checkNotNullParameter(throwable, "throwable");
        ((IRequestTracker) UdiGlobal.INSTANCE.get(Reflection.getOrCreateKotlinClass(IRequestTracker.class))).onParseRequestFailed(request, queryKeys, body, throwable);
    }
}
