package androidx.view;

import android.net.Uri;
import androidx.view.aa;
import defpackage.cr4;
import defpackage.n41;
import defpackage.n89;
import defpackage.qq3;
import defpackage.u55;
import defpackage.y41;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0010%\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0005\u001a\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00020\u0000H\n¢\u0006\u0004\b\u0003\u0010\u0004"}, d2 = {"", "", "Landroidx/navigation/aa$d;", "invoke", "()Ljava/util/Map;", "<anonymous>"}, k = 3, mv = {1, 8, 0})
final class aj extends u55 implements qq3<Map<String, aa.d>> {
    public final /* synthetic */ aa a;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public aj(aa aaVar) {
        super(0);
        this.a = aaVar;
    }

    @Override // defpackage.qq3
    public final Object invoke() {
        aa aaVar = this.a;
        String str = aaVar.a;
        LinkedHashMap linkedHashMap = new LinkedHashMap();
        if (((Boolean) aaVar.g.getValue()).booleanValue()) {
            Uri uri = Uri.parse(str);
            for (String str2 : uri.getQueryParameterNames()) {
                StringBuilder sb = new StringBuilder();
                List<String> queryParameters = uri.getQueryParameters(str2);
                if (queryParameters.size() > 1) {
                    throw new IllegalArgumentException(n41.o("Query parameter ", str2, " must only be present once in ", str, ". To support repeated query parameters, use an array type for your argument and the pattern provided in your URI will be used to parse each query parameter instance.").toString());
                }
                String str3 = (String) y41.ab(queryParameters);
                if (str3 == null) {
                    aaVar.i = true;
                    str3 = str2;
                }
                Matcher matcher = aa.r.matcher(str3);
                aa.d dVar = new aa.d();
                int iEnd = 0;
                while (matcher.find()) {
                    String strGroup = matcher.group(1);
                    cr4.e(strGroup, "null cannot be cast to non-null type kotlin.String");
                    dVar.b.add(strGroup);
                    cr4.f(str3, "queryParam");
                    String strSubstring = str3.substring(iEnd, matcher.start());
                    cr4.f(strSubstring, "this as java.lang.String…ing(startIndex, endIndex)");
                    sb.append(Pattern.quote(strSubstring));
                    sb.append("(.+?)?");
                    iEnd = matcher.end();
                }
                if (iEnd < str3.length()) {
                    String strSubstring2 = str3.substring(iEnd);
                    cr4.f(strSubstring2, "this as java.lang.String).substring(startIndex)");
                    sb.append(Pattern.quote(strSubstring2));
                }
                String string = sb.toString();
                cr4.f(string, "argRegex.toString()");
                dVar.a = n89.an(string, ".*", "\\E.*\\Q");
                cr4.f(str2, "paramName");
                linkedHashMap.put(str2, dVar);
            }
        }
        return linkedHashMap;
    }
}
