LINE.apk(点击下载) / a0.java


package bu;

import a1.a;
import android.net.Uri;
import b.d;
import dm3.p;
import em3.n;
import em3.q;
import fn.g;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import sm3.r;
import sm3.x;
import xt.c;
import xt.e;

public final /* synthetic */ class a0 extends n implements p<Uri.Builder, Map<String, ? extends String>, Uri.Builder> {
    public a0(Object obj) {
        super(2, obj, e.class, "appendQueryParametersAsDirectLink", "appendQueryParametersAsDirectLink(Landroid/net/Uri$Builder;Ljava/util/Map;)Landroid/net/Uri$Builder;", 0);
    }

    /* Return type fixed from 'java.lang.Object' to match base method */
    /* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object] */
    @Override // dm3.p
    public Uri.Builder invoke(Uri.Builder builder, Map<String, ? extends String> map) {
        Uri uri;
        String str;
        Uri.Builder builder2 = builder;
        Map<String, ? extends String> map2 = map;
        q.f(builder2, "p0");
        q.f(map2, "p1");
        Objects.requireNonNull((e) this.receiver);
        for (Map.Entry<String, ? extends String> entry : map2.entrySet()) {
            String key = entry.getKey();
            String str2 = (String) entry.getValue();
            if (q.b(key, "liff.state")) {
                q.f(str2, "rawPath");
                if (r.G(str2, "/", false, 2)) {
                    uri = Uri.parse("https://fake.host" + str2);
                } else {
                    StringBuilder a14 = d.a("https://fake.host");
                    if (!q.b(Uri.parse("https://" + "fake.host" + str2).getHost(), "fake.host")) {
                        str2 = c.a('/', str2);
                    }
                    uri = g.a(a14, str2);
                }
                String path = builder2.build().getPath();
                String str3 = "";
                if (path == null) {
                    path = str3;
                }
                String path2 = uri.getPath();
                if (path2 != null) {
                    str3 = path2;
                }
                if (!x.K(path, '/', false, 2) || !x.m0(str3, '/', false, 2)) {
                    str = a.a(path, str3);
                } else {
                    StringBuilder a15 = d.a(path);
                    a15.append(x.b0(str3, "/"));
                    str = a15.toString();
                }
                builder2.path(str);
                Set<String> queryParameterNames = uri.getQueryParameterNames();
                q.e(queryParameterNames, "tempUri.queryParameterNames");
                for (T t14 : queryParameterNames) {
                    for (String str4 : uri.getQueryParameters(t14)) {
                        builder2.appendQueryParameter(t14, str4);
                    }
                }
                builder2.fragment(uri.getFragment());
            } else {
                builder2.appendQueryParameter(key, str2);
            }
        }
        return builder2;
    }
}