package g.f.c.b.a.pc;

import com.cvte.vman.VmanMiddleWare;
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.MissingFieldException;
import com.ifpdos.udi.sdk.service.sdk.log.IRequestTracker;
import com.ifpdos.udi.sdk.service.sdk.log.Log;
import com.ifpdos.udi.sdk.service.sdk.server.IRequest;
import com.ifpdos.udi.sdk.service.sdk.server.Response;
import com.ifpdos.udi.service.audio.pc.IdBody;
import com.ifpdos.udi.service.audio.pc.SoundCardInfoBody;
import g.a.a.a.a;
import g.h.a.i;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.io.f;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.e0;
import kotlin.jvm.internal.m;
import kotlin.jvm.internal.o;
import kotlin.text.Charsets;
import kotlin.text.j;

/* JADX INFO: loaded from: classes.dex */
@Metadata(k = 3, mv = {1, 6, 0}, xi = 48)
public final /* synthetic */ class v extends m implements Function1<IRequest, Response> {
    public v(Object obj) {
        super(1, obj, getSoundCardInfoApiAudioServiceCoreAdapter.class, "getSoundCardInfoApi", "getSoundCardInfoApi(Lcom/ifpdos/udi/sdk/service/sdk/server/IRequest;)Lcom/ifpdos/udi/sdk/service/sdk/server/Response;", 0);
    }

    @Override // kotlin.jvm.functions.Function1
    public Response invoke(IRequest iRequest) throws IOException {
        String strC;
        boolean z2;
        List listG;
        Response.Companion companion;
        Response.ErrorBody errorBody;
        IJsonObject iJsonObjectFromJson;
        IJsonObject iJsonObjectMerge;
        IRequest iRequest2 = iRequest;
        o.f(iRequest2, "p0");
        getSoundCardInfoApiAudioServiceCoreAdapter getsoundcardinfoapiaudioservicecoreadapter = (getSoundCardInfoApiAudioServiceCoreAdapter) this.receiver;
        Objects.requireNonNull(getsoundcardinfoapiaudioservicecoreadapter);
        o.f(iRequest2, "request");
        UdiCompileUtils udiCompileUtils = UdiCompileUtils.a;
        o.f(iRequest2, "request");
        String str = iRequest2.getFields().get("Content-Length");
        boolean z3 = true;
        if (str != null && Integer.parseInt(str) > 0) {
            Reader inputStreamReader = new InputStreamReader(iRequest2.getData(), Charsets.f9181b);
            BufferedReader bufferedReader = inputStreamReader instanceof BufferedReader ? (BufferedReader) inputStreamReader : new BufferedReader(inputStreamReader, 8192);
            try {
                strC = f.c(bufferedReader);
                i.E(bufferedReader, null);
            } catch (Throwable th) {
                try {
                    throw th;
                } catch (Throwable th2) {
                    i.E(bufferedReader, th);
                    throw th2;
                }
            }
        } else {
            strC = null;
        }
        String url = iRequest2.getUrl();
        o.f(url, "uri");
        if (j.M(url, "/", false, 2)) {
            String strSubstring = url.substring(1);
            o.e(strSubstring, "this as java.lang.String).substring(startIndex)");
            z2 = false;
            listG = j.G(strSubstring, new String[]{"/"}, false, 0, 6);
        } else {
            z2 = false;
            listG = j.G(url, new String[]{"/"}, false, 0, 6);
        }
        try {
            IJsonObject iJsonObjectC = udiCompileUtils.c(a.P("id", new Pair(listG.get(6), "Int")));
            if (strC != null) {
                try {
                    o.f(strC, "json");
                    if (strC.length() != 0) {
                        z3 = z2;
                    }
                    iJsonObjectFromJson = ((IConverter) UdiGlobal.INSTANCE.get(e0.a(IConverter.class))).fromJson(z3 ? "{}" : strC);
                } catch (Throwable th3) {
                    o.f(iRequest2, "request");
                    o.f(th3, "throwable");
                    ((IRequestTracker) UdiGlobal.INSTANCE.get(e0.a(IRequestTracker.class))).onParseRequestFailed(iRequest2, null, strC, th3);
                    companion = Response.INSTANCE;
                    errorBody = new Response.ErrorBody(a.t("params decode failed: ", strC));
                    return companion.makeErrorResponse(400, errorBody);
                }
            } else {
                iJsonObjectFromJson = null;
            }
            if (iJsonObjectFromJson == null || (iJsonObjectMerge = iJsonObjectC.merge(iJsonObjectFromJson)) == null) {
                iJsonObjectMerge = iJsonObjectC;
            }
            try {
                IdBody idBody = (IdBody) udiCompileUtils.a(iJsonObjectMerge, getsoundcardinfoapiaudioservicecoreadapter.f4272b);
                UdiCompileUtils.b(udiCompileUtils, iRequest2, strC, idBody, null, 8);
                AudioServiceCore audioServiceCore = getsoundcardinfoapiaudioservicecoreadapter.a;
                String url2 = iRequest2.getUrl();
                Map<String, String> fields = iRequest2.getFields();
                o.f(idBody, "body");
                o.f(url2, "uri");
                o.f(fields, "fields");
                Objects.requireNonNull(audioServiceCore);
                boolean zIsBuildinSoundCard = VmanMiddleWare.getInstance(audioServiceCore.a).getAudioCtrl().isBuildinSoundCard(((Number) idBody.getId()).intValue());
                Log log = Log.INSTANCE;
                StringBuilder sbF = a.F("isBuildinSoundCard(");
                sbF.append(((Number) idBody.getId()).intValue());
                sbF.append(") -> ");
                sbF.append(zIsBuildinSoundCard);
                Log.d$default(log, "AudioServiceCore", sbF.toString(), null, 4, null);
                SoundCardInfoBody soundCardInfoBody = new SoundCardInfoBody(zIsBuildinSoundCard);
                o.f(soundCardInfoBody, "response");
                w wVar = new w();
                o.f(wVar, "token");
                return Response.INSTANCE.makeOkResponse(((IConverter) UdiGlobal.INSTANCE.get(e0.a(IConverter.class))).toJson(soundCardInfoBody, wVar));
            } catch (MissingFieldException e2) {
                o.f(iRequest2, "request");
                o.f(e2, "throwable");
                ((IRequestTracker) UdiGlobal.INSTANCE.get(e0.a(IRequestTracker.class))).onParseRequestFailed(iRequest2, null, strC, e2);
                String string = iJsonObjectC.toString();
                List<String> missingFields = e2.getMissingFields();
                o.f(missingFields, "missingFields");
                StringBuilder sb = new StringBuilder();
                if (string != null) {
                    sb.append("restful params " + string + " + ");
                }
                sb.append("body params " + strC + " miss field : " + missingFields);
                Response.Companion companion2 = Response.INSTANCE;
                String string2 = sb.toString();
                o.e(string2, "sb.toString()");
                return companion2.makeErrorResponse(400, new Response.ErrorBody(string2));
            } catch (Throwable th4) {
                o.f(iRequest2, "request");
                o.f(th4, "throwable");
                ((IRequestTracker) UdiGlobal.INSTANCE.get(e0.a(IRequestTracker.class))).onParseRequestFailed(iRequest2, null, strC, th4);
                companion = Response.INSTANCE;
                errorBody = new Response.ErrorBody(a.t("params decode failed: ", strC));
                return companion.makeErrorResponse(400, errorBody);
            }
        } catch (Exception e3) {
            o.f(iRequest2, "request");
            o.f(e3, "throwable");
            return Response.INSTANCE.makeErrorResponse(400, new Response.ErrorBody(a.t("params decode failed: ", a.j((IRequestTracker) UdiGlobal.INSTANCE.get(e0.a(IRequestTracker.class)), iRequest2, null, strC, e3))));
        }
    }
}
