package k.a.p;

import k.a.o.c;

/* JADX INFO: compiled from: Tuples.kt */
/* JADX INFO: loaded from: classes.dex */
public abstract class j0<K, V, R> implements k.a.b<R> {
    private final k.a.b<K> a;
    private final k.a.b<V> b;

    private j0(k.a.b<K> bVar, k.a.b<V> bVar2) {
        this.a = bVar;
        this.b = bVar2;
    }

    public /* synthetic */ j0(k.a.b bVar, k.a.b bVar2, j.p0.d.j jVar) {
        this(bVar, bVar2);
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // k.a.a
    public R d(k.a.o.e eVar) {
        j.p0.d.r.f(eVar, "decoder");
        k.a.o.c cVarA = eVar.a(a());
        if (cVarA.r()) {
            return (R) h(c.a.c(cVarA, a(), 0, this.a, null, 8, null), c.a.c(cVarA, a(), 1, this.b, null, 8, null));
        }
        Object objC = u1.a;
        Object objC2 = u1.a;
        while (true) {
            int iQ = cVarA.q(a());
            if (iQ == -1) {
                cVarA.b(a());
                if (objC == u1.a) {
                    throw new k.a.h("Element 'key' is missing");
                }
                if (objC2 != u1.a) {
                    return (R) h(objC, objC2);
                }
                throw new k.a.h("Element 'value' is missing");
            }
            if (iQ == 0) {
                objC = c.a.c(cVarA, a(), 0, this.a, null, 8, null);
            } else {
                if (iQ != 1) {
                    throw new k.a.h("Invalid index: " + iQ);
                }
                objC2 = c.a.c(cVarA, a(), 1, this.b, null, 8, null);
            }
        }
    }

    @Override // k.a.i
    public void e(k.a.o.f fVar, R r) {
        j.p0.d.r.f(fVar, "encoder");
        k.a.o.d dVarA = fVar.a(a());
        dVarA.u(a(), 0, this.a, f(r));
        dVarA.u(a(), 1, this.b, g(r));
        dVarA.b(a());
    }

    protected abstract K f(R r);

    protected abstract V g(R r);

    protected abstract R h(K k2, V v);
}
