package androidx.work.impl.background.systemalarm;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import androidx.work.impl.WorkDatabase;
import androidx.work.impl.background.systemalarm.g;
import defpackage.ai9;
import defpackage.ed1;
import defpackage.eh5;
import defpackage.ei9;
import defpackage.fi9;
import defpackage.fn6;
import defpackage.gsa;
import defpackage.lr2;
import defpackage.lta;
import defpackage.m38;
import defpackage.u11;
import defpackage.uua;
import defpackage.w19;
import defpackage.x19;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
@m38
public class b implements lr2 {
    public static final String f = eh5.d("CommandHandler");
    public final Context a;
    public final HashMap b = new HashMap();
    public final Object c = new Object();
    public final u11 d;
    public final x19 e;

    public b(Context context, ai9 ai9Var, x19 x19Var) {
        this.a = context;
        this.d = ai9Var;
        this.e = x19Var;
    }

    public static gsa c(Intent intent) {
        return new gsa(intent.getStringExtra("KEY_WORKSPEC_ID"), intent.getIntExtra("KEY_WORKSPEC_GENERATION", 0));
    }

    public static void d(Intent intent, gsa gsaVar) {
        intent.putExtra("KEY_WORKSPEC_ID", gsaVar.a);
        intent.putExtra("KEY_WORKSPEC_GENERATION", gsaVar.b);
    }

    @Override // defpackage.lr2
    public final void a(gsa gsaVar, boolean z) {
        synchronized (this.c) {
            try {
                e eVar = (e) this.b.remove(gsaVar);
                this.e.b(gsaVar);
                if (eVar != null) {
                    eVar.g(z);
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public final void b(int i, Intent intent, g gVar) {
        List<w19> listC;
        String action = intent.getAction();
        if ("ACTION_CONSTRAINTS_CHANGED".equals(action)) {
            eh5 eh5VarC = eh5.c();
            intent.toString();
            eh5VarC.getClass();
            Context context = this.a;
            d dVar = new d(context, this.d, i, gVar);
            ArrayList<lta> arrayListG = gVar.e.c.f().g();
            int i2 = ConstraintProxy.a;
            Iterator it = arrayListG.iterator();
            boolean z = false;
            boolean z2 = false;
            boolean z3 = false;
            boolean z4 = false;
            while (it.hasNext()) {
                ed1 ed1Var = ((lta) it.next()).j;
                z |= ed1Var.d;
                z2 |= ed1Var.b;
                z3 |= ed1Var.e;
                z4 |= ed1Var.a != fn6.a;
                if (z && z2 && z3 && z4) {
                    break;
                }
            }
            int i3 = ConstraintProxyUpdateReceiver.a;
            Intent intent2 = new Intent("androidx.work.impl.background.systemalarm.UpdateProxies");
            intent2.setComponent(new ComponentName(context, (Class<?>) ConstraintProxyUpdateReceiver.class));
            intent2.putExtra("KEY_BATTERY_NOT_LOW_PROXY_ENABLED", z).putExtra("KEY_BATTERY_CHARGING_PROXY_ENABLED", z2).putExtra("KEY_STORAGE_NOT_LOW_PROXY_ENABLED", z3).putExtra("KEY_NETWORK_STATE_PROXY_ENABLED", z4);
            context.sendBroadcast(intent2);
            ArrayList<lta> arrayList = new ArrayList(arrayListG.size());
            long jCurrentTimeMillis = dVar.a.currentTimeMillis();
            for (lta ltaVar : arrayListG) {
                if (jCurrentTimeMillis >= ltaVar.a() && (!ltaVar.b() || dVar.c.a(ltaVar))) {
                    arrayList.add(ltaVar);
                }
            }
            for (lta ltaVar2 : arrayList) {
                String str = ltaVar2.a;
                gsa gsaVarA = uua.a(ltaVar2);
                Intent intent3 = new Intent(context, (Class<?>) SystemAlarmService.class);
                intent3.setAction("ACTION_DELAY_MET");
                d(intent3, gsaVarA);
                eh5 eh5VarC2 = eh5.c();
                int i4 = d.d;
                eh5VarC2.getClass();
                gVar.b.a().execute(new g.a(dVar.b, intent3, gVar));
            }
            return;
        }
        if ("ACTION_RESCHEDULE".equals(action)) {
            eh5 eh5VarC3 = eh5.c();
            intent.toString();
            eh5VarC3.getClass();
            gVar.e.g();
            return;
        }
        Bundle extras = intent.getExtras();
        String[] strArr = {"KEY_WORKSPEC_ID"};
        if (extras == null || extras.isEmpty() || extras.get(strArr[0]) == null) {
            eh5.c().a(f, "Invalid request for " + action + " , requires KEY_WORKSPEC_ID .");
            return;
        }
        if ("ACTION_SCHEDULE_WORK".equals(action)) {
            Context context2 = this.a;
            gsa gsaVarC = c(intent);
            eh5 eh5VarC4 = eh5.c();
            String str2 = f;
            gsaVarC.toString();
            eh5VarC4.getClass();
            WorkDatabase workDatabase = gVar.e.c;
            workDatabase.beginTransaction();
            try {
                lta ltaVarJ = workDatabase.f().j(gsaVarC.a);
                if (ltaVarJ == null) {
                    eh5.c().e(str2, "Skipping scheduling " + gsaVarC + " because it's no longer in the DB");
                    return;
                }
                if (ltaVarJ.b.a()) {
                    eh5.c().e(str2, "Skipping scheduling " + gsaVarC + "because it is finished.");
                    return;
                }
                long jA = ltaVarJ.a();
                if (ltaVarJ.b()) {
                    eh5 eh5VarC5 = eh5.c();
                    gsaVarC.toString();
                    eh5VarC5.getClass();
                    a.b(context2, workDatabase, gsaVarC, jA);
                    Intent intent4 = new Intent(context2, (Class<?>) SystemAlarmService.class);
                    intent4.setAction("ACTION_CONSTRAINTS_CHANGED");
                    gVar.b.a().execute(new g.a(i, intent4, gVar));
                } else {
                    eh5 eh5VarC6 = eh5.c();
                    gsaVarC.toString();
                    eh5VarC6.getClass();
                    a.b(context2, workDatabase, gsaVarC, jA);
                }
                workDatabase.setTransactionSuccessful();
                return;
            } finally {
                workDatabase.endTransaction();
            }
        }
        if ("ACTION_DELAY_MET".equals(action)) {
            synchronized (this.c) {
                try {
                    gsa gsaVarC2 = c(intent);
                    eh5 eh5VarC7 = eh5.c();
                    gsaVarC2.toString();
                    eh5VarC7.getClass();
                    if (this.b.containsKey(gsaVarC2)) {
                        eh5 eh5VarC8 = eh5.c();
                        gsaVarC2.toString();
                        eh5VarC8.getClass();
                    } else {
                        e eVar = new e(this.a, i, gVar, this.e.d(gsaVarC2));
                        this.b.put(gsaVarC2, eVar);
                        eVar.f();
                    }
                } finally {
                }
            }
            return;
        }
        if (!"ACTION_STOP_WORK".equals(action)) {
            if (!"ACTION_EXECUTION_COMPLETED".equals(action)) {
                eh5.c().e(f, "Ignoring intent " + intent);
                return;
            }
            gsa gsaVarC3 = c(intent);
            boolean z5 = intent.getExtras().getBoolean("KEY_NEEDS_RESCHEDULE");
            eh5 eh5VarC9 = eh5.c();
            intent.toString();
            eh5VarC9.getClass();
            a(gsaVarC3, z5);
            return;
        }
        x19 x19Var = this.e;
        Bundle extras2 = intent.getExtras();
        String string = extras2.getString("KEY_WORKSPEC_ID");
        if (extras2.containsKey("KEY_WORKSPEC_GENERATION")) {
            int i5 = extras2.getInt("KEY_WORKSPEC_GENERATION");
            ArrayList arrayList2 = new ArrayList(1);
            w19 w19VarB = x19Var.b(new gsa(string, i5));
            listC = arrayList2;
            if (w19VarB != null) {
                arrayList2.add(w19VarB);
                listC = arrayList2;
            }
        } else {
            listC = x19Var.c(string);
        }
        for (w19 w19Var : listC) {
            eh5.c().getClass();
            gVar.l.a(w19Var);
            Context context3 = this.a;
            WorkDatabase workDatabase2 = gVar.e.c;
            gsa gsaVar = w19Var.a;
            int i6 = a.a;
            fi9 fi9VarC = workDatabase2.c();
            ei9 ei9VarD = fi9VarC.d(gsaVar);
            if (ei9VarD != null) {
                a.a(context3, gsaVar, ei9VarD.c);
                eh5 eh5VarC10 = eh5.c();
                gsaVar.toString();
                eh5VarC10.getClass();
                fi9VarC.b(gsaVar);
            }
            gVar.a(w19Var.a, false);
        }
    }
}
