package com.ifpdos.autotest.lancontrol.module.other;

import android.content.Context;
import b.c.d.d.b;
import com.ifpdos.autotest.RemoteApplication;
import com.ifpdos.autotest.api.IAudio;
import com.ifpdos.autotest.api.IBackLight;
import com.ifpdos.autotest.api.IBackLightSensor;
import com.ifpdos.autotest.api.ICamera;
import com.ifpdos.autotest.api.IColor;
import com.ifpdos.autotest.api.IFile;
import com.ifpdos.autotest.api.IGamma;
import com.ifpdos.autotest.api.IUtils;
import com.ifpdos.autotest.api.IWB;
import com.ifpdos.autotest.k0.g.d;
import com.ifpdos.autotest.lancontrol.module.other.e.h;
import com.ifpdos.autotest.lancontrol.module.other.e.i;
import com.ifpdos.autotest.lancontrol.module.other.e.j;
import com.ifpdos.autotest.lancontrol.module.other.e.k;
import com.ifpdos.autotest.lancontrol.module.other.e.l;
import com.ifpdos.autotest.lancontrol.module.other.e.m;
import com.ifpdos.autotest.lancontrol.module.other.e.n;
import com.ifpdos.autotest.lancontrol.module.other.e.o;
import com.ifpdos.autotest.lancontrol.module.other.e.p;
import com.ifpdos.autotest.lancontrol.module.other.e.q;
import com.ifpdos.autotest.lancontrol.module.other.e.r;
import com.ifpdos.autotest.lancontrol.module.other.e.s;
import com.ifpdos.autotest.lancontrol.module.other.e.t;
import com.ifpdos.autotest.lancontrol.module.other.e.u;
import com.ifpdos.autotest.lancontrol.module.other.e.v;
import com.ifpdos.autotest.lancontrol.module.other.e.w;
import com.ifpdos.autotest.lancontrol.module.other.e.x;
import com.ifpdos.autotest.o0.e;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/* JADX INFO: compiled from: InterfaceHolder.java */
/* JADX INFO: loaded from: classes.dex */
public class a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static final a f2072a = new a();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final String[] f2073b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final Map<Class, Object> f2074c;

    private a() {
        HashMap map = new HashMap();
        this.f2074c = map;
        i(RemoteApplication.f1942c);
        ArrayList arrayList = new ArrayList();
        Iterator it = map.keySet().iterator();
        while (it.hasNext()) {
            arrayList.add(((Class) it.next()).getName());
        }
        this.f2073b = (String[]) arrayList.toArray(new String[arrayList.size()]);
    }

    public static a b() {
        return f2072a;
    }

    private void c(Context context) {
        this.f2074c.put(IAudio.class, new h(context));
        this.f2074c.put(ICamera.class, new l(context));
        this.f2074c.put(IFile.class, new n());
        this.f2074c.put(IUtils.class, new s(context));
        int i = b.c.e.a.b.f1524a;
        if (i == 9 || i == 10) {
            this.f2074c.put(IGamma.class, new o());
        } else {
            this.f2074c.put(IGamma.class, new p());
        }
        this.f2074c.put(IWB.class, new w(context));
        this.f2074c.put(IBackLight.class, new j());
        this.f2074c.put(IBackLightSensor.class, new k());
        this.f2074c.put(IColor.class, new m(context));
    }

    private void d(Context context) {
        this.f2074c.put(IAudio.class, new h(context));
        this.f2074c.put(ICamera.class, new l(context));
        this.f2074c.put(IFile.class, new n());
        this.f2074c.put(IUtils.class, new q(context));
        this.f2074c.put(IGamma.class, new o());
        this.f2074c.put(IWB.class, new w(context));
        this.f2074c.put(IBackLight.class, new j());
        this.f2074c.put(IBackLightSensor.class, new k());
        this.f2074c.put(IColor.class, new m(context));
    }

    private void e(Context context) {
        this.f2074c.put(IAudio.class, new h(context));
        this.f2074c.put(ICamera.class, new l(context));
        this.f2074c.put(IFile.class, new n());
        this.f2074c.put(IUtils.class, new r(context));
        this.f2074c.put(IWB.class, new t(context));
        this.f2074c.put(IColor.class, new m(context));
        this.f2074c.put(IBackLight.class, new i());
    }

    private void f(Context context) {
        this.f2074c.put(IAudio.class, new h(context));
        this.f2074c.put(ICamera.class, new l(context));
        this.f2074c.put(IFile.class, new n());
        this.f2074c.put(IUtils.class, new r(context));
        this.f2074c.put(IWB.class, new u(context));
        this.f2074c.put(IColor.class, new m(context));
        this.f2074c.put(IBackLight.class, new i());
    }

    private void g(Context context) {
        this.f2074c.put(IAudio.class, new h(context));
        this.f2074c.put(ICamera.class, new l(context));
        this.f2074c.put(IFile.class, new n());
        this.f2074c.put(IUtils.class, new r(context));
        this.f2074c.put(IWB.class, new v(context));
        this.f2074c.put(IColor.class, new m(context));
        this.f2074c.put(IBackLight.class, new i());
    }

    private void h(Context context) {
        this.f2074c.put(IAudio.class, new h(context));
        this.f2074c.put(ICamera.class, new l(context));
        this.f2074c.put(IFile.class, new n());
        this.f2074c.put(IUtils.class, new r(context));
        this.f2074c.put(IWB.class, new x(context));
        this.f2074c.put(IColor.class, new m(context));
        this.f2074c.put(IBackLight.class, new i());
    }

    private void i(Context context) {
        if (e.e() && d.a()) {
            h(context);
            return;
        }
        if (b.c.d.d.b.a() == b.a.MT9666) {
            f(context);
            return;
        }
        if (b.c.d.d.b.b().equals("9681")) {
            g(context);
            return;
        }
        int i = b.c.e.a.b.f1524a;
        if (i == 11 || d.a()) {
            e(context);
        } else if (i == 10) {
            d(context);
        } else {
            c(context);
        }
    }

    private Object k(String str) {
        try {
            return this.f2074c.get(Class.forName(str));
        } catch (ClassNotFoundException e2) {
            b.c.d.d.c.c("InterfaceHolder", "Exception for " + str, e2);
            return null;
        }
    }

    public <T> T a(Class<T> cls) {
        return (T) this.f2074c.get(cls);
    }

    public String j(String str, InvocationModel invocationModel) {
        String className = invocationModel.getClassName();
        b.c.d.d.c.b("robin", "[i] " + invocationModel);
        Object objK = k(className);
        if (objK != null) {
            String strA = com.ifpdos.autotest.lancontrol.module.other.f.e.b.c().a(invocationModel.invoke(objK));
            b.c.d.d.c.h("InterfaceHolder", ".< INVOKING > [%s]\n┌──────────────────────────────────────────────────────────────\n│ [invoke] %s\n│ [return] %s\n└──────────────────────────────────────────────────────────────\n", str, invocationModel, strA);
            return strA;
        }
        b.c.d.d.c.b("InterfaceHolder", "Can not find impl for " + className);
        return "";
    }
}
