最右.apk(点击下载) / APIEngine.java


package cn.xiaochuankeji.hermes.core.api;

import androidx.exifinterface.media.ExifInterface;
import cn.xiaochuankeji.hermes.R2;
import cn.xiaochuankeji.hermes.core.Hermes;
import cn.xiaochuankeji.hermes.core.api.converter.HermesGsonConverterFactory;
import cn.xiaochuankeji.hermes.core.provider.DeviceInfoProvider;
import com.google.gson.Gson;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import defpackage.dy5;
import java.security.SecureRandom;
import java.util.HashMap;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.TimeUnit;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.X509TrustManager;
import kotlin.Lazy;
import kotlin.LazyKt__LazyJVMKt;
import kotlin.Metadata;
import kotlin.TuplesKt;
import kotlin.collections.MapsKt__MapsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import okhttp3.Dispatcher;
import okhttp3.OkHttpClient;

@Metadata(bv = {1, 0, 3}, d1 = {"\u0000l\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0000\u0018\u0000 22\u00020\u0001:\u00012B\u001f\u0012\u0006\u0010(\u001a\u00020%\u0012\u0006\u0010/\u001a\u00020,\u0012\u0006\u0010\u001c\u001a\u00020\u0019¢\u0006\u0004\b0\u00101J+\u0010\u0007\u001a\u00028\u0000\"\u0004\b\u0000\u0010\u00022\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\n\u001a\u00020\tH\u0002¢\u0006\u0004\b\n\u0010\u000bJ\u0017\u0010\u000e\u001a\u00020\r2\u0006\u0010\f\u001a\u00020\tH\u0002¢\u0006\u0004\b\u000e\u0010\u000fJ\u0017\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0010\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\u0012\u0010\u0013R2\u0010\u0018\u001a\u001e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u00110\u0014j\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0004\u0012\u00020\u0011`\u00158\u0002@\u0002X‚\u0004¢\u0006\u0006\n\u0004\b\u0016\u0010\u0017R\u0016\u0010\u001c\u001a\u00020\u00198\u0002@\u0002X‚\u0004¢\u0006\u0006\n\u0004\b\u001a\u0010\u001bR%\u0010!\u001a\n \u001e*\u0004\u0018\u00010\u001d0\u001d8B@\u0002X‚„\u0002¢\u0006\f\n\u0004\b\n\u0010\u001f\u001a\u0004\b\u0016\u0010 R\u0016\u0010$\u001a\u00020\"8\u0002@\u0002X‚\u0004¢\u0006\u0006\n\u0004\b\u000e\u0010#R\u0016\u0010(\u001a\u00020%8\u0002@\u0002X‚\u0004¢\u0006\u0006\n\u0004\b&\u0010'R\u0016\u0010+\u001a\u00020)8\u0002@\u0002X‚\u0004¢\u0006\u0006\n\u0004\b\u0012\u0010*R\u0016\u0010/\u001a\u00020,8\u0002@\u0002X‚\u0004¢\u0006\u0006\n\u0004\b-\u0010.¨\u00063"}, d2 = {"Lcn/xiaochuankeji/hermes/core/api/APIEngine;", "", ExifInterface.GPS_DIRECTION_TRUE, "Ljava/lang/Class;", "serviceClass", "", "baseUrl", "createService", "(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;", "Ljavax/net/ssl/X509TrustManager;", "c", "()Ljavax/net/ssl/X509TrustManager;", "trustManager", "Ljavax/net/ssl/SSLSocketFactory;", "b", "(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory;", "bashUrl", "Ldy5;", "a", "(Ljava/lang/String;)Ldy5;", "Ljava/util/HashMap;", "Lkotlin/collections/HashMap;", "d", "Ljava/util/HashMap;", "retrofitMap", "Lcn/xiaochuankeji/hermes/core/provider/DeviceInfoProvider;", "g", "Lcn/xiaochuankeji/hermes/core/provider/DeviceInfoProvider;", "deviceInfoProvider", "Lokhttp3/OkHttpClient;", "kotlin.jvm.PlatformType", "Lkotlin/Lazy;", "()Lokhttp3/OkHttpClient;", "httpClient", "Lokhttp3/Dispatcher;", "Lokhttp3/Dispatcher;", "dispatcher", "Lcom/google/gson/Gson;", "e", "Lcom/google/gson/Gson;", "gson", "Ljava/util/concurrent/ThreadFactory;", "Ljava/util/concurrent/ThreadFactory;", "threadFactory", "Lcn/xiaochuankeji/hermes/core/Hermes;", "f", "Lcn/xiaochuankeji/hermes/core/Hermes;", "hermes", "<init>", "(Lcom/google/gson/Gson;Lcn/xiaochuankeji/hermes/core/Hermes;Lcn/xiaochuankeji/hermes/core/provider/DeviceInfoProvider;)V", "Companion", "core_release"}, k = 1, mv = {1, 4, 1})
public final class APIEngine {
    public static final Companion Companion = new Companion(null);
    public static final String STAT_HOST = "https://adstat.izuiyou.com";
    public static ChangeQuickRedirect changeQuickRedirect;
    public static final String h;
    public static final String i;

    /* renamed from: a  reason: collision with root package name */
    public final ThreadFactory f2351a;

    /* renamed from: b  reason: collision with root package name */
    public final Dispatcher f2352b;
    public final Lazy c = LazyKt__LazyJVMKt.lazy(new APIEngine$httpClient$2(this));
    public final HashMap<String, dy5> d;
    public final Gson e;
    public final Hermes f;
    public final DeviceInfoProvider g;

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\n\b€\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\n\u0010\u000bR\u0019\u0010\u0003\u001a\u00020\u00028\u0006@\u0006¢\u0006\f\n\u0004\b\u0003\u0010\u0004\u001a\u0004\b\u0005\u0010\u0006R\u0019\u0010\u0007\u001a\u00020\u00028\u0006@\u0006¢\u0006\f\n\u0004\b\u0007\u0010\u0004\u001a\u0004\b\b\u0010\u0006R\u0016\u0010\t\u001a\u00020\u00028\u0006@\u0006X†T¢\u0006\u0006\n\u0004\b\t\u0010\u0004¨\u0006\f"}, d2 = {"Lcn/xiaochuankeji/hermes/core/api/APIEngine$Companion;", "", "", "scheme", "Ljava/lang/String;", "getScheme", "()Ljava/lang/String;", "HOST", "getHOST", "STAT_HOST", "<init>", "()V", "core_release"}, k = 1, mv = {1, 4, 1})
    public static final class Companion {
        public static ChangeQuickRedirect changeQuickRedirect;

        public Companion() {
        }

        public final String getHOST() {
            PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, R2.dimen.abc_action_bar_icon_vertical_padding_material, new Class[0], String.class);
            return proxy.isSupported ? (String) proxy.result : APIEngine.i;
        }

        public final String getScheme() {
            PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, R2.dimen.abc_action_bar_elevation_material, new Class[0], String.class);
            return proxy.isSupported ? (String) proxy.result : APIEngine.h;
        }

        public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }
    }

    static {
        Hermes hermes = Hermes.INSTANCE;
        String str = hermes.getEnableHttps$core_release() ? "https://" : "http://";
        h = str;
        StringBuilder sb = new StringBuilder();
        sb.append(str);
        sb.append(hermes.isDebugServer$core_release() ? "test.izuiyou.com" : "adapi.izuiyou.com");
        i = sb.toString();
    }

    public APIEngine(Gson gson, Hermes hermes, DeviceInfoProvider deviceInfoProvider) {
        Intrinsics.checkNotNullParameter(gson, "gson");
        Intrinsics.checkNotNullParameter(hermes, "hermes");
        Intrinsics.checkNotNullParameter(deviceInfoProvider, "deviceInfoProvider");
        this.e = gson;
        this.f = hermes;
        this.g = deviceInfoProvider;
        APIEngine$threadFactory$1 aPIEngine$threadFactory$1 = APIEngine$threadFactory$1.INSTANCE;
        this.f2351a = aPIEngine$threadFactory$1;
        this.f2352b = new Dispatcher(new e03(0, 8, 60L, TimeUnit.SECONDS, (BlockingQueue<Runnable>) new SynchronousQueue(), (ThreadFactory) aPIEngine$threadFactory$1, "​cn.xiaochuankeji.hermes.core.api.APIEngine", true));
        String str = i;
        this.d = MapsKt__MapsKt.hashMapOf(TuplesKt.to(str, a(str)));
    }

    public static final /* synthetic */ SSLSocketFactory access$createSSLSocketFactory(APIEngine aPIEngine, X509TrustManager x509TrustManager) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{aPIEngine, x509TrustManager}, null, changeQuickRedirect, true, R2.dimen.abc_action_bar_default_padding_start_material, new Class[]{APIEngine.class, X509TrustManager.class}, SSLSocketFactory.class);
        return proxy.isSupported ? (SSLSocketFactory) proxy.result : aPIEngine.b(x509TrustManager);
    }

    public static final /* synthetic */ X509TrustManager access$createTrustManager(APIEngine aPIEngine) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{aPIEngine}, null, changeQuickRedirect, true, R2.dimen.abc_action_bar_default_padding_end_material, new Class[]{APIEngine.class}, X509TrustManager.class);
        return proxy.isSupported ? (X509TrustManager) proxy.result : aPIEngine.c();
    }

    public static /* synthetic */ Object createService$default(APIEngine aPIEngine, Class cls, String str, int i2, Object obj) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{aPIEngine, cls, str, new Integer(i2), obj}, null, changeQuickRedirect, true, R2.dimen.abc_action_bar_default_height_material, new Class[]{APIEngine.class, Class.class, String.class, Integer.TYPE, Object.class}, Object.class);
        if (proxy.isSupported) {
            return proxy.result;
        }
        if ((i2 & 2) != 0) {
            str = i;
        }
        return aPIEngine.createService(cls, str);
    }

    public final dy5 a(String str) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{str}, this, changeQuickRedirect, false, R2.dimen.abc_action_bar_content_inset_material, new Class[]{String.class}, dy5.class);
        if (proxy.isSupported) {
            return (dy5) proxy.result;
        }
        dy5.b bVar = new dy5.b();
        bVar.c(str);
        bVar.g(d());
        bVar.b(HermesGsonConverterFactory.Companion.create(this.e, this.f, this.g));
        bVar.a(vy5.e());
        dy5 e2 = bVar.e();
        Intrinsics.checkNotNullExpressionValue(e2, "Retrofit.Builder()\n     …\n                .build()");
        return e2;
    }

    public final SSLSocketFactory b(X509TrustManager x509TrustManager) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{x509TrustManager}, this, changeQuickRedirect, false, R2.color.xcad_player_cw, new Class[]{X509TrustManager.class}, SSLSocketFactory.class);
        if (proxy.isSupported) {
            return (SSLSocketFactory) proxy.result;
        }
        SSLContext instance = SSLContext.getInstance("TLS");
        instance.init(null, new X509TrustManager[]{x509TrustManager}, new SecureRandom());
        Intrinsics.checkNotNullExpressionValue(instance, "sc");
        SSLSocketFactory socketFactory = instance.getSocketFactory();
        Intrinsics.checkNotNullExpressionValue(socketFactory, "sc.socketFactory");
        return socketFactory;
    }

    public final X509TrustManager c() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, R2.color.xcad_player_cm, new Class[0], X509TrustManager.class);
        return proxy.isSupported ? (X509TrustManager) proxy.result : new APIEngine$createTrustManager$1();
    }

    public final <T> T createService(Class<T> cls, String str) {
        T t;
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{cls, str}, this, changeQuickRedirect, false, R2.dimen.abc_action_bar_content_inset_with_nav, new Class[]{Class.class, String.class}, Object.class);
        if (proxy.isSupported) {
            return (T) proxy.result;
        }
        Intrinsics.checkNotNullParameter(cls, "serviceClass");
        Intrinsics.checkNotNullParameter(str, "baseUrl");
        dy5 dy5 = this.d.get(str);
        if (dy5 != null && (t = (T) dy5.c(cls)) != null) {
            return t;
        }
        dy5 a2 = a(str);
        this.d.put(str, a2);
        return (T) a2.c(cls);
    }

    public final OkHttpClient d() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, R2.color.xcad_cw_60, new Class[0], OkHttpClient.class);
        return (OkHttpClient) (proxy.isSupported ? proxy.result : this.c.getValue());
    }
}