package defpackage;

import android.content.Context;
import android.media.AudioDeviceInfo;
import android.net.Uri;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.provider.Settings;
import androidx.work.impl.WorkDatabase_Impl;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.locks.ReentrantLock;

/* renamed from: ˁᵮᴵ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C0744 {

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public static final String[] f3569 = {"INSERT", "UPDATE", "DELETE"};

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final Object f3570;

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public final Object f3571;

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final Object f3572;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final Object f3573;

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public Object f3574;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public boolean f3575;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final Object f3576;

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public Object f3577;

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public Object f3578;

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public Object f3579;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final Object f3580;

    public C0744(Context context, ʾᵛ r3, C1028 c1028, AudioDeviceInfo audioDeviceInfo) {
        Context applicationContext = context.getApplicationContext();
        this.f3576 = applicationContext;
        this.f3573 = r3;
        this.f3578 = c1028;
        this.f3577 = audioDeviceInfo;
        String str = AbstractC3558.f13329;
        Looper looperMyLooper = Looper.myLooper();
        Handler handler = new Handler(looperMyLooper == null ? Looper.getMainLooper() : looperMyLooper, null);
        this.f3580 = handler;
        this.f3570 = new C0350(this);
        this.f3572 = new C2481(1, this);
        C4471 c4471 = C3303.f12373;
        String str2 = Build.MANUFACTURER;
        Uri uriFor = (str2.equals("Amazon") || str2.equals("Xiaomi")) ? Settings.Global.getUriFor("external_surround_sound_enabled") : null;
        this.f3571 = uriFor != null ? new C0303(this, handler, applicationContext.getContentResolver(), uriFor) : null;
    }

    public C0744(WorkDatabase_Impl workDatabase_Impl, LinkedHashMap linkedHashMap, LinkedHashMap linkedHashMap2, String[] strArr, boolean z, ᵶʔᵢˊ r8) {
        this.f3576 = workDatabase_Impl;
        this.f3573 = linkedHashMap;
        this.f3580 = linkedHashMap2;
        this.f3575 = z;
        this.f3572 = r8;
        this.f3577 = new AtomicBoolean(false);
        this.f3578 = new ᵺᵶ(7);
        this.f3570 = new LinkedHashMap();
        int length = strArr.length;
        String[] strArr2 = new String[length];
        for (int i = 0; i < length; i++) {
            String str = strArr[i];
            Locale locale = Locale.ROOT;
            String lowerCase = str.toLowerCase(locale);
            ((LinkedHashMap) this.f3570).put(lowerCase, Integer.valueOf(i));
            String str2 = (String) ((LinkedHashMap) this.f3573).get(strArr[i]);
            String lowerCase2 = str2 != null ? str2.toLowerCase(locale) : null;
            if (lowerCase2 != null) {
                lowerCase = lowerCase2;
            }
            strArr2[i] = lowerCase;
        }
        this.f3571 = strArr2;
        for (Map.Entry entry : ((LinkedHashMap) this.f3573).entrySet()) {
            String str3 = (String) entry.getValue();
            Locale locale2 = Locale.ROOT;
            String lowerCase3 = str3.toLowerCase(locale2);
            if (((LinkedHashMap) this.f3570).containsKey(lowerCase3)) {
                String lowerCase4 = ((String) entry.getKey()).toLowerCase(locale2);
                LinkedHashMap linkedHashMap3 = (LinkedHashMap) this.f3570;
                linkedHashMap3.put(lowerCase4, AbstractC4546.m9661(linkedHashMap3, lowerCase3));
            }
        }
        int length2 = ((String[]) this.f3571).length;
        C4699 c4699 = new C4699();
        c4699.f17372 = new ReentrantLock();
        c4699.f17375 = new long[length2];
        c4699.f17374 = new boolean[length2];
        this.f3579 = c4699;
        this.f3574 = new ˑᵽʾʦ(((String[]) this.f3571).length);
    }

    /* JADX WARN: Code restructure failed: missing block: B:17:0x007e, code lost:
    
        if (ˋᵮᵯᵔ.ˌᵜᵹᵩ(r1, r3, r4) == r8) goto L27;
     */
    /* JADX WARN: Code restructure failed: missing block: B:26:0x00e0, code lost:
    
        if (ˋᵮᵯᵔ.ˌᵜᵹᵩ(r10, r3, r4) == r8) goto L27;
     */
    /* JADX WARN: Code restructure failed: missing block: B:27:0x00e2, code lost:
    
        return r8;
     */
    /* JADX WARN: Removed duplicated region for block: B:21:0x0092  */
    /* JADX WARN: Removed duplicated region for block: B:29:0x00e8  */
    /* JADX WARN: Removed duplicated region for block: B:7:0x001e  */
    /* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:26:0x00e0 -> B:28:0x00e3). Please report as a decompilation issue!!! */
    /* renamed from: ˏᵙ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static final java.lang.Object m2805(defpackage.C0744 r17, defpackage.InterfaceC4793 r18, int r19, defpackage.AbstractC1989 r20) {
        /*
            Method dump skipped, instructions count: 235
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C0744.m2805(ˁᵮᴵ, ᵶˈᵢ, int, ːᵱ):java.lang.Object");
    }

    /* JADX WARN: Removed duplicated region for block: B:7:0x0013  */
    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static final java.lang.Object m2806(defpackage.C0744 r4, defpackage.InterfaceC2653 r5, defpackage.AbstractC1989 r6) {
        /*
            boolean r0 = r6 instanceof defpackage.C4306
            if (r0 == 0) goto L13
            r0 = r6
            ᵯᵶˈ r0 = (defpackage.C4306) r0
            int r1 = r0.f16136
            r2 = -2147483648(0xffffffff80000000, float:-0.0)
            r3 = r1 & r2
            if (r3 == 0) goto L13
            int r1 = r1 - r2
            r0.f16136 = r1
            goto L18
        L13:
            ᵯᵶˈ r0 = new ᵯᵶˈ
            r0.<init>(r4, r6)
        L18:
            java.lang.Object r4 = r0.f16138
            int r6 = r0.f16136
            r1 = 2
            r2 = 1
            ᵣˊᵛ r3 = defpackage.EnumC3346.f12524
            if (r6 == 0) goto L3d
            if (r6 == r2) goto L35
            if (r6 != r1) goto L2e
            java.lang.Object r5 = r0.f16139
            java.util.Set r5 = (java.util.Set) r5
            ʼٴ.ᵺᵠ(r4)
            return r5
        L2e:
            java.lang.String r4 = "call to 'resume' before 'invoke' with coroutine"
            ᵹˉᵞ.ᵳٴᵶ(r4)
            r4 = 0
            return r4
        L35:
            java.lang.Object r5 = r0.f16139
            ᵚˉˈ r5 = (defpackage.InterfaceC2653) r5
            ʼٴ.ᵺᵠ(r4)
            goto L53
        L3d:
            ʼٴ.ᵺᵠ(r4)
            ᵭʽᵦ r4 = new ᵭʽᵦ
            r6 = 6
            r4.<init>(r6)
            r0.f16139 = r5
            r0.f16136 = r2
            java.lang.String r6 = "SELECT * FROM room_table_modification_log WHERE invalidated = 1"
            java.lang.Object r4 = r5.mo5830(r6, r4, r0)
            if (r4 != r3) goto L53
            goto L67
        L53:
            java.util.Set r4 = (java.util.Set) r4
            boolean r6 = r4.isEmpty()
            if (r6 != 0) goto L68
            r0.f16139 = r4
            r0.f16136 = r1
            java.lang.String r6 = "UPDATE room_table_modification_log SET invalidated = 0 WHERE invalidated = 1"
            java.lang.Object r5 = ˋᵮᵯᵔ.ˌᵜᵹᵩ(r5, r6, r0)
            if (r5 != r3) goto L68
        L67:
            return r3
        L68:
            return r4
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C0744.m2806(ˁᵮᴵ, ᵚˉˈ, ːᵱ):java.lang.Object");
    }

    /* JADX WARN: Removed duplicated region for block: B:7:0x0017  */
    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static final java.lang.Object m2807(defpackage.C0744 r11, defpackage.AbstractC1989 r12) throws java.lang.Throwable {
        /*
            Method dump skipped, instructions count: 215
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C0744.m2807(ˁᵮᴵ, ːᵱ):java.lang.Object");
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:16:0x0051  */
    /* JADX WARN: Removed duplicated region for block: B:20:0x0093  */
    /* JADX WARN: Removed duplicated region for block: B:7:0x0016  */
    /* JADX WARN: Type inference failed for: r3v5, types: [ᵚˉˈ] */
    /* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:17:0x008e -> B:19:0x0091). Please report as a decompilation issue!!! */
    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static final java.lang.Object m2808(defpackage.C0744 r7, defpackage.InterfaceC4793 r8, int r9, defpackage.AbstractC1989 r10) {
        /*
            r7.getClass()
            boolean r0 = r10 instanceof defpackage.C4629
            if (r0 == 0) goto L16
            r0 = r10
            ᵴʿ r0 = (defpackage.C4629) r0
            int r1 = r0.f17134
            r2 = -2147483648(0xffffffff80000000, float:-0.0)
            r3 = r1 & r2
            if (r3 == 0) goto L16
            int r1 = r1 - r2
            r0.f17134 = r1
            goto L1b
        L16:
            ᵴʿ r0 = new ᵴʿ
            r0.<init>(r7, r10)
        L1b:
            java.lang.Object r10 = r0.f17130
            int r1 = r0.f17134
            r2 = 1
            if (r1 == 0) goto L3b
            if (r1 != r2) goto L34
            int r7 = r0.f17131
            int r8 = r0.f17128
            java.lang.String[] r9 = r0.f17132
            java.lang.String r1 = r0.f17133
            ᵚˉˈ r3 = r0.f17135
            ʼٴ.ᵺᵠ(r10)
            r10 = r9
            r9 = r3
            goto L91
        L34:
            java.lang.String r7 = "call to 'resume' before 'invoke' with coroutine"
            ᵹˉᵞ.ᵳٴᵶ(r7)
            r7 = 0
            return r7
        L3b:
            ʼٴ.ᵺᵠ(r10)
            java.lang.Object r7 = r7.f3571
            java.lang.String[] r7 = (java.lang.String[]) r7
            r7 = r7[r9]
            java.lang.String[] r9 = defpackage.C0744.f3569
            r10 = 0
            r1 = 3
            r6 = r1
            r1 = r7
            r7 = r6
            r6 = r9
            r9 = r8
            r8 = r10
            r10 = r6
        L4f:
            if (r8 >= r7) goto L93
            r3 = r10[r8]
            java.lang.StringBuilder r4 = new java.lang.StringBuilder
            java.lang.String r5 = "room_table_modification_trigger_"
            r4.<init>(r5)
            r4.append(r1)
            r5 = 95
            r4.append(r5)
            r4.append(r3)
            java.lang.String r3 = r4.toString()
            java.lang.StringBuilder r4 = new java.lang.StringBuilder
            java.lang.String r5 = "DROP TRIGGER IF EXISTS `"
            r4.<init>(r5)
            r4.append(r3)
            r3 = 96
            r4.append(r3)
            java.lang.String r3 = r4.toString()
            r0.f17135 = r9
            r0.f17133 = r1
            r0.f17132 = r10
            r0.f17128 = r8
            r0.f17131 = r7
            r0.f17134 = r2
            java.lang.Object r3 = ˋᵮᵯᵔ.ˌᵜᵹᵩ(r9, r3, r0)
            ᵣˊᵛ r4 = defpackage.EnumC3346.f12524
            if (r3 != r4) goto L91
            return r4
        L91:
            int r8 = r8 + r2
            goto L4f
        L93:
            ᵧˈᵽᵰ r7 = defpackage.C3637.f13536
            return r7
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C0744.m2808(ˁᵮᴵ, ᵶˈᵢ, int, ːᵱ):java.lang.Object");
    }

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public List m2809() {
        C1434 c1434;
        if (Build.VERSION.SDK_INT >= 32 && (c1434 = (C1434) this.f3579) != null) {
            return c1434.m4338();
        }
        C4421 c4421 = AbstractC2692.f10429;
        return C4471.f16684;
    }

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public void m2810(InterfaceC4622 interfaceC4622, InterfaceC4622 interfaceC46222) {
        if (((AtomicBoolean) this.f3577).compareAndSet(false, true)) {
            interfaceC4622.mo1401();
            C3611 c3611 = ((WorkDatabase_Impl) this.f3576).f968;
            if (c3611 == null) {
                c3611 = null;
            }
            ᵮʛˀ.ᵞʡ(c3611, new C1308(), 0, new ˀᵿʽ(this, interfaceC46222, (InterfaceC4943) null, 1), 2);
        }
    }

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public void m2811(C3303 c3303) {
        if (!this.f3575 || c3303.equals((C3303) this.f3574)) {
            return;
        }
        this.f3574 = c3303;
        C2171 c2171 = (C2171) ((ʾᵛ) this.f3573).ᵢˇᵭ;
        c2171.m5807();
        C3303 c33032 = c2171.f8573;
        if (c33032 == null || c3303.equals(c33032)) {
            return;
        }
        c2171.f8573 = c3303;
        C5128 c5128 = c2171.f8566;
        if (c5128 != null) {
            c5128.m10590(-1, new ᵹˉᵞ(4));
        }
    }

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public void m2812() {
        m2811(C3303.m7694((Context) this.f3576, (C1028) this.f3578, (AudioDeviceInfo) this.f3577, m2809()));
    }

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public C2836 m2813(String[] strArr) {
        C0312 c0312 = new C0312();
        for (String str : strArr) {
            Set set = (Set) ((LinkedHashMap) this.f3580).get(str.toLowerCase(Locale.ROOT));
            if (set != null) {
                c0312.addAll(set);
            } else {
                c0312.add(str);
            }
        }
        String[] strArr2 = (String[]) ᵲᵝᵪ.ᵸˑ(c0312).toArray(new String[0]);
        int length = strArr2.length;
        int[] iArr = new int[length];
        for (int i = 0; i < length; i++) {
            String str2 = strArr2[i];
            Integer num = (Integer) ((LinkedHashMap) this.f3570).get(str2.toLowerCase(Locale.ROOT));
            if (num == null) {
                ᵹˉᵞ.ˌᵜᵹᵩ("There is no table with name ".concat(str2));
                return null;
            }
            iArr[i] = num.intValue();
        }
        return new C2836(strArr2, iArr);
    }

    /* JADX WARN: Removed duplicated region for block: B:7:0x0017  */
    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public java.lang.Object m2814(defpackage.AbstractC1989 r8) throws java.lang.Throwable {
        /*
            r7 = this;
            java.lang.Object r0 = r7.f3576
            androidx.work.impl.WorkDatabase_Impl r0 = (androidx.work.impl.WorkDatabase_Impl) r0
            boolean r1 = r8 instanceof defpackage.C5199
            if (r1 == 0) goto L17
            r1 = r8
            ᵻᵗᵻ r1 = (defpackage.C5199) r1
            int r2 = r1.f19404
            r3 = -2147483648(0xffffffff80000000, float:-0.0)
            r4 = r2 & r3
            if (r4 == 0) goto L17
            int r2 = r2 - r3
            r1.f19404 = r2
            goto L1c
        L17:
            ᵻᵗᵻ r1 = new ᵻᵗᵻ
            r1.<init>(r7, r8)
        L1c:
            java.lang.Object r8 = r1.f19406
            int r2 = r1.f19404
            r3 = 0
            r4 = 1
            if (r2 == 0) goto L34
            if (r2 != r4) goto L2e
            ᵪᵨ r7 = r1.f19407
            ʼٴ.ᵺᵠ(r8)     // Catch: java.lang.Throwable -> L2c
            goto L54
        L2c:
            r8 = move-exception
            goto L5c
        L2e:
            java.lang.String r7 = "call to 'resume' before 'invoke' with coroutine"
            ᵹˉᵞ.ᵳٴᵶ(r7)
            return r3
        L34:
            ʼٴ.ᵺᵠ(r8)
            ᵪᵨ r8 = r0.f964
            boolean r2 = r8.ˏᵙ()
            if (r2 == 0) goto L60
            ᵲᵴᵛ r2 = new ᵲᵴᵛ     // Catch: java.lang.Throwable -> L58
            r5 = 2
            r2.<init>(r7, r3, r5)     // Catch: java.lang.Throwable -> L58
            r1.f19407 = r8     // Catch: java.lang.Throwable -> L58
            r1.f19404 = r4     // Catch: java.lang.Throwable -> L58
            r7 = 0
            java.lang.Object r7 = r0.m674(r7, r2, r1)     // Catch: java.lang.Throwable -> L58
            ᵣˊᵛ r0 = defpackage.EnumC3346.f12524
            if (r7 != r0) goto L53
            return r0
        L53:
            r7 = r8
        L54:
            r7.ᵶʔᵢˊ()
            goto L60
        L58:
            r7 = move-exception
            r6 = r8
            r8 = r7
            r7 = r6
        L5c:
            r7.ᵶʔᵢˊ()
            throw r8
        L60:
            ᵧˈᵽᵰ r7 = defpackage.C3637.f13536
            return r7
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C0744.m2814(ːᵱ):java.lang.Object");
    }
}
