package g.d.a.s;

import g.d.a.r;
import io.netty.handler.codec.dns.DefaultDnsRecordDecoder;
import java.io.File;
import java.io.IOException;
import java.io.Writer;
import java.util.List;
import java.util.Objects;
import kotlinx.serialization.json.internal.AbstractJsonLexerKt;

/* JADX INFO: loaded from: classes.dex */
public class j extends b {

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public final String f3498u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public final String f3499v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public g.d.a.j f3500w;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public int f3501x;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public boolean f3502y;

    public j(r rVar, g.d.a.f fVar, g.d.a.j jVar, String str, String str2) {
        super(rVar, fVar, jVar, str2, str);
        String str3 = rVar.f3481c;
        int iLastIndexOf = str3.lastIndexOf(DefaultDnsRecordDecoder.ROOT);
        this.f3498u = iLastIndexOf == -1 ? "" : str3.substring(iLastIndexOf);
        this.f3499v = str3.substring(0, str3.lastIndexOf("/") + 1);
        this.f3501x = fVar.f3469d;
    }

    @Override // g.d.a.s.b, g.d.a.e
    public void b(g.d.a.e[] eVarArr) {
        this.f3500w.b(eVarArr);
    }

    /* JADX WARN: Type inference fix 'apply assigned field type' failed
    java.lang.UnsupportedOperationException: ArgType.getObject(), call class: class jadx.core.dex.instructions.args.ArgType$UnknownArg
    	at jadx.core.dex.instructions.args.ArgType.getObject(ArgType.java:593)
    	at jadx.core.dex.attributes.nodes.ClassTypeVarsAttr.getTypeVarsMapFor(ClassTypeVarsAttr.java:35)
    	at jadx.core.dex.nodes.utils.TypeUtils.replaceClassGenerics(TypeUtils.java:177)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.insertExplicitUseCast(FixTypesVisitor.java:397)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.tryFieldTypeWithNewCasts(FixTypesVisitor.java:359)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.applyFieldType(FixTypesVisitor.java:309)
    	at jadx.core.dex.visitors.typeinference.FixTypesVisitor.visit(FixTypesVisitor.java:94)
     */
    @Override // g.d.a.s.b, g.d.a.e
    public Writer c(Writer writer, List<Object> list) {
        d dVar;
        Writer writer2;
        if (this.f3502y) {
            d dVar2 = writer instanceof d ? (d) writer : new d(writer);
            if (dVar2.f3496f.incrementAndGet() > this.f3501x) {
                StringBuilder sbF = g.a.a.a.a.F("Maximum partial recursion limit reached: ");
                sbF.append(this.f3501x);
                throw new g.d.a.k(sbF.toString(), this.f3488p);
            }
            dVar = dVar2;
            writer2 = dVar2;
        } else {
            dVar = null;
            writer2 = writer;
        }
        Writer writerC = this.f3500w.c(writer2, list);
        if (this.f3502y) {
            dVar.f3496f.decrementAndGet();
        }
        m(writerC);
        return writerC;
    }

    @Override // g.d.a.s.b, g.d.a.e
    public g.d.a.e[] d() {
        g.d.a.j jVar = this.f3500w;
        if (jVar == null) {
            return null;
        }
        return jVar.d();
    }

    @Override // g.d.a.s.b, g.d.a.e
    public synchronized void init() {
        n();
        g.d.a.j jVarB = this.f3492t.b(r());
        this.f3500w = jVarB;
        if ((jVarB instanceof c) && ((c) jVarB).f3495w) {
            this.f3502y = true;
        }
        if (jVarB == null) {
            throw new g.d.a.k("Failed to compile partial: " + this.f3487o, this.f3488p);
        }
    }

    @Override // g.d.a.s.b, g.d.a.e
    public void j(Writer writer) {
        try {
            if (this.f3487o != null) {
                q(writer, this.f3489q);
            }
            m(writer);
        } catch (IOException e2) {
            throw new g.d.a.k(e2, this.f3488p);
        }
    }

    public String r() {
        g.d.a.f fVar = this.f3492t;
        String str = this.f3499v;
        String strSubstring = this.f3487o;
        String str2 = this.f3498u;
        Objects.requireNonNull(fVar);
        String strT = !strSubstring.startsWith("/") ? g.a.a.a.a.t(str, strSubstring) : strSubstring;
        int iLastIndexOf = strSubstring.lastIndexOf("/");
        if (iLastIndexOf != -1) {
            strSubstring = strSubstring.substring(iLastIndexOf);
        }
        if (!strSubstring.endsWith(str2) && !strSubstring.contains(DefaultDnsRecordDecoder.ROOT)) {
            strT = g.a.a.a.a.t(strT, str2);
        }
        return new File(strT).getPath().replace(AbstractJsonLexerKt.STRING_ESC, '/');
    }
}
