package p138.p395.p396;

import com.squareup.moshi.JsonDataException;
import java.lang.annotation.Annotation;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.Map;
import java.util.Properties;
import java.util.Set;
import javax.annotation.Nullable;
import p138.p139.p143.p144.C2803;
import p138.p176.p177.p242.p246.p251.C4303;
import p138.p395.p396.AbstractC6487;

/* JADX INFO: renamed from: ދ.ބ.֏.ޕ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C6507<K, V> extends AbstractC6487<Map<K, V>> {

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static final AbstractC6487.InterfaceC6488 f19257 = new C6508();

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final AbstractC6487<K> f19258;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final AbstractC6487<V> f19259;

    /* JADX INFO: renamed from: ދ.ބ.֏.ޕ$֏, reason: contains not printable characters */
    public class C6508 implements AbstractC6487.InterfaceC6488 {
        @Override // p138.p395.p396.AbstractC6487.InterfaceC6488
        @Nullable
        /* JADX INFO: renamed from: ֏ */
        public AbstractC6487<?> mo9674(Type type, Set<? extends Annotation> set, C6509 c6509) {
            Class<?> clsM7003;
            Type[] actualTypeArguments;
            if (!set.isEmpty() || (clsM7003 = C4303.m7003(type)) != Map.class) {
                return null;
            }
            if (type == Properties.class) {
                actualTypeArguments = new Type[]{String.class, String.class};
            } else {
                Type typeM7033 = C4303.m7033(type, clsM7003, (Class<?>) Map.class);
                actualTypeArguments = typeM7033 instanceof ParameterizedType ? ((ParameterizedType) typeM7033).getActualTypeArguments() : new Type[]{Object.class, Object.class};
            }
            return new C6507(c6509, actualTypeArguments[0], actualTypeArguments[1]).m9682();
        }
    }

    public C6507(C6509 c6509, Type type, Type type2) {
        this.f19258 = c6509.m9746(type);
        this.f19259 = c6509.m9746(type2);
    }

    public String toString() {
        StringBuilder sbM4889 = C2803.m4889("JsonAdapter(");
        sbM4889.append(this.f19258);
        sbM4889.append("=");
        sbM4889.append(this.f19259);
        sbM4889.append(")");
        return sbM4889.toString();
    }

    @Override // p138.p395.p396.AbstractC6487
    /* JADX INFO: renamed from: ֏ */
    public Object mo9672(AbstractC6491 abstractC6491) {
        C6498 c6498 = new C6498();
        abstractC6491.mo9687();
        while (abstractC6491.mo9691()) {
            C6494 c6494 = (C6494) abstractC6491;
            if (c6494.mo9691()) {
                c6494.f19214 = c6494.m9708();
                c6494.f19211 = 11;
            }
            K kMo9672 = this.f19258.mo9672(abstractC6491);
            V vMo9672 = this.f19259.mo9672(abstractC6491);
            Object objPut = c6498.put(kMo9672, vMo9672);
            if (objPut != null) {
                throw new JsonDataException("Map key '" + kMo9672 + "' has multiple values at path " + abstractC6491.m9690() + ": " + objPut + " and " + vMo9672);
            }
        }
        abstractC6491.mo9689();
        return c6498;
    }

    @Override // p138.p395.p396.AbstractC6487
    /* JADX INFO: renamed from: ֏ */
    public void mo9673(AbstractC6497 abstractC6497, Object obj) {
        abstractC6497.mo9719();
        for (Map.Entry<K, V> entry : ((Map) obj).entrySet()) {
            if (entry.getKey() == null) {
                StringBuilder sbM4889 = C2803.m4889("Map key is null at ");
                sbM4889.append(abstractC6497.m9732());
                throw new JsonDataException(sbM4889.toString());
            }
            int iM9733 = abstractC6497.m9733();
            if (iM9733 != 5 && iM9733 != 3) {
                throw new IllegalStateException("Nesting problem.");
            }
            abstractC6497.f19227 = true;
            this.f19258.mo9673(abstractC6497, entry.getKey());
            this.f19259.mo9673(abstractC6497, entry.getValue());
        }
        abstractC6497.mo9724();
    }
}
