package l3;

import i3.C0634b;
import i3.C0636d;
import io.sentry.C0732k1;
import j3.InterfaceC0798a;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.lang.reflect.WildcardType;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import p3.C0952a;

/* JADX INFO: loaded from: classes.dex */
public final class c implements i3.l {

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final /* synthetic */ int f8909k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public final C0732k1 f8910l;

    public /* synthetic */ c(C0732k1 c0732k1, int i) {
        this.f8909k = i;
        this.f8910l = c0732k1;
    }

    public static i3.k a(C0732k1 c0732k1, C0636d c0636d, C0952a c0952a, InterfaceC0798a interfaceC0798a) {
        i3.k kVarCreate;
        Object objZ = c0732k1.L(new C0952a(interfaceC0798a.value())).z();
        boolean zNullSafe = interfaceC0798a.nullSafe();
        if (objZ instanceof i3.k) {
            kVarCreate = (i3.k) objZ;
        } else if (objZ instanceof i3.l) {
            kVarCreate = ((i3.l) objZ).create(c0636d, c0952a);
        } else {
            if (!(objZ instanceof R0.b)) {
                throw new IllegalArgumentException("Invalid attempt to bind an instance of " + objZ.getClass().getName() + " as a @JsonAdapter for " + k3.d.j(c0952a.f9530b) + ". @JsonAdapter value must be a TypeAdapter, TypeAdapterFactory, JsonSerializer or JsonDeserializer.");
            }
            u uVar = new u(objZ != null ? (R0.b) objZ : null, c0636d, c0952a, null, zNullSafe);
            zNullSafe = false;
            kVarCreate = uVar;
        }
        return (kVarCreate == null || !zNullSafe) ? kVarCreate : new C0634b(kVarCreate, 2);
    }

    @Override // i3.l
    public final i3.k create(C0636d c0636d, C0952a c0952a) {
        Class cls;
        Type[] actualTypeArguments;
        cls = Object.class;
        C0732k1 c0732k1 = this.f8910l;
        switch (this.f8909k) {
            case 0:
                Class cls2 = c0952a.f9529a;
                if (!Collection.class.isAssignableFrom(cls2)) {
                    return null;
                }
                Type type = c0952a.f9530b;
                if (type instanceof WildcardType) {
                    type = ((WildcardType) type).getUpperBounds()[0];
                }
                k3.d.b(Collection.class.isAssignableFrom(cls2));
                Type typeI = k3.d.i(type, cls2, k3.d.f(type, cls2, Collection.class), new HashMap());
                cls = typeI instanceof ParameterizedType ? ((ParameterizedType) typeI).getActualTypeArguments()[0] : Object.class;
                return new C0830b(c0636d, cls, c0636d.c(new C0952a(cls)), c0732k1.L(c0952a));
            case 1:
                InterfaceC0798a interfaceC0798a = (InterfaceC0798a) c0952a.f9529a.getAnnotation(InterfaceC0798a.class);
                if (interfaceC0798a == null) {
                    return null;
                }
                return a(c0732k1, c0636d, c0952a, interfaceC0798a);
            default:
                Class cls3 = c0952a.f9529a;
                if (!Map.class.isAssignableFrom(cls3)) {
                    return null;
                }
                Type type2 = c0952a.f9530b;
                if (type2 == Properties.class) {
                    actualTypeArguments = new Type[]{String.class, String.class};
                } else {
                    if (type2 instanceof WildcardType) {
                        type2 = ((WildcardType) type2).getUpperBounds()[0];
                    }
                    k3.d.b(Map.class.isAssignableFrom(cls3));
                    Type typeI2 = k3.d.i(type2, cls3, k3.d.f(type2, cls3, Map.class), new HashMap());
                    actualTypeArguments = typeI2 instanceof ParameterizedType ? ((ParameterizedType) typeI2).getActualTypeArguments() : new Type[]{cls, cls};
                }
                Type type3 = actualTypeArguments[0];
                i3.k kVarC = (type3 == Boolean.TYPE || type3 == Boolean.class) ? x.f8972c : c0636d.c(new C0952a(type3));
                i3.k kVarC2 = c0636d.c(new C0952a(actualTypeArguments[1]));
                k3.p pVarL = c0732k1.L(c0952a);
                Type[] typeArr = actualTypeArguments;
                return new j(this, c0636d, typeArr[0], kVarC, typeArr[1], kVarC2, pVarL);
        }
    }
}
