package com.google.android.gms.measurement.internal;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabaseLockedException;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteFullException;
import android.os.SystemClock;
import androidx.media3.exoplayer.audio.SilenceSkippingAudioProcessor;

/* JADX INFO: loaded from: classes2.dex */
public final class k0 extends x0 {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final o f21696c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public boolean f21697d;

    public k0(m1 m1Var) {
        super(m1Var);
        this.f21696c = new o(this, zza(), "google_app_measurement_local.db", 1);
    }

    public static long G(SQLiteDatabase sQLiteDatabase) {
        Cursor cursorQuery = null;
        try {
            cursorQuery = sQLiteDatabase.query("messages", new String[]{"rowid"}, "type=?", new String[]{"3"}, null, null, "rowid desc", "1");
            if (!cursorQuery.moveToFirst()) {
                cursorQuery.close();
                return -1L;
            }
            long j10 = cursorQuery.getLong(0);
            cursorQuery.close();
            return j10;
        } catch (Throwable th) {
            if (cursorQuery != null) {
                cursorQuery.close();
            }
            throw th;
        }
    }

    @Override // com.google.android.gms.measurement.internal.x0
    public final boolean F() {
        return false;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:33:0x0060  */
    /* JADX WARN: Removed duplicated region for block: B:77:0x011b  */
    /* JADX WARN: Removed duplicated region for block: B:79:0x0120  */
    /* JADX WARN: Type inference failed for: r10v0 */
    /* JADX WARN: Type inference failed for: r10v1 */
    /* JADX WARN: Type inference failed for: r10v2, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r10v4 */
    /* JADX WARN: Type inference failed for: r10v5 */
    /* JADX WARN: Type inference failed for: r10v6, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r10v7 */
    /* JADX WARN: Type inference failed for: r2v0 */
    /* JADX WARN: Type inference failed for: r2v1, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r2v11 */
    /* JADX WARN: Type inference failed for: r8v0 */
    /* JADX WARN: Type inference failed for: r8v1 */
    /* JADX WARN: Type inference failed for: r8v10 */
    /* JADX WARN: Type inference failed for: r8v11 */
    /* JADX WARN: Type inference failed for: r8v12 */
    /* JADX WARN: Type inference failed for: r8v13 */
    /* JADX WARN: Type inference failed for: r8v3, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r8v4, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r8v5, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r8v7 */
    /* JADX WARN: Type inference failed for: r8v8 */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean H(int i10, byte[] bArr) {
        SQLiteDatabase sQLiteDatabaseK;
        ?? RawQuery;
        long j10;
        w();
        ?? r22 = 0;
        if (this.f21697d) {
            return false;
        }
        ContentValues contentValues = new ContentValues();
        contentValues.put("type", Integer.valueOf(i10));
        contentValues.put("entry", bArr);
        int i11 = 0;
        int i12 = 5;
        for (int i13 = 5; i11 < i13; i13 = 5) {
            ?? r82 = 0;
             = 0;
            r82 = 0;
            ?? r83 = 0;
            r82 = 0;
            SQLiteDatabase sQLiteDatabase = null;
            try {
                sQLiteDatabaseK = K();
                try {
                    if (sQLiteDatabaseK == null) {
                        this.f21697d = true;
                        if (sQLiteDatabaseK != null) {
                            sQLiteDatabaseK.close();
                        }
                        return r22;
                    }
                    sQLiteDatabaseK.beginTransaction();
                    RawQuery = sQLiteDatabaseK.rawQuery("select count(1) from messages", null);
                    if (RawQuery != 0) {
                        try {
                            j10 = RawQuery.moveToFirst() ? RawQuery.getLong(r22) : 0L;
                        } catch (SQLiteDatabaseLockedException unused) {
                            r83 = RawQuery;
                            SystemClock.sleep(i12);
                            i12 += 20;
                            if (r83 != 0) {
                                r83.close();
                            }
                            if (sQLiteDatabaseK != null) {
                                sQLiteDatabaseK.close();
                            }
                            i11++;
                            r22 = 0;
                        } catch (SQLiteFullException e10) {
                            e = e10;
                            r82 = RawQuery;
                            try {
                                zzj().f21834f.b(e, "Error writing entry; local database full");
                                this.f21697d = true;
                                if (r82 != 0) {
                                    r82.close();
                                }
                                if (sQLiteDatabaseK != null) {
                                    sQLiteDatabaseK.close();
                                }
                                i11++;
                                r22 = 0;
                            } catch (Throwable th) {
                                th = th;
                                if (r82 != 0) {
                                }
                                if (sQLiteDatabaseK != null) {
                                }
                                throw th;
                            }
                        } catch (SQLiteException e11) {
                            e = e11;
                            sQLiteDatabase = sQLiteDatabaseK;
                            RawQuery = RawQuery;
                            if (sQLiteDatabase != null) {
                                try {
                                    if (sQLiteDatabase.inTransaction()) {
                                        sQLiteDatabase.endTransaction();
                                    }
                                } catch (Throwable th2) {
                                    th = th2;
                                    sQLiteDatabaseK = sQLiteDatabase;
                                    r82 = RawQuery;
                                    if (r82 != 0) {
                                        r82.close();
                                    }
                                    if (sQLiteDatabaseK != null) {
                                        sQLiteDatabaseK.close();
                                    }
                                    throw th;
                                }
                            }
                            zzj().f21834f.b(e, "Error writing entry to local database");
                            this.f21697d = true;
                            if (RawQuery != 0) {
                                RawQuery.close();
                            }
                            if (sQLiteDatabase != null) {
                                sQLiteDatabase.close();
                            }
                            i11++;
                            r22 = 0;
                        } catch (Throwable th3) {
                            th = th3;
                            r82 = RawQuery;
                            if (r82 != 0) {
                            }
                            if (sQLiteDatabaseK != null) {
                            }
                            throw th;
                        }
                    }
                    if (j10 >= SilenceSkippingAudioProcessor.DEFAULT_MINIMUM_SILENCE_DURATION_US) {
                        zzj().f21834f.c("Data loss, local db full");
                        long j11 = 100001 - j10;
                        String[] strArr = new String[1];
                        strArr[r22] = Long.toString(j11);
                        long jDelete = sQLiteDatabaseK.delete("messages", "rowid in (select rowid from messages order by rowid asc limit ?)", strArr);
                        if (jDelete != j11) {
                            zzj().f21834f.d("Different delete count than expected in local db. expected, received, difference", Long.valueOf(j11), Long.valueOf(jDelete), Long.valueOf(j11 - jDelete));
                        }
                    }
                    sQLiteDatabaseK.insertOrThrow("messages", null, contentValues);
                    sQLiteDatabaseK.setTransactionSuccessful();
                    sQLiteDatabaseK.endTransaction();
                    if (RawQuery != 0) {
                        RawQuery.close();
                    }
                    sQLiteDatabaseK.close();
                    return true;
                } catch (SQLiteDatabaseLockedException unused2) {
                } catch (SQLiteFullException e12) {
                    e = e12;
                } catch (SQLiteException e13) {
                    e = e13;
                    RawQuery = 0;
                }
            } catch (SQLiteDatabaseLockedException unused3) {
                sQLiteDatabaseK = null;
            } catch (SQLiteFullException e14) {
                e = e14;
                sQLiteDatabaseK = null;
            } catch (SQLiteException e15) {
                e = e15;
                RawQuery = 0;
            } catch (Throwable th4) {
                th = th4;
                sQLiteDatabaseK = null;
                if (r82 != 0) {
                }
                if (sQLiteDatabaseK != null) {
                }
                throw th;
            }
        }
        zzj().f21842n.c("Failed to write entry to local database");
        return false;
    }

    public final void I() {
        int iDelete;
        w();
        try {
            SQLiteDatabase sQLiteDatabaseK = K();
            if (sQLiteDatabaseK == null || (iDelete = sQLiteDatabaseK.delete("messages", null, null)) <= 0) {
                return;
            }
            zzj().f21842n.b(Integer.valueOf(iDelete), "Reset local analytics data. records");
        } catch (SQLiteException e10) {
            zzj().f21834f.b(e10, "Error resetting local analytics data. error");
        }
    }

    public final boolean J() {
        w();
        if (this.f21697d || !zza().getDatabasePath("google_app_measurement_local.db").exists()) {
            return false;
        }
        int i10 = 5;
        for (int i11 = 0; i11 < 5; i11++) {
            SQLiteDatabase sQLiteDatabase = null;
            try {
                try {
                    try {
                        SQLiteDatabase sQLiteDatabaseK = K();
                        if (sQLiteDatabaseK == null) {
                            this.f21697d = true;
                            if (sQLiteDatabaseK != null) {
                                sQLiteDatabaseK.close();
                            }
                            return false;
                        }
                        sQLiteDatabaseK.beginTransaction();
                        sQLiteDatabaseK.delete("messages", "type == ?", new String[]{Integer.toString(3)});
                        sQLiteDatabaseK.setTransactionSuccessful();
                        sQLiteDatabaseK.endTransaction();
                        sQLiteDatabaseK.close();
                        return true;
                    } catch (SQLiteException e10) {
                        if (0 != 0) {
                            try {
                                if (sQLiteDatabase.inTransaction()) {
                                    sQLiteDatabase.endTransaction();
                                }
                            } catch (Throwable th) {
                                if (0 != 0) {
                                    sQLiteDatabase.close();
                                }
                                throw th;
                            }
                        }
                        zzj().f21834f.b(e10, "Error deleting app launch break from local database");
                        this.f21697d = true;
                        if (0 != 0) {
                            sQLiteDatabase.close();
                        }
                    }
                } catch (SQLiteDatabaseLockedException unused) {
                    SystemClock.sleep(i10);
                    i10 += 20;
                    if (0 != 0) {
                        sQLiteDatabase.close();
                    }
                }
            } catch (SQLiteFullException e11) {
                zzj().f21834f.b(e11, "Error deleting app launch break from local database");
                this.f21697d = true;
                if (0 != 0) {
                    sQLiteDatabase.close();
                }
            }
        }
        zzj().f21837i.c("Error deleting app launch break from local database in reasonable time");
        return false;
    }

    public final SQLiteDatabase K() {
        if (this.f21697d) {
            return null;
        }
        SQLiteDatabase writableDatabase = this.f21696c.getWritableDatabase();
        if (writableDatabase != null) {
            return writableDatabase;
        }
        this.f21697d = true;
        return null;
    }
}
