package k5;

import T0.C0606q;
import java.util.Map;

/* JADX INFO: renamed from: k5.b, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes3.dex */
public abstract class AbstractC2414b implements g5.a {
    /* JADX WARN: Type inference failed for: r1v1, types: [java.lang.Object, java.util.Map] */
    /* JADX WARN: Type inference failed for: r5v2, types: [java.lang.Object, java.util.Map] */
    public g5.a a(j5.a aVar, String str) {
        C0606q c0606qA = aVar.a();
        Q4.c baseClass = c();
        c0606qA.getClass();
        kotlin.jvm.internal.o.h(baseClass, "baseClass");
        Map map = (Map) c0606qA.f6544c.get(baseClass);
        g5.a aVar2 = map != null ? (g5.a) map.get(str) : null;
        if (!(aVar2 instanceof g5.a)) {
            aVar2 = null;
        }
        if (aVar2 != null) {
            return aVar2;
        }
        Object obj = c0606qA.f6542a.get(baseClass);
        J4.c cVar = kotlin.jvm.internal.F.d(1, obj) ? (J4.c) obj : null;
        if (cVar != null) {
            return (g5.a) cVar.invoke(str);
        }
        return null;
    }

    /* JADX WARN: Type inference failed for: r1v4, types: [java.lang.Object, java.util.Map] */
    /* JADX WARN: Type inference failed for: r5v2, types: [java.lang.Object, java.util.Map] */
    public g5.a b(j5.d encoder, Object value) {
        kotlin.jvm.internal.o.h(encoder, "encoder");
        kotlin.jvm.internal.o.h(value, "value");
        C0606q c0606qA = encoder.a();
        Q4.c baseClass = c();
        c0606qA.getClass();
        kotlin.jvm.internal.o.h(baseClass, "baseClass");
        if (((kotlin.jvm.internal.g) baseClass).d(value)) {
            Map map = (Map) c0606qA.f6546e.get(baseClass);
            g5.a aVar = map != null ? (g5.a) map.get(kotlin.jvm.internal.D.a(value.getClass())) : null;
            g5.a aVar2 = aVar instanceof g5.a ? aVar : null;
            if (aVar2 != null) {
                return aVar2;
            }
            Object obj = c0606qA.f6543b.get(baseClass);
            J4.c cVar = kotlin.jvm.internal.F.d(1, obj) ? (J4.c) obj : null;
            if (cVar != null) {
                return (g5.a) cVar.invoke(value);
            }
        }
        return null;
    }

    public abstract Q4.c c();

    @Override // g5.a
    public final Object deserialize(j5.c decoder) {
        kotlin.jvm.internal.o.h(decoder, "decoder");
        i5.g descriptor = getDescriptor();
        j5.a aVarB = decoder.b(descriptor);
        Object objP = null;
        String strC = null;
        while (true) {
            int iK = aVarB.k(getDescriptor());
            if (iK == -1) {
                if (objP == null) {
                    throw new IllegalArgumentException(A0.a.n("Polymorphic value has not been read for class ", strC).toString());
                }
                aVarB.c(descriptor);
                return objP;
            }
            if (iK == 0) {
                strC = aVarB.C(getDescriptor(), iK);
            } else {
                if (iK != 1) {
                    StringBuilder sb = new StringBuilder("Invalid index in polymorphic deserialization of ");
                    if (strC == null) {
                        strC = "unknown class";
                    }
                    sb.append(strC);
                    sb.append("\n Expected 0, 1 or DECODE_DONE(-1), but found ");
                    sb.append(iK);
                    throw new g5.f(sb.toString());
                }
                if (strC == null) {
                    throw new IllegalArgumentException("Cannot read polymorphic value before its type token");
                }
                objP = aVarB.p(getDescriptor(), iK, W.c.E(this, aVarB, strC), null);
            }
        }
    }

    @Override // g5.a
    public final void serialize(j5.d encoder, Object value) {
        kotlin.jvm.internal.o.h(encoder, "encoder");
        kotlin.jvm.internal.o.h(value, "value");
        g5.a aVarF = W.c.F(this, encoder, value);
        i5.g descriptor = getDescriptor();
        j5.b bVarB = encoder.b(descriptor);
        bVarB.A(getDescriptor(), 0, aVarF.getDescriptor().a());
        bVarB.z(getDescriptor(), 1, aVarF, value);
        bVarB.c(descriptor);
    }
}
