package defpackage;

import android.content.Context;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Pair;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;

/* JADX INFO: renamed from: ᵛʿ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C2770 extends SQLiteOpenHelper {

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public static final /* synthetic */ int f10646 = 0;

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public boolean f10647;

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final Context f10648;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final C1785 f10649;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final C1014 f10650;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final boolean f10651;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public boolean f10652;

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public final C1410 f10653;

    public C2770(Context context, String str, final C1014 c1014, final C1785 c1785, boolean z) {
        super(context, str, null, c1785.f7163, new DatabaseErrorHandler(c1785, c1014) { // from class: ᵧːᵘᐧ

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

            {
                this.f13868 = c1014;
            }

            @Override // android.database.DatabaseErrorHandler
            public final void onCorruption(SQLiteDatabase sQLiteDatabase) {
                int i = C2770.f10646;
                C1014 c10142 = this.f13868;
                C5178 c5178 = (C5178) c10142.f4404;
                if (c5178 == null || !ᵥˈᵛ.ˊᵫᵗ(c5178.f19487, sQLiteDatabase)) {
                    c5178 = new C5178(sQLiteDatabase);
                    c10142.f4404 = c5178;
                }
                SQLiteDatabase sQLiteDatabase2 = c5178.f19487;
                if (!sQLiteDatabase2.isOpen()) {
                    String path = sQLiteDatabase2.getPath();
                    if (path != null) {
                        C1785.m4922(path);
                        return;
                    }
                    return;
                }
                List<Pair<String, String>> attachedDbs = null;
                try {
                    try {
                        attachedDbs = sQLiteDatabase2.getAttachedDbs();
                    } finally {
                        if (attachedDbs != null) {
                            Iterator<T> it = attachedDbs.iterator();
                            while (it.hasNext()) {
                                C1785.m4922((String) ((Pair) it.next()).second);
                            }
                        } else {
                            String path2 = sQLiteDatabase2.getPath();
                            if (path2 != null) {
                                C1785.m4922(path2);
                            }
                        }
                    }
                } catch (SQLiteException unused) {
                }
                try {
                    c5178.close();
                } catch (IOException unused2) {
                }
                if (attachedDbs != null) {
                    return;
                }
            }
        });
        this.f10648 = context;
        this.f10650 = c1014;
        this.f10649 = c1785;
        this.f10651 = z;
        this.f10653 = new C1410(str == null ? UUID.randomUUID().toString() : str, context.getCacheDir(), false);
    }

    @Override // android.database.sqlite.SQLiteOpenHelper, java.lang.AutoCloseable
    public final void close() {
        C1410 c1410 = this.f10653;
        try {
            c1410.m4078(c1410.f5816);
            super.close();
            this.f10650.f4404 = null;
            this.f10647 = false;
        } finally {
            c1410.m4077();
        }
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public final void onConfigure(SQLiteDatabase sQLiteDatabase) {
        boolean z = this.f10652;
        C1785 c1785 = this.f10649;
        if (!z && c1785.f7163 != sQLiteDatabase.getVersion()) {
            sQLiteDatabase.setMaxSqlCacheSize(1);
        }
        try {
            m6679(sQLiteDatabase);
            c1785.getClass();
        } catch (Throwable th) {
            throw new C1213(1, th);
        }
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public final void onCreate(SQLiteDatabase sQLiteDatabase) {
        try {
            ((C4115) this.f10649.f7162).m8983(new C3562(m6679(sQLiteDatabase)));
        } catch (Throwable th) {
            throw new C1213(2, th);
        }
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public final void onDowngrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
        this.f10652 = true;
        try {
            this.f10649.m4934(m6679(sQLiteDatabase), i, i2);
        } catch (Throwable th) {
            throw new C1213(4, th);
        }
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public final void onOpen(SQLiteDatabase sQLiteDatabase) {
        if (!this.f10652) {
            try {
                C1785 c1785 = this.f10649;
                C5178 c5178M6679 = m6679(sQLiteDatabase);
                C4115 c4115 = (C4115) c1785.f7162;
                c4115.m8984(new C3562(c5178M6679));
                c4115.f15748 = c5178M6679;
            } catch (Throwable th) {
                throw new C1213(5, th);
            }
        }
        this.f10647 = true;
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public final void onUpgrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
        this.f10652 = true;
        try {
            this.f10649.m4934(m6679(sQLiteDatabase), i, i2);
        } catch (Throwable th) {
            throw new C1213(3, th);
        }
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final C5178 m6679(SQLiteDatabase sQLiteDatabase) {
        C1014 c1014 = this.f10650;
        C5178 c5178 = (C5178) c1014.f4404;
        if (c5178 != null && ᵥˈᵛ.ˊᵫᵗ(c5178.f19487, sQLiteDatabase)) {
            return c5178;
        }
        C5178 c51782 = new C5178(sQLiteDatabase);
        c1014.f4404 = c51782;
        return c51782;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r5v13 */
    /* JADX WARN: Type inference failed for: r5v14 */
    /* JADX WARN: Type inference failed for: r5v9, types: [android.database.sqlite.SQLiteDatabase] */
    /* JADX INFO: renamed from: ᵟᵹᵙ, reason: contains not printable characters */
    public final SQLiteDatabase m6680(boolean z) throws Throwable {
        File parentFile;
        String databaseName = getDatabaseName();
        boolean z2 = this.f10647;
        Context context = this.f10648;
        if (databaseName != null && !z2 && (parentFile = context.getDatabasePath(databaseName).getParentFile()) != null) {
            parentFile.mkdirs();
            if (!parentFile.isDirectory()) {
                parentFile.toString();
            }
        }
        try {
            return z ? getWritableDatabase() : getReadableDatabase();
        } catch (Throwable unused) {
            try {
                Thread.sleep(500L);
            } catch (InterruptedException unused2) {
            }
            try {
                this = z ? getWritableDatabase() : getReadableDatabase();
                return this;
            } catch (Throwable th) {
                th = th;
                if (th instanceof C1213) {
                    C1213 c1213 = (C1213) th;
                    int iM8218 = AbstractC3653.m8218(c1213.f5142);
                    th = c1213.f5143;
                    if (iM8218 == 0 || iM8218 == 1 || iM8218 == 2 || iM8218 == 3) {
                        throw th;
                    }
                    if (iM8218 != 4) {
                        C1685.m4561();
                        return null;
                    }
                    if (!(th instanceof SQLiteException)) {
                        throw th;
                    }
                }
                if (!(th instanceof SQLiteException) || databaseName == null || !this.f10651) {
                    throw th;
                }
                context.deleteDatabase(databaseName);
                try {
                    return z ? this.getWritableDatabase() : this.getReadableDatabase();
                } catch (C1213 e) {
                    throw e.f5143;
                }
            }
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final C5178 m6681(boolean z) {
        C1410 c1410 = this.f10653;
        try {
            c1410.m4078((this.f10647 || getDatabaseName() == null) ? false : true);
            this.f10652 = false;
            SQLiteDatabase sQLiteDatabaseM6680 = m6680(z);
            if (!this.f10652) {
                C5178 c5178M6679 = m6679(sQLiteDatabaseM6680);
                c1410.m4077();
                return c5178M6679;
            }
            close();
            C5178 c5178M6681 = m6681(z);
            c1410.m4077();
            return c5178M6681;
        } catch (Throwable th) {
            c1410.m4077();
            throw th;
        }
    }
}
