package defpackage;

import android.app.ActivityManager;
import android.content.Context;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.Executor;

/* JADX INFO: renamed from: ᵖʨᵳʩ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C2386 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final Context f9322;

    /* JADX INFO: renamed from: ˋˈ, reason: contains not printable characters */
    public boolean f9325;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final String f9326;

    /* JADX INFO: renamed from: ᵟᵹᵙ, reason: contains not printable characters */
    public InterfaceC1153 f9328;

    /* JADX INFO: renamed from: ᵪᵹᵥᵻ, reason: contains not printable characters */
    public boolean f9330;

    /* JADX INFO: renamed from: ᵱʡˏ, reason: contains not printable characters */
    public InterfaceC3822 f9332;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final C4397 f9334;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final ArrayList f9337 = new ArrayList();

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final ArrayList f9329 = new ArrayList();

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final ArrayList f9339 = new ArrayList();

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public int f9335 = 1;

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public final long f9324 = -1;

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public final C4605 f9338 = new C4605(3);

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public final LinkedHashSet f9333 = new LinkedHashSet();

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final LinkedHashSet f9336 = new LinkedHashSet();

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public final ArrayList f9331 = new ArrayList();

    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public boolean f9327 = true;

    /* JADX INFO: renamed from: ˊᵙᵾᵲ, reason: contains not printable characters */
    public final boolean f9323 = true;

    public C2386(Context context, Class cls, String str) {
        this.f9334 = AbstractC3463.m7898(cls);
        this.f9322 = context;
        this.f9326 = str;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final AbstractC3904 m6116() {
        int i;
        String name;
        String str;
        Executor executorC2993;
        Object[] objArr;
        LinkedHashSet linkedHashSet = this.f9336;
        boolean zIsEmpty = linkedHashSet.isEmpty();
        LinkedHashSet linkedHashSet2 = this.f9333;
        if (!zIsEmpty) {
            Iterator it = linkedHashSet.iterator();
            while (it.hasNext()) {
                int iIntValue = ((Number) it.next()).intValue();
                if (linkedHashSet2.contains(Integer.valueOf(iIntValue))) {
                    ᵕᵩʽᵲ.ᵱᵽʡᵚ(AbstractC2704.m6517(iIntValue, "Inconsistency detected. A Migration was supplied to addMigration() that has a start or end version equal to a start version supplied to fallbackToDestructiveMigrationFrom(). Start version is: "));
                    return null;
                }
            }
        }
        if (this.f9328 == null) {
            this.f9328 = new C2518();
        }
        int i2 = this.f9335;
        if (i2 == 0) {
            throw null;
        }
        final int i3 = 1;
        if (i2 == 1) {
            Context context = this.f9322;
            Object systemService = context != null ? context.getSystemService("activity") : null;
            ActivityManager activityManager = systemService instanceof ActivityManager ? (ActivityManager) systemService : null;
            if (activityManager == null || !activityManager.isLowRamDevice()) {
                i2 = 3;
                i = i2;
            } else {
                i = 2;
            }
        } else {
            i = i2;
        }
        if (this.f9324 > 0) {
            ᵕᵩʽᵲ.ᵮᵣᵗˈ("Required value was null.");
            return null;
        }
        InterfaceC1894 c0999 = C5001.f18964;
        String str2 = this.f9326;
        if (str2 != null && i != 2) {
            c0999 = new C0999();
        }
        InterfaceC1894 interfaceC1894 = c0999;
        boolean z = this.f9327;
        boolean z2 = this.f9325;
        boolean z3 = this.f9330;
        InterfaceC1153 interfaceC1153 = this.f9328;
        if (interfaceC1153 == null) {
            ᵕᵩʽᵲ.ᵮᵣᵗˈ("Required value was null.");
            return null;
        }
        InterfaceC3822 interfaceC3822 = this.f9332;
        if (interfaceC3822 == null) {
            C4681 c4681 = AbstractC0307.f1986;
            interfaceC3822 = ExecutorC1834.f7291;
        }
        InterfaceC3822 interfaceC38222 = interfaceC3822;
        Context context2 = this.f9322;
        C4605 c4605 = this.f9338;
        ArrayList arrayList = this.f9337;
        ArrayList arrayList2 = this.f9329;
        ArrayList arrayList3 = this.f9339;
        ArrayList arrayList4 = this.f9331;
        C3758 c3758 = new C3758(context2, str2, c4605, arrayList, i, z, z2, linkedHashSet2, arrayList2, arrayList3, arrayList4, z3, interfaceC1153, interfaceC38222, interfaceC1894);
        c3758.f14291 = this.f9323;
        Class cls = this.f9334.f16695;
        Package r0 = cls.getPackage();
        if (r0 == null || (name = r0.getName()) == null) {
            name = "";
        }
        String canonicalName = cls.getCanonicalName();
        if (name.length() != 0) {
            canonicalName = canonicalName.substring(name.length() + 1);
        }
        String strConcat = canonicalName.replace('.', '_').concat("_Impl");
        try {
            if (name.length() == 0) {
                str = strConcat;
            } else {
                str = name + "." + strConcat;
            }
            final AbstractC3904 abstractC3904 = (AbstractC3904) Class.forName(str, true, cls.getClassLoader()).getDeclaredConstructor(null).newInstance(null);
            abstractC3904.f14918 = c3758.f14291;
            AbstractC2717 abstractC2717M8631 = abstractC3904.m8631();
            int i4 = abstractC2717M8631.f10430;
            abstractC3904.f14913 = new C0424(c3758, abstractC2717M8631, new ᵘᵛ(2, abstractC3904, ᵸᵺᵜ.class, "withTransactionContext", "withTransactionContext(Landroidx/room3/RoomDatabase;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", 1, 0, 5));
            abstractC3904.f14917 = abstractC3904.m8627();
            LinkedHashMap linkedHashMap = new LinkedHashMap();
            Set setM8628 = abstractC3904.m8628();
            int size = arrayList4.size();
            boolean[] zArr = new boolean[size];
            Iterator it2 = setM8628.iterator();
            while (true) {
                int i5 = -1;
                if (!it2.hasNext()) {
                    int size2 = arrayList4.size() - 1;
                    if (size2 >= 0) {
                        while (true) {
                            int i6 = size2 - 1;
                            if (size2 >= size || !zArr[size2]) {
                                break;
                            }
                            if (i6 < 0) {
                                break;
                            }
                            size2 = i6;
                        }
                        ᵕᵩʽᵲ.ᵮᵣᵗˈ("Unexpected auto migration specs found. Annotate AutoMigrationSpec implementation with @ProvidedAutoMigrationSpec annotation or remove this spec from the builder.");
                        return null;
                    }
                    Iterator it3 = abstractC3904.m8626().iterator();
                    while (true) {
                        boolean zContainsKey = false;
                        objArr = 0;
                        if (!it3.hasNext()) {
                            break;
                        }
                        AbstractC3492 abstractC3492 = (AbstractC3492) it3.next();
                        int i7 = abstractC3492.f13438;
                        int i8 = abstractC3492.f13437;
                        LinkedHashMap linkedHashMap2 = c4605.f17518;
                        if (linkedHashMap2.containsKey(Integer.valueOf(i7))) {
                            Map map = (Map) linkedHashMap2.get(Integer.valueOf(i7));
                            if (map == null) {
                                map = C2561.f9904;
                            }
                            zContainsKey = map.containsKey(Integer.valueOf(i8));
                        }
                        if (!zContainsKey) {
                            c4605.m9697(abstractC3492);
                        }
                    }
                    ᵝˉː.ʽᵡᵢᵾ(abstractC3904.m8632(), c3758.f14301, new C5549(10), new ᵦʞˀ(25), new InterfaceC0321() { // from class: ᵫːᵨᵙ
                        @Override // defpackage.InterfaceC0321
                        /* JADX INFO: renamed from: ᵝᵶ */
                        public final Object mo1564(Object obj, Object obj2) {
                            int i9 = i3;
                            C5063 c5063 = C5063.f19112;
                            AbstractC3904 abstractC39042 = abstractC3904;
                            C4397 c4397 = (C4397) obj;
                            switch (i9) {
                                case 0:
                                    abstractC39042.f14912.put(c4397, obj2);
                                    break;
                                default:
                                    abstractC39042.f14916.put(c4397, obj2);
                                    break;
                            }
                            return c5063;
                        }
                    });
                    Map mapM8630 = abstractC3904.m8630();
                    C5549 c5549 = new C5549(9);
                    ᵦʞˀ r6 = new ᵦʞˀ(24);
                    final Object[] objArr2 = objArr == true ? 1 : 0;
                    ᵝˉː.ʽᵡᵢᵾ(mapM8630, c3758.f14296, c5549, r6, new InterfaceC0321() { // from class: ᵫːᵨᵙ
                        @Override // defpackage.InterfaceC0321
                        /* JADX INFO: renamed from: ᵝᵶ */
                        public final Object mo1564(Object obj, Object obj2) {
                            int i9 = objArr2;
                            C5063 c5063 = C5063.f19112;
                            AbstractC3904 abstractC39042 = abstractC3904;
                            C4397 c4397 = (C4397) obj;
                            switch (i9) {
                                case 0:
                                    abstractC39042.f14912.put(c4397, obj2);
                                    break;
                                default:
                                    abstractC39042.f14916.put(c4397, obj2);
                                    break;
                            }
                            return c5063;
                        }
                    });
                    abstractC3904.f14915 = ˋˀᵧ.ᵲᵶᵳˈ(interfaceC38222.mo2666(new C5078((InterfaceC4645) interfaceC38222.mo2664(C3664.f13909))));
                    AbstractC2071 abstractC2071 = (AbstractC2071) interfaceC38222.mo2664(ˉᵠﹳᵘ.ᵔᵖᵹᵫ);
                    AbstractC1307 abstractC1307 = abstractC2071 instanceof AbstractC1307 ? (AbstractC1307) abstractC2071 : null;
                    if (abstractC1307 == null || (executorC2993 = abstractC1307.mo3833()) == null) {
                        executorC2993 = new ExecutorC2993(abstractC2071);
                    }
                    abstractC3904.f14911 = executorC2993;
                    return abstractC3904;
                }
                C4397 c4397 = (C4397) it2.next();
                int size3 = arrayList4.size() - 1;
                if (size3 >= 0) {
                    while (true) {
                        int i9 = size3 - 1;
                        if (c4397.m9409(arrayList4.get(size3))) {
                            zArr[size3] = true;
                            i5 = size3;
                            break;
                        }
                        if (i9 < 0) {
                            break;
                        }
                        size3 = i9;
                    }
                }
                if (i5 < 0) {
                    ᵕᵩʽᵲ.ᵱᵽʡᵚ(AbstractC3589.m8117("A required auto migration spec (", c4397.m9410(), ") is missing in the database configuration."));
                    return null;
                }
                linkedHashMap.put(c4397, arrayList4.get(i5));
            }
        } catch (ClassNotFoundException e) {
            ᵷᵝˎ.ᵪᵹᵥᵻ(AbstractC3653.m8234("Cannot find implementation for ", cls.getCanonicalName(), ". ", strConcat, " does not exist. Is Room annotation processor correctly configured?"), e);
            return null;
        } catch (IllegalAccessException e2) {
            ᵷᵝˎ.ᵪᵹᵥᵻ(AbstractC3589.m8102("Cannot access the constructor ", cls.getCanonicalName()), e2);
            return null;
        } catch (InstantiationException e3) {
            ᵷᵝˎ.ᵪᵹᵥᵻ(AbstractC3589.m8102("Failed to create an instance of ", cls.getCanonicalName()), e3);
            return null;
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void m6117(AbstractC3492... abstractC3492Arr) {
        for (AbstractC3492 abstractC3492 : abstractC3492Arr) {
            Integer numValueOf = Integer.valueOf(abstractC3492.f13438);
            LinkedHashSet linkedHashSet = this.f9336;
            linkedHashSet.add(numValueOf);
            linkedHashSet.add(Integer.valueOf(abstractC3492.f13437));
        }
        AbstractC3492[] abstractC3492Arr2 = (AbstractC3492[]) Arrays.copyOf(abstractC3492Arr, abstractC3492Arr.length);
        C4605 c4605 = this.f9338;
        c4605.getClass();
        for (AbstractC3492 abstractC34922 : abstractC3492Arr2) {
            c4605.m9697(abstractC34922);
        }
    }
}
