package p037.p123.p124.p134;

import android.database.Cursor;
import android.os.Build;
import android.text.TextUtils;
import androidx.work.impl.WorkDatabase;
import androidx.work.impl.background.systemalarm.RescheduleReceiver;
import androidx.work.impl.workers.ConstraintTrackingWorker;
import java.util.AbstractCollection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import p037.p109.C2409;
import p037.p109.p111.C2421;
import p037.p123.AbstractC2562;
import p037.p123.AbstractC2581;
import p037.p123.C2547;
import p037.p123.C2552;
import p037.p123.C2578;
import p037.p123.EnumC2556;
import p037.p123.InterfaceC2567;
import p037.p123.p124.C2587;
import p037.p123.p124.C2591;
import p037.p123.p124.C2592;
import p037.p123.p124.C2604;
import p037.p123.p124.InterfaceC2590;
import p037.p123.p124.p133.C2653;
import p037.p123.p124.p133.C2655;
import p037.p123.p124.p133.C2666;
import p037.p123.p124.p133.C2668;
import p037.p123.p124.p133.C2676;
import p037.p123.p124.p133.C2682;
import p037.p123.p124.p133.C2692;
import p037.p123.p124.p133.C2694;
import p037.p123.p124.p133.InterfaceC2654;
import p037.p123.p124.p133.InterfaceC2667;
import p037.p123.p124.p133.InterfaceC2680;
import p037.p123.p124.p133.InterfaceC2693;

/* JADX INFO: renamed from: މ.ޗ.ޘ.ސ.ށ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class RunnableC2699 implements Runnable {

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public static final String f8366 = AbstractC2562.m4622("EnqueueRunnable");

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final C2592 f8367;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public final C2587 f8368 = new C2587();

    public RunnableC2699(C2592 c2592) {
        this.f8367 = c2592;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m4768(C2676 c2676) {
        C2547 c2547 = c2676.f8329;
        if (c2547.f8028 || c2547.f8029) {
            String str = c2676.f8322;
            C2552.C2553 c2553 = new C2552.C2553();
            c2553.m4619(c2676.f8324.f8048);
            c2553.f8049.put("androidx.work.impl.workers.ConstraintTrackingWorker.ARGUMENT_CLASS_NAME", str);
            c2676.f8322 = ConstraintTrackingWorker.class.getName();
            c2676.f8324 = c2553.m4620();
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:112:0x0204  */
    /* JADX WARN: Removed duplicated region for block: B:117:0x0212  */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static boolean m4769(C2592 c2592) {
        boolean zM4769;
        boolean z;
        boolean z2;
        boolean z3;
        boolean z4;
        boolean z5;
        boolean z6;
        boolean z7;
        boolean z8;
        C2592 c25922 = c2592;
        List<C2592> list = c25922.f8122;
        if (list != null) {
            zM4769 = false;
            for (C2592 c25923 : list) {
                if (c25923.f8123) {
                    AbstractC2562.m4623().mo4628(f8366, String.format("Already enqueued work ids (%s).", TextUtils.join(", ", c25923.f8120)), new Throwable[0]);
                } else {
                    zM4769 |= m4769(c25923);
                }
            }
        } else {
            zM4769 = false;
        }
        Collection collectionM4657 = C2592.m4657(c2592);
        C2604 c2604 = c25922.f8116;
        List<? extends AbstractC2581> list2 = c25922.f8119;
        String[] strArr = (String[]) ((AbstractCollection) collectionM4657).toArray(new String[0]);
        String str = c25922.f8117;
        EnumC2556 enumC2556 = c25922.f8118;
        long jCurrentTimeMillis = System.currentTimeMillis();
        WorkDatabase workDatabase = c2604.f8140;
        boolean z9 = strArr != null && strArr.length > 0;
        if (z9) {
            z = true;
            z2 = false;
            z3 = false;
            for (String str2 : strArr) {
                C2676 c2676M4761 = ((C2682) workDatabase.mo850()).m4761(str2);
                if (c2676M4761 == null) {
                    AbstractC2562.m4623().mo4626(f8366, String.format("Prerequisite %s doesn't exist; not enqueuing", str2), new Throwable[0]);
                    break;
                }
                C2578.EnumC2579 enumC2579 = c2676M4761.f8321;
                z &= enumC2579 == C2578.EnumC2579.SUCCEEDED;
                if (enumC2579 == C2578.EnumC2579.FAILED) {
                    z2 = true;
                } else if (enumC2579 == C2578.EnumC2579.CANCELLED) {
                    z3 = true;
                }
            }
        } else {
            z = true;
            z2 = false;
            z3 = false;
        }
        boolean z10 = !TextUtils.isEmpty(str);
        if (z10 && !z9) {
            ArrayList arrayList = (ArrayList) ((C2682) workDatabase.mo850()).m4762(str);
            if (arrayList.isEmpty()) {
                z4 = zM4769;
            } else if (enumC2556 == EnumC2556.APPEND || enumC2556 == EnumC2556.APPEND_OR_REPLACE) {
                InterfaceC2654 interfaceC2654Mo845 = workDatabase.mo845();
                ArrayList arrayList2 = new ArrayList();
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    C2676.C2678 c2678 = (C2676.C2678) it.next();
                    Iterator it2 = it;
                    String str3 = c2678.f8337;
                    boolean z11 = zM4769;
                    C2655 c2655 = (C2655) interfaceC2654Mo845;
                    InterfaceC2654 interfaceC2654 = interfaceC2654Mo845;
                    if (c2655 == null) {
                        throw null;
                    }
                    C2409 c2409M4490 = C2409.m4490("SELECT COUNT(*)>0 FROM dependency WHERE prerequisite_id=?", 1);
                    if (str3 == null) {
                        c2409M4490.bindNull(1);
                    } else {
                        c2409M4490.bindString(1, str3);
                    }
                    c2655.f8298.m4478();
                    Cursor cursorM4504 = C2421.m4504(c2655.f8298, c2409M4490, false, null);
                    try {
                        if (!(cursorM4504.moveToFirst() && cursorM4504.getInt(0) != 0)) {
                            boolean z12 = (c2678.f8338 == C2578.EnumC2579.SUCCEEDED) & z;
                            C2578.EnumC2579 enumC25792 = c2678.f8338;
                            if (enumC25792 == C2578.EnumC2579.FAILED) {
                                z2 = true;
                            } else if (enumC25792 == C2578.EnumC2579.CANCELLED) {
                                z3 = true;
                            }
                            arrayList2.add(c2678.f8337);
                            z = z12;
                        }
                        it = it2;
                        zM4769 = z11;
                        interfaceC2654Mo845 = interfaceC2654;
                    } finally {
                        cursorM4504.close();
                        c2409M4490.m4493();
                    }
                }
                z4 = zM4769;
                List listEmptyList = arrayList2;
                listEmptyList = arrayList2;
                if (enumC2556 == EnumC2556.APPEND_OR_REPLACE && (z3 || z2)) {
                    C2682 c2682 = (C2682) workDatabase.mo850();
                    Iterator it3 = ((ArrayList) c2682.m4762(str)).iterator();
                    while (it3.hasNext()) {
                        c2682.m4751(((C2676.C2678) it3.next()).f8337);
                    }
                    z2 = false;
                    z3 = false;
                    listEmptyList = Collections.emptyList();
                }
                strArr = (String[]) listEmptyList.toArray(strArr);
                z9 = strArr.length > 0;
            } else {
                if (enumC2556 == EnumC2556.KEEP) {
                    Iterator it4 = arrayList.iterator();
                    while (it4.hasNext()) {
                        C2578.EnumC2579 enumC25793 = ((C2676.C2678) it4.next()).f8338;
                        if (enumC25793 == C2578.EnumC2579.ENQUEUED || enumC25793 == C2578.EnumC2579.RUNNING) {
                            z4 = zM4769;
                            z6 = true;
                            z7 = false;
                        }
                    }
                }
                new C2697(c2604, str, false).run();
                InterfaceC2680 interfaceC2680Mo850 = workDatabase.mo850();
                Iterator it5 = arrayList.iterator();
                while (it5.hasNext()) {
                    ((C2682) interfaceC2680Mo850).m4751(((C2676.C2678) it5.next()).f8337);
                }
                z4 = zM4769;
                z5 = true;
                for (AbstractC2581 abstractC2581 : list2) {
                    C2676 c2676 = abstractC2581.f8089;
                    if (!z9 || z) {
                        if (c2676.m4746()) {
                            c2676.f8333 = 0L;
                        } else {
                            c2676.f8333 = jCurrentTimeMillis;
                        }
                    } else if (z2) {
                        c2676.f8321 = C2578.EnumC2579.FAILED;
                    } else if (z3) {
                        c2676.f8321 = C2578.EnumC2579.CANCELLED;
                    } else {
                        c2676.f8321 = C2578.EnumC2579.BLOCKED;
                    }
                    int i = Build.VERSION.SDK_INT;
                    if (i >= 23 && i <= 25) {
                        m4768(c2676);
                    } else if (Build.VERSION.SDK_INT <= 22) {
                        try {
                            Class<?> cls = Class.forName("androidx.work.impl.background.gcm.GcmScheduler");
                            Iterator<InterfaceC2590> it6 = c2604.f8142.iterator();
                            while (it6.hasNext()) {
                                if (cls.isAssignableFrom(it6.next().getClass())) {
                                    z8 = true;
                                    break;
                                }
                            }
                        } catch (ClassNotFoundException unused) {
                        }
                        z8 = false;
                        if (z8) {
                            m4768(c2676);
                        }
                    }
                    if (c2676.f8321 == C2578.EnumC2579.ENQUEUED) {
                        z5 = true;
                    }
                    C2682 c26822 = (C2682) workDatabase.mo850();
                    c26822.f8347.m4478();
                    c26822.f8347.m4479();
                    try {
                        c26822.f8348.m4449(c2676);
                        c26822.f8347.m4484();
                        if (z9) {
                            int length = strArr.length;
                            int i2 = 0;
                            while (i2 < length) {
                                boolean z13 = z5;
                                C2653 c2653 = new C2653(abstractC2581.m4634(), strArr[i2]);
                                C2655 c26552 = (C2655) workDatabase.mo845();
                                c26552.f8298.m4478();
                                c26552.f8298.m4479();
                                try {
                                    c26552.f8299.m4449(c2653);
                                    c26552.f8298.m4484();
                                    c26552.f8298.m4481();
                                    i2++;
                                    z5 = z13;
                                } catch (Throwable th) {
                                    c26552.f8298.m4481();
                                    throw th;
                                }
                            }
                        }
                        boolean z14 = z5;
                        for (String str4 : abstractC2581.f8090) {
                            InterfaceC2693 interfaceC2693Mo851 = workDatabase.mo851();
                            C2692 c2692 = new C2692(str4, abstractC2581.m4634());
                            C2694 c2694 = (C2694) interfaceC2693Mo851;
                            c2694.f8358.m4478();
                            c2694.f8358.m4479();
                            try {
                                c2694.f8359.m4449(c2692);
                                c2694.f8358.m4484();
                            } finally {
                                c2694.f8358.m4481();
                            }
                        }
                        if (z10) {
                            InterfaceC2667 interfaceC2667Mo848 = workDatabase.mo848();
                            C2666 c2666 = new C2666(str, abstractC2581.m4634());
                            C2668 c2668 = (C2668) interfaceC2667Mo848;
                            c2668.f8311.m4478();
                            c2668.f8311.m4479();
                            try {
                                c2668.f8312.m4449(c2666);
                                c2668.f8311.m4484();
                            } finally {
                                c2668.f8311.m4481();
                            }
                        }
                        z5 = z14;
                    } finally {
                        c26822.f8347.m4481();
                    }
                }
                z6 = true;
                z7 = z5;
                c25922 = c2592;
            }
            z5 = false;
            while (r4.hasNext()) {
            }
            z6 = true;
            z7 = z5;
            c25922 = c2592;
        }
        c25922.f8123 = z6;
        return z4 | z7;
    }

    @Override // java.lang.Runnable
    public void run() {
        try {
            C2592 c2592 = this.f8367;
            if (c2592 == null) {
                throw null;
            }
            if (C2592.m4658(c2592, new HashSet())) {
                throw new IllegalStateException(String.format("WorkContinuation has cycles (%s)", this.f8367));
            }
            WorkDatabase workDatabase = this.f8367.f8116.f8140;
            workDatabase.m4479();
            try {
                boolean zM4769 = m4769(this.f8367);
                workDatabase.m4484();
                if (zM4769) {
                    C2703.m4773(this.f8367.f8116.f8138, RescheduleReceiver.class, true);
                    C2604 c2604 = this.f8367.f8116;
                    C2591.m4656(c2604.f8139, c2604.f8140, c2604.f8142);
                }
                this.f8368.m4638(InterfaceC2567.f8072);
            } finally {
                workDatabase.m4481();
            }
        } catch (Throwable th) {
            this.f8368.m4638(new InterfaceC2567.AbstractC2569.C2570(th));
        }
    }
}
