Shandong video conference v3.2.10版本的 MD5 值为:e9e908f971313b4c4bca5737f96781ef

以下内容为反编译后的 g.java 源代码,内容仅作参考


package com.xylink.net.manager;

import android.log.LogFormData;
import com.ainemo.android.activity.business.WebPageActivity;
import com.meeting.call.manager.j;
import com.xiaomi.mipush.sdk.MiPushClient;
import com.xylink.net.bean.NetServerConfig;
import com.xylink.net.c.p;
import com.xylink.net.manager.UrlConstants;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.concurrent.atomic.AtomicReference;
import java.util.logging.Logger;
import okhttp3.HttpUrl;
public class g {
    private static final String A = "uid";
    private static final String B = "public_id";
    private static final String C = "longitude";
    private static final String D = "latitude";
    private static final String E = "appVersion";
    private static final String F = "fileName";
    private static final String G = "fileId";
    private static final String H = "k";
    private static final String I = "startTime";
    private static final String J = "endTime";
    private static final String K = "www.xylink.com";
    private static final String L = "cloud.xylink.com";
    private static long S = 0;
    private static NetServerConfig T = null;
    private static final String f15453d = "privatecloud";
    private static final String f15454e = "comments";
    private static final String f15455f = "softwareVersion";
    private static final String f15456g = "osVersion";
    private static final String f15457h = "crashType";
    private static final String f15458i = "crashTime";
    private static final String f15459j = "securityKey";
    private static final String f15460k = "customizedkey";
    private static final String l = "subject";
    private static final String m = "dateType";
    private static final String n = "adeviceType";
    private static final String o = "userId";
    private static final String p = "account";
    private static final String q = "number";
    private static final String r = "userDisplayName";
    private static final String s = "deviceId";
    private static final String t = "deviceSn";
    private static final String u = "deviceType";
    private static final String v = "deviceToken";
    private static final String w = "adeviceId";
    private static final String x = "deviceDisplayName";
    private static final String y = "platform";
    private static final String z = "nemoId";
    private Map<String, String> a;
    private static final String f15451b = "UrlManager";
    private static final Logger f15452c = Logger.getLogger(f15451b);
    private static AtomicReference<String> M = new AtomicReference<>(C());
    private static AtomicReference<String> N = new AtomicReference<>(z());
    private static AtomicReference<Integer> O = new AtomicReference<>(Integer.valueOf(B()));
    private static AtomicReference<Integer> P = new AtomicReference<>(Integer.valueOf(A()));
    private static String Q = null;
    private static String R = null;

    private static class b {
        private static final g a = new g();

        private b() {
        }
    }

    private static int A() {
        if (com.xylink.net.e.c.k() && com.xylink.net.e.e.c(com.xylink.net.e.c.g())) {
            return Integer.parseInt(com.xylink.net.e.c.g());
        }
        return 80;
    }

    private static int B() {
        return (com.xylink.net.e.c.k() && com.xylink.net.e.e.c(com.xylink.net.e.c.h())) ? Integer.parseInt(com.xylink.net.e.c.h()) : UrlConstants.d.f15408b;
    }

    private static String C() {
        return UrlConstants.i.f15430b;
    }

    private static HttpUrl.Builder D() {
        HttpUrl.Builder builder = new HttpUrl.Builder();
        builder.scheme(K()).host(H()).port(J());
        return builder;
    }

    public static g E() {
        return b.a;
    }

    public static String F() {
        return D().toString();
    }

    public static NetServerConfig G() {
        return T;
    }

    public static String H() {
        return N.get();
    }

    public static AtomicReference<Integer> I() {
        return P;
    }

    public static int J() {
        return O.get().intValue();
    }

    public static String K() {
        return M.get();
    }

    public static long L() {
        return S;
    }

    public static int M() {
        if (com.xylink.net.e.e.c(com.xylink.net.e.c.g())) {
            return Integer.parseInt(com.xylink.net.e.c.g());
        }
        return P.get().intValue();
    }

    public static String N() {
        return UrlConstants.i.a;
    }

    public static String O() {
        return R;
    }

    public static int P() {
        return (f.F() ? P : O).get().intValue();
    }

    public static String Q() {
        return f.F() ? UrlConstants.j.a : UrlConstants.j.f15431b;
    }

    public static void R() {
        M.set(C());
        N.set(z());
        O.set(Integer.valueOf(B()));
        P.set(Integer.valueOf(A()));
    }

    public static void a(NetServerConfig netServerConfig) {
        T = netServerConfig;
    }

    public static void f(String str, String str2) {
        Q = str;
        R = str2;
    }

    public static String s(String str) {
        String format = String.format(Locale.US, "securityKey=%s&", f.D());
        if (str.contains("securityKey")) {
            return str;
        }
        if (str.contains("?")) {
            return str + WebPageActivity.URL_CONTENT_WEBVIEW_SPLISH + format;
        }
        return str + "?" + format;
    }

    private static HttpUrl.Builder t(String str) {
        HttpUrl.Builder builder = new HttpUrl.Builder();
        HttpUrl.Builder scheme = builder.scheme(K());
        if (com.xylink.net.e.e.a(str)) {
            str = H();
        }
        scheme.host(str).port(J());
        return builder;
    }

    public static void u(String str) {
        M.set(str);
    }

    private static String z() {
        return com.xylink.net.e.c.k() ? com.xylink.net.e.c.f() : Q;
    }

    public String b() {
        NetServerConfig netServerConfig = T;
        return netServerConfig != null ? netServerConfig.getAppShareCenterUrl() : "";
    }

    public String c(String str, long j2) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(UrlConstants.h.f15426h).addEncodedPathSegment("thumbnail").addEncodedQueryParameter("securityKey", f.D()).addEncodedQueryParameter(F, str).addEncodedQueryParameter(G, String.valueOf(j2));
        return D2.toString();
    }

    public String d() {
        HttpUrl.Builder D2;
        NetServerConfig netServerConfig = T;
        if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getLogServer())) {
            HttpUrl parse = HttpUrl.parse(T.getLogServer());
            D2 = parse == null ? D() : parse.newBuilder();
        } else {
            D2 = D();
        }
        D2.addEncodedPathSegments(UrlConstants.h.f15426h).addEncodedPathSegment("crashLogUpload").addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String e(String str) {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getOpennemos()) || (parse = HttpUrl.parse(T.getOpennemos())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegment("opennemos");
        }
        newBuilder.addEncodedQueryParameter("platform", UrlConstants.f.a).addEncodedQueryParameter(E, str).addEncodedQueryParameter("securityKey", f.D());
        return newBuilder.toString();
    }

    public String g(String str) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(String.format("friend/%s/contacts/%s", Long.valueOf(L()), str)).addEncodedQueryParameter("methodBy", "invitation").addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String h(String str) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments("page/cloudConf").addEncodedPathSegment("/").addEncodedQueryParameter("roomId", str).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String i(String str) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(String.format("users/%s/bindDevice", Long.valueOf(L()))).addEncodedQueryParameter("deviceId", String.valueOf(str)).addEncodedQueryParameter(t, str).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String j() {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments("api/rest/version").addEncodedQueryParameter("platform", "appweb");
        return D2.toString();
    }

    public String k(String str) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegment(MiPushClient.COMMAND_REGISTER).addEncodedQueryParameter(f15460k, str);
        return D2.toString();
    }

    public String l(String str) {
        return UrlConstants.XyRest.valueOf(str).getValue();
    }

    public String m() {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments("/api/rest/msg/push/v3/action/feedback");
        D2.addQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String n() {
        NetServerConfig netServerConfig = T;
        if (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getMatrixApplicationServer())) {
            return "https://matrix.xylink.com/ai/face/usersInfo";
        }
        return T.getMatrixApplicationServer() + "/ai/face/usersInfo";
    }

    public String o(String str) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments("password/").addEncodedQueryParameter(f15460k, str);
        return D2.toString();
    }

    public String p() {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getNewFetaure()) || (parse = HttpUrl.parse(T.getNewFetaure())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegments("nemo/newFunction");
        }
        return newBuilder.toString();
    }

    public String q(String str) {
        if (com.xylink.net.e.e.c(r(str))) {
            String r2 = r(str);
            if (r2.contains(UrlConstants.i.f15430b)) {
                r2 = r2.replace(UrlConstants.i.f15430b, UrlConstants.i.a);
            }
            return com.xylink.net.e.d.b(r2, (byte[]) null).toString();
        }
        return null;
    }

    public String r(String str) {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || (parse = HttpUrl.parse(netServerConfig.getVodPub())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(N()).host(O()).port(M());
        }
        newBuilder.addEncodedPathSegments("vodpub").addEncodedQueryParameter(B, str);
        return newBuilder.toString();
    }

    public String v() {
        return N.get();
    }

    public String w() {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || (parse = HttpUrl.parse(netServerConfig.getAppDownload())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host(K).addEncodedPathSegments(j.c.Z);
        }
        return newBuilder.toString();
    }

    public String x() {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || (parse = HttpUrl.parse(netServerConfig.getOfficialSite())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host(K);
        }
        return newBuilder.toString();
    }

    public String y() {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getNemoConfigHelpPageUrl()) && (parse = HttpUrl.parse(T.getNemoConfigHelpPageUrl())) != null) {
            return parse.toString();
        }
        return new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegments("nemoconfig/configHelp.jsp").toString();
    }

    private g() {
        UrlConstants.XyHost[] values;
        this.a = new HashMap(16);
        for (UrlConstants.XyHost xyHost : UrlConstants.XyHost.values()) {
            this.a.put(xyHost.getName(), xyHost.getValue());
        }
        f15452c.info("请根据需要添加对应的host, 目前需要动态添加名为VOD_BROKER, 更多请查看com.xylink.net.manager.UrlConstants.HostName中没有对应value的host");
    }

    public static void a(int i2) {
        O.set(Integer.valueOf(i2));
    }

    public String b(String str, long j2) {
        return com.xylink.net.e.d.b(c(str, j2), (byte[]) null).toString();
    }

    public String l() {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getLiveEntryUrl()) || (parse = HttpUrl.parse(T.getLiveEntryUrl())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegments("live/liveVideo/user");
        }
        newBuilder.addEncodedQueryParameter("securityKey", f.D()).addEncodedQueryParameter("uid", String.valueOf(S));
        return newBuilder.toString();
    }

    public String u() {
        NetServerConfig netServerConfig = T;
        if (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getMatrixApplicationServer())) {
            return "https://matrix.xylink.com/ai/face/addUpdateUser";
        }
        return T.getMatrixApplicationServer() + "/ai/face/addUpdateUser";
    }

    public static void a(AtomicReference<Integer> atomicReference) {
        P = atomicReference;
    }

    public static void f(long j2) {
        S = j2;
    }

    @io.reactivex.rxjava3.annotations.f
    public String b(String str) {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        if (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getAlbumServerClearPrefix()) || (parse = HttpUrl.parse(T.getAlbumServerClearPrefix())) == null) {
            return null;
        }
        return parse.newBuilder().addEncodedPathSegments(str).addEncodedQueryParameter("securityKey", f.D()).toString();
    }

    public String n(String str) {
        String builder = D().addEncodedPathSegments("device/search").addQueryParameter("key", str).toString();
        Logger logger = f15452c;
        logger.info("searchDevice:" + builder);
        return builder;
    }

    public void a(String str, String str2) {
        if (this.a.containsKey(str)) {
            if (HttpUrl.parse(str2) != null) {
                this.a.put(str, str2);
                return;
            }
            throw new IllegalArgumentException("要存入的Host " + str + "对应的value:" + str2 + "不合法!");
        }
        throw new NoSuchElementException("没有找到已经定义的Host名称:" + str + ",请先在com.xylink.net.manager.UrlConstants.XyHost中定义!");
    }

    public String f(String str) {
        if (this.a.containsKey(str)) {
            return this.a.get(str);
        }
        throw new NoSuchElementException("没有找到已经定义的Host名称:" + str + ",请先在com.xylink.net.manager.UrlConstants.XyHost中定义!");
    }

    public String j(String str) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments("/iauth/account/enterprise/config");
        D2.addQueryParameter("account", str);
        return D2.toString();
    }

    public String k() {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegment("friendInvite").addEncodedPathSegment(String.valueOf(L())).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String m(String str) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(str);
        return D2.toString();
    }

    public String o() {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getNemoConfigHelpPageUrl()) || (parse = HttpUrl.parse(T.getNemoConfigHelpPageUrl())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = D();
        }
        newBuilder.addEncodedQueryParameter("securityKey", f.D());
        return newBuilder.toString();
    }

    public String t() {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getLogServer()) || (parse = HttpUrl.parse(T.getLogServer())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = D();
        }
        newBuilder.addEncodedPathSegments("eventReport");
        newBuilder.addEncodedQueryParameter("securityKey", f.D());
        return newBuilder.toString();
    }

    public String g() {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments("api/rest/clientConfg/v3/getDefaultServerConfig");
        D2.addQueryParameter("configName", "displayNameSupportCharacters");
        return D2.toString();
    }

    public String q() {
        NetServerConfig netServerConfig = T;
        if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getPrivacyPolicyUrl())) {
            return T.getPrivacyPolicyUrl();
        }
        return D().toString();
    }

    @io.reactivex.rxjava3.annotations.f
    public String s() {
        NetServerConfig netServerConfig = T;
        return netServerConfig == null ? "" : netServerConfig.getServiceLine();
    }

    public String f() {
        HttpUrl.Builder D2;
        NetServerConfig netServerConfig = T;
        if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getLogServer())) {
            HttpUrl parse = HttpUrl.parse(T.getLogServer());
            D2 = parse == null ? D() : parse.newBuilder();
        } else {
            D2 = D();
        }
        D2.addEncodedPathSegments(UrlConstants.h.f15420b).addEncodedPathSegments("log/standardLog").addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String h() {
        NetServerConfig netServerConfig = T;
        if (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getMatrixApplicationServer())) {
            return "https://matrix.xylink.com/ai/face/user-info";
        }
        return T.getMatrixApplicationServer() + "/ai/face/user-info";
    }

    public String i() {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getBbs()) || (parse = HttpUrl.parse(T.getBbs())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("bbs.zaijia.com").port(80);
        }
        newBuilder.addEncodedPathSegment("logout.php");
        return newBuilder.toString();
    }

    public String c() {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(String.format("users/%s/bindDeviceByCode", Long.valueOf(L()))).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public URI a(String str, p pVar, int i2, long j2) {
        String format = String.format(Locale.US, "securityKey=%s&sigver=%s&deviceType=%s&userId=%s&", f.D(), (com.xylink.net.e.e.a(str) || str.startsWith("{") || str.endsWith("}")) ? "" : "", Integer.valueOf(i2), Long.valueOf(j2));
        try {
            if (pVar != null) {
                return new URI(Q(), null, pVar.a(), pVar.b(), "/en/websocket/message", format, null);
            }
            if (T != null) {
                return new URI(T.getAccessServer() + "/en/websocket/message?" + format);
            }
            return new URI(Q(), null, H(), P(), "/en/websocket/message", format, null);
        } catch (URISyntaxException e2) {
            throw new IllegalArgumentException("cannot create uri", e2);
        }
    }

    public String b(String str, boolean z2, String str2) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", "resetpwd").addEncodedQueryParameter("channel", str);
        if (z2) {
            D2.addEncodedQueryParameter(f15460k, str2);
        }
        return D2.toString();
    }

    public String d(String str, long j2) {
        NetServerConfig netServerConfig = T;
        String vodBroker = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getVodBroker())) ? null : T.getVodBroker();
        if (vodBroker == null) {
            vodBroker = String.format("%s://%s:%s", K(), H(), Integer.valueOf(J()));
        }
        return String.format("%s/vod/v3/play.link?fid=%s&cryptoKey=%s&securityKey=%s", vodBroker, Long.valueOf(j2), str, f.D());
    }

    public String p(String str) {
        if (com.xylink.net.e.e.a(str)) {
            return null;
        }
        String b2 = b(str);
        return b2 != null ? com.xylink.net.e.d.b(b2, (byte[]) null).toString() : "";
    }

    public String r() {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getTos()) || (parse = HttpUrl.parse(T.getTos())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host(N.get()).port(P.get().intValue()).addEncodedPathSegments("client/agreement");
        }
        return newBuilder.toString();
    }

    public String c(long j2) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(String.format("remove_metadata/%s/%s", Long.valueOf(L()), Long.valueOf(j2))).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String e(long j2) {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getImageUpload()) || (parse = HttpUrl.parse(T.getImageUpload())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host(K);
        }
        newBuilder.addEncodedPathSegments(UrlConstants.h.f15426h).addEncodedPathSegments(String.format("album/%s/items", Long.valueOf(j2))).addEncodedQueryParameter("securityKey", f.D());
        return newBuilder.toString();
    }

    public String d(String str, String str2) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments("meetingSchduler/getNewScheduledEvent").addEncodedQueryParameter("startTime", str).addEncodedQueryParameter("endTime", str2).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String b(String str, String str2) {
        String builder = D().toString();
        String format = String.format("/verificationCode?phone=%s&verificationCode=%s&securityKey=%s", str.replace(com.xylink.net.e.e.f15384d, "%2B"), str2, f.D());
        return builder + format;
    }

    public String c(String str) {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        return (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getAppInviteMeetingUrl()) || (parse = HttpUrl.parse(T.getAppInviteMeetingUrl())) == null) ? "" : parse.newBuilder().addEncodedQueryParameter("scheduledMeetingId", str).addEncodedQueryParameter("securityKey", f.D()).toString();
    }

    public String b(long j2) {
        NetServerConfig netServerConfig = T;
        if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getMatrixApplicationServer())) {
            return T.getMatrixApplicationServer() + "/ai/face/userImageUrl?userId=" + j2;
        }
        return "https://matrix.xylink.com/ai/face/userImageUrl?userId=" + j2;
    }

    public String d(long j2) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(String.format("circleofnemo/%s", Long.valueOf(j2))).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public static String a(String str, int i2) {
        HttpUrl.Builder builder = new HttpUrl.Builder();
        builder.scheme(K()).host(str).port(i2);
        return builder.toString();
    }

    public String c(String str, String str2) {
        return str + "/api/rest/v1/wx/corp/meeting/qrcode?shareCode=" + str2;
    }

    public String e(String str, String str2) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments("act/login").addEncodedQueryParameter(H, str).addEncodedQueryParameter("platform", str2).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String d(String str) {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getCloudMeetingRoom()) || (parse = HttpUrl.parse(T.getCloudMeetingRoom())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = D().addEncodedPathSegments("/page/cloudMeetingRoom/");
        }
        newBuilder.addEncodedQueryParameter("cloudConfNo", str).addEncodedQueryParameter("securityKey", f.D());
        return newBuilder.toString();
    }

    public String a(String str, String str2, String str3, String str4, long j2, String str5) {
        HttpUrl.Builder D2;
        NetServerConfig netServerConfig = T;
        if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getLogServer())) {
            HttpUrl parse = HttpUrl.parse(T.getLogServer());
            D2 = parse == null ? D() : parse.newBuilder();
        } else {
            D2 = D();
        }
        D2.addEncodedPathSegments(UrlConstants.h.f15426h).addEncodedPathSegment("debugLogUpload").addEncodedQueryParameter("securityKey", f.D()).addEncodedQueryParameter(l, str).addEncodedQueryParameter(m, "log").addEncodedQueryParameter("deviceType", LogFormData.LogDeviceType.LOG_DEVICE_TYPE_APP).addEncodedQueryParameter("userId", String.valueOf(S)).addEncodedQueryParameter("account", str2).addEncodedQueryParameter(q, str3).addEncodedQueryParameter(r, com.xylink.net.e.e.d(str4)).addEncodedQueryParameter("deviceId", String.valueOf(j2)).addEncodedQueryParameter(x, str5);
        return D2.toString();
    }

    public String e() {
        HttpUrl.Builder D2;
        NetServerConfig netServerConfig = T;
        if (netServerConfig != null) {
            HttpUrl parse = HttpUrl.parse(netServerConfig.getLogServer());
            D2 = parse == null ? D() : parse.newBuilder();
        } else {
            D2 = D();
        }
        D2.addEncodedPathSegments("external").addEncodedPathSegment(UrlConstants.h.f15426h).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String a(String str, String str2, String str3) {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getLiveCustomerService()) || (parse = HttpUrl.parse(T.getLiveCustomerService())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegments("page/customer/live_service");
        }
        newBuilder.addEncodedQueryParameter("platform", UrlConstants.f.a).addEncodedQueryParameter(C, str).addEncodedQueryParameter(D, str2).addEncodedQueryParameter(E, str3).addEncodedQueryParameter("securityKey", f.D());
        return newBuilder.toString();
    }

    public String a(long j2, String str, String str2, String str3) {
        HttpUrl parse;
        NetServerConfig netServerConfig = T;
        HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getNemoConfigPageUrl()) || (parse = HttpUrl.parse(T.getNemoConfigPageUrl())) == null) ? null : parse.newBuilder();
        if (newBuilder == null) {
            newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com");
        }
        newBuilder.addEncodedQueryParameter("platform", UrlConstants.f.a).addEncodedQueryParameter("nemoId", String.valueOf(j2)).addEncodedQueryParameter("securityKey", f.D()).addEncodedQueryParameter(E, str).addEncodedQueryParameter(w, str2).addEncodedQueryParameter(n, str3).addEncodedQueryParameter(f15460k, f.z());
        return newBuilder.toString();
    }

    @io.reactivex.rxjava3.annotations.f
    public String a() {
        NetServerConfig netServerConfig = T;
        if (netServerConfig == null) {
            return null;
        }
        return netServerConfig.getAlbumServerClearPrefix();
    }

    public String a(String str, long j2) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments("device/" + j2 + "/token_upload").addEncodedQueryParameter("deviceToken", URLEncoder.encode(str)).addEncodedQueryParameter("securityKey", f.D());
        return D2.build().toString();
    }

    public String a(String str, boolean z2, String str2) {
        HttpUrl.Builder D2 = D();
        if ("smsWeChatLogin".equals(str)) {
            D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", "loginOrRegister").addEncodedQueryParameter("channel", "sms");
        } else if (com.xylink.net.e.e.c(str) && str.equals("smsCodeLogin")) {
            D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", "loginOrRegister").addEncodedQueryParameter("channel", "sms");
        } else if ("userDestroyPhoneVerify".equals(str)) {
            D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", "userDestroyPhoneVerify").addEncodedQueryParameter("channel", "sms");
        } else {
            D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", MiPushClient.COMMAND_REGISTER).addEncodedQueryParameter("channel", str);
        }
        if (z2) {
            D2.addEncodedQueryParameter(f15460k, str2);
        }
        return D2.toString();
    }

    public String a(long j2) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(String.format("friendreq/%s/contacts/%s", Long.valueOf(L()), Long.valueOf(j2))).addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String a(long j2, String str, String str2) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(String.format("users/%s/bindDevice", Long.valueOf(L()))).addEncodedQueryParameter("deviceId", String.valueOf(j2)).addEncodedQueryParameter(t, str).addEncodedQueryParameter("securityKey", f.D());
        if (com.xylink.net.e.e.c(str2)) {
            D2.addEncodedQueryParameter("deviceType", str2);
        }
        return D2.toString();
    }

    public String a(long j2, long j3, String str) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(String.format("circleofnemo/%s/member/%s", Long.valueOf(j2), Long.valueOf(j3))).addEncodedQueryParameter("type", str);
        return D2.toString();
    }

    public String a(String str) {
        HttpUrl.Builder D2 = D();
        D2.addEncodedPathSegments(String.format("/friend/%s/contacts/%s", Long.valueOf(L()), str)).addEncodedQueryParameter("accept", "yes").addEncodedQueryParameter("securityKey", f.D());
        return D2.toString();
    }

    public String a(String str, String str2, String str3, boolean z2) {
        if (T != null) {
            return T.getAccessServer() + "/im/ws/chat?meetingId=" + str + "&userId=android:" + L() + "&source=android&securityKey=" + f.D() + "&conferenceNo=" + str2 + "&mpvc=" + str3 + "&onHold=" + z2;
        }
        return null;
    }
}