package a5;

import B0.C0016c;
import N1.M;
import O1.C0234j;
import O1.C0238n;
import O1.T;
import P6.g;
import T1.l;
import T1.o;
import X6.n;
import android.content.Intent;
import com.google.android.gms.internal.measurement.C1;
import com.martsnew.data.local.AppDatabase_Impl;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.ListIterator;
import java.util.concurrent.locks.ReentrantLock;

/* JADX INFO: renamed from: a5.b, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0403b extends M {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final /* synthetic */ AppDatabase_Impl f7617d;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public C0403b(AppDatabase_Impl appDatabase_Impl) {
        super(2, "be8f6e42e56c97fd92c6bb6f6887c5ef", "c252cc4e631859502ae8f760ad76bd5f");
        this.f7617d = appDatabase_Impl;
    }

    @Override // N1.M
    public final void a(X1.a aVar) {
        g.e(aVar, "connection");
        android.support.v4.media.session.a.i(aVar, "CREATE TABLE IF NOT EXISTS `tbl_watch_list` (`movie_id` INTEGER NOT NULL, `title` TEXT NOT NULL, `type` TEXT NOT NULL, `poster_url` TEXT NOT NULL, `backdrop_url` TEXT NOT NULL, `release_date` TEXT NOT NULL, `countries` TEXT NOT NULL, `genres` TEXT NOT NULL, `id` INTEGER PRIMARY KEY AUTOINCREMENT)");
        android.support.v4.media.session.a.i(aVar, "CREATE UNIQUE INDEX IF NOT EXISTS `index_tbl_watch_list_movie_id` ON `tbl_watch_list` (`movie_id`)");
        android.support.v4.media.session.a.i(aVar, "CREATE TABLE IF NOT EXISTS `tbl_history` (`movie_id` INTEGER NOT NULL, `title` TEXT NOT NULL, `type` TEXT NOT NULL, `poster_url` TEXT NOT NULL, `backdrop_url` TEXT NOT NULL, `release_date` TEXT NOT NULL, `countries` TEXT NOT NULL, `genres` TEXT NOT NULL, `view_date` TEXT NOT NULL, `overview` TEXT NOT NULL, PRIMARY KEY(`movie_id`))");
        android.support.v4.media.session.a.i(aVar, "CREATE TABLE IF NOT EXISTS `tbl_continue` (`id` INTEGER NOT NULL, `user_id` INTEGER, `movie_id` INTEGER, `season_id` INTEGER, `episode_id` INTEGER, `season_number` INTEGER, `episode_number` INTEGER, `time` INTEGER, `percent` REAL, `status` INTEGER, `updated_at` INTEGER, `movie` TEXT, PRIMARY KEY(`id`))");
        android.support.v4.media.session.a.i(aVar, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)");
        android.support.v4.media.session.a.i(aVar, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'be8f6e42e56c97fd92c6bb6f6887c5ef')");
    }

    @Override // N1.M
    public final void c(X1.a aVar) {
        g.e(aVar, "connection");
        android.support.v4.media.session.a.i(aVar, "DROP TABLE IF EXISTS `tbl_watch_list`");
        android.support.v4.media.session.a.i(aVar, "DROP TABLE IF EXISTS `tbl_history`");
        android.support.v4.media.session.a.i(aVar, "DROP TABLE IF EXISTS `tbl_continue`");
    }

    @Override // N1.M
    public final void s(X1.a aVar) {
        g.e(aVar, "connection");
    }

    @Override // N1.M
    public final void t(X1.a aVar) {
        g.e(aVar, "connection");
        AppDatabase_Impl appDatabase_Impl = this.f7617d;
        appDatabase_Impl.getClass();
        C0234j c0234jD = appDatabase_Impl.d();
        T t6 = c0234jD.f5042c;
        t6.getClass();
        X1.c cVarH0 = aVar.h0("PRAGMA query_only");
        try {
            cVarH0.W();
            boolean z8 = cVarH0.z();
            W3.b.j(cVarH0, null);
            if (!z8) {
                android.support.v4.media.session.a.i(aVar, "PRAGMA temp_store = MEMORY");
                android.support.v4.media.session.a.i(aVar, "PRAGMA recursive_triggers = 1");
                android.support.v4.media.session.a.i(aVar, "DROP TABLE IF EXISTS room_table_modification_log");
                if (t6.f5002d) {
                    android.support.v4.media.session.a.i(aVar, "CREATE TEMP TABLE IF NOT EXISTS room_table_modification_log (table_id INTEGER PRIMARY KEY, invalidated INTEGER NOT NULL DEFAULT 0)");
                } else {
                    android.support.v4.media.session.a.i(aVar, n.K("CREATE TEMP TABLE IF NOT EXISTS room_table_modification_log (table_id INTEGER PRIMARY KEY, invalidated INTEGER NOT NULL DEFAULT 0)", "TEMP", ""));
                }
                C0016c c0016c = t6.f5006h;
                ReentrantLock reentrantLock = (ReentrantLock) c0016c.f718r;
                reentrantLock.lock();
                try {
                    c0016c.f717q = true;
                } finally {
                    reentrantLock.unlock();
                }
            }
            synchronized (c0234jD.f5048j) {
                try {
                    C0238n c0238n = c0234jD.i;
                    if (c0238n != null) {
                        Intent intent = c0234jD.f5047h;
                        if (intent == null) {
                            throw new IllegalStateException("Required value was null.");
                        }
                        c0238n.a(intent);
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        } finally {
        }
    }

    @Override // N1.M
    public final void u(X1.a aVar) {
        g.e(aVar, "connection");
    }

    @Override // N1.M
    public final void v(X1.a aVar) {
        g.e(aVar, "connection");
        C6.c cVar = new C6.c(10);
        X1.c cVarH0 = aVar.h0("SELECT name FROM sqlite_master WHERE type = 'trigger'");
        while (cVarH0.W()) {
            try {
                cVar.add(cVarH0.o(0));
            } finally {
            }
        }
        W3.b.j(cVarH0, null);
        ListIterator listIterator = C1.d(cVar).listIterator(0);
        while (true) {
            C6.a aVar2 = (C6.a) listIterator;
            if (!aVar2.hasNext()) {
                return;
            }
            String str = (String) aVar2.next();
            if (n.M(str, "room_fts_content_sync_", false)) {
                android.support.v4.media.session.a.i(aVar, "DROP TRIGGER IF EXISTS ".concat(str));
            }
        }
    }

    @Override // N1.M
    public final L2.a w(X1.a aVar) {
        g.e(aVar, "connection");
        LinkedHashMap linkedHashMap = new LinkedHashMap();
        linkedHashMap.put("movie_id", new l(0, 1, "movie_id", "INTEGER", null, true));
        linkedHashMap.put("title", new l(0, 1, "title", "TEXT", null, true));
        linkedHashMap.put("type", new l(0, 1, "type", "TEXT", null, true));
        linkedHashMap.put("poster_url", new l(0, 1, "poster_url", "TEXT", null, true));
        linkedHashMap.put("backdrop_url", new l(0, 1, "backdrop_url", "TEXT", null, true));
        linkedHashMap.put("release_date", new l(0, 1, "release_date", "TEXT", null, true));
        linkedHashMap.put("countries", new l(0, 1, "countries", "TEXT", null, true));
        linkedHashMap.put("genres", new l(0, 1, "genres", "TEXT", null, true));
        linkedHashMap.put("id", new l(1, 1, "id", "INTEGER", null, false));
        LinkedHashSet linkedHashSet = new LinkedHashSet();
        LinkedHashSet linkedHashSet2 = new LinkedHashSet();
        linkedHashSet2.add(new T1.n("index_tbl_watch_list_movie_id", true, C1.C("movie_id"), C1.C("ASC")));
        o oVar = new o("tbl_watch_list", linkedHashMap, linkedHashSet, linkedHashSet2);
        o oVarJ = U2.a.J(aVar, "tbl_watch_list");
        if (!oVar.equals(oVarJ)) {
            return new L2.a("tbl_watch_list(com.martsnew.data.model.entity.WatchListEntity).\n Expected:\n" + oVar + "\n Found:\n" + oVarJ, false);
        }
        LinkedHashMap linkedHashMap2 = new LinkedHashMap();
        linkedHashMap2.put("movie_id", new l(1, 1, "movie_id", "INTEGER", null, true));
        linkedHashMap2.put("title", new l(0, 1, "title", "TEXT", null, true));
        linkedHashMap2.put("type", new l(0, 1, "type", "TEXT", null, true));
        linkedHashMap2.put("poster_url", new l(0, 1, "poster_url", "TEXT", null, true));
        linkedHashMap2.put("backdrop_url", new l(0, 1, "backdrop_url", "TEXT", null, true));
        linkedHashMap2.put("release_date", new l(0, 1, "release_date", "TEXT", null, true));
        linkedHashMap2.put("countries", new l(0, 1, "countries", "TEXT", null, true));
        linkedHashMap2.put("genres", new l(0, 1, "genres", "TEXT", null, true));
        linkedHashMap2.put("view_date", new l(0, 1, "view_date", "TEXT", null, true));
        linkedHashMap2.put("overview", new l(0, 1, "overview", "TEXT", null, true));
        o oVar2 = new o("tbl_history", linkedHashMap2, new LinkedHashSet(), new LinkedHashSet());
        o oVarJ2 = U2.a.J(aVar, "tbl_history");
        if (!oVar2.equals(oVarJ2)) {
            return new L2.a("tbl_history(com.martsnew.data.model.entity.HistoryEntity).\n Expected:\n" + oVar2 + "\n Found:\n" + oVarJ2, false);
        }
        LinkedHashMap linkedHashMap3 = new LinkedHashMap();
        linkedHashMap3.put("id", new l(1, 1, "id", "INTEGER", null, true));
        linkedHashMap3.put("user_id", new l(0, 1, "user_id", "INTEGER", null, false));
        linkedHashMap3.put("movie_id", new l(0, 1, "movie_id", "INTEGER", null, false));
        linkedHashMap3.put("season_id", new l(0, 1, "season_id", "INTEGER", null, false));
        linkedHashMap3.put("episode_id", new l(0, 1, "episode_id", "INTEGER", null, false));
        linkedHashMap3.put("season_number", new l(0, 1, "season_number", "INTEGER", null, false));
        linkedHashMap3.put("episode_number", new l(0, 1, "episode_number", "INTEGER", null, false));
        linkedHashMap3.put("time", new l(0, 1, "time", "INTEGER", null, false));
        linkedHashMap3.put("percent", new l(0, 1, "percent", "REAL", null, false));
        linkedHashMap3.put("status", new l(0, 1, "status", "INTEGER", null, false));
        linkedHashMap3.put("updated_at", new l(0, 1, "updated_at", "INTEGER", null, false));
        linkedHashMap3.put("movie", new l(0, 1, "movie", "TEXT", null, false));
        o oVar3 = new o("tbl_continue", linkedHashMap3, new LinkedHashSet(), new LinkedHashSet());
        o oVarJ3 = U2.a.J(aVar, "tbl_continue");
        if (oVar3.equals(oVarJ3)) {
            return new L2.a(null, true);
        }
        return new L2.a("tbl_continue(com.martsnew.data.model.entity.ContinueWatchEntity).\n Expected:\n" + oVar3 + "\n Found:\n" + oVarJ3, false);
    }
}
