package p037.p123.p124.p125.p127;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import androidx.work.impl.WorkDatabase;
import androidx.work.impl.background.systemalarm.ConstraintProxy;
import androidx.work.impl.background.systemalarm.SystemAlarmService;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import p037.p123.AbstractC2562;
import p037.p123.p124.InterfaceC2586;
import p037.p123.p124.p125.p127.C2616;
import p037.p123.p124.p133.C2676;
import p037.p123.p124.p133.C2682;

/* JADX INFO: renamed from: މ.ޗ.ޘ.ތ.ؠ.ؠ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C2613 implements InterfaceC2586 {

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

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

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public final Map<String, InterfaceC2586> f8199 = new HashMap();

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public final Object f8200 = new Object();

    public C2613(Context context) {
        this.f8198 = context;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static Intent m4684(Context context) {
        Intent intent = new Intent(context, (Class<?>) SystemAlarmService.class);
        intent.setAction("ACTION_CONSTRAINTS_CHANGED");
        return intent;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static Intent m4685(Context context, String str) {
        Intent intent = new Intent(context, (Class<?>) SystemAlarmService.class);
        intent.setAction("ACTION_DELAY_MET");
        intent.putExtra("KEY_WORKSPEC_ID", str);
        return intent;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static Intent m4686(Context context, String str, boolean z) {
        Intent intent = new Intent(context, (Class<?>) SystemAlarmService.class);
        intent.setAction("ACTION_EXECUTION_COMPLETED");
        intent.putExtra("KEY_WORKSPEC_ID", str);
        intent.putExtra("KEY_NEEDS_RESCHEDULE", z);
        return intent;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static Intent m4687(Context context) {
        Intent intent = new Intent(context, (Class<?>) SystemAlarmService.class);
        intent.setAction("ACTION_RESCHEDULE");
        return intent;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static Intent m4688(Context context, String str) {
        Intent intent = new Intent(context, (Class<?>) SystemAlarmService.class);
        intent.setAction("ACTION_SCHEDULE_WORK");
        intent.putExtra("KEY_WORKSPEC_ID", str);
        return intent;
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static Intent m4689(Context context, String str) {
        Intent intent = new Intent(context, (Class<?>) SystemAlarmService.class);
        intent.setAction("ACTION_STOP_WORK");
        intent.putExtra("KEY_WORKSPEC_ID", str);
        return intent;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final void m4690(Intent intent, int i, C2616 c2616) {
        Bundle extras = intent.getExtras();
        synchronized (this.f8200) {
            String string = extras.getString("KEY_WORKSPEC_ID");
            AbstractC2562.m4623().mo4625(f8197, String.format("Handing delay met for %s", string), new Throwable[0]);
            if (this.f8199.containsKey(string)) {
                AbstractC2562.m4623().mo4625(f8197, String.format("WorkSpec %s is already being handled for ACTION_DELAY_MET", string), new Throwable[0]);
            } else {
                C2615 c2615 = new C2615(this.f8198, i, string, c2616);
                this.f8199.put(string, c2615);
                c2615.m4695();
            }
        }
    }

    @Override // p037.p123.p124.InterfaceC2586
    /* JADX INFO: renamed from: ֏ */
    public void mo870(String str, boolean z) {
        synchronized (this.f8200) {
            InterfaceC2586 interfaceC2586Remove = this.f8199.remove(str);
            if (interfaceC2586Remove != null) {
                interfaceC2586Remove.mo870(str, z);
            }
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public boolean m4691() {
        boolean z;
        synchronized (this.f8200) {
            z = !this.f8199.isEmpty();
        }
        return z;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public void m4692(Intent intent, int i, C2616 c2616) {
        boolean z;
        String action = intent.getAction();
        if ("ACTION_CONSTRAINTS_CHANGED".equals(action)) {
            AbstractC2562.m4623().mo4625(f8197, String.format("Handling constraints changed %s", intent), new Throwable[0]);
            C2614 c2614 = new C2614(this.f8198, i, c2616);
            List<C2676> listM4760 = ((C2682) c2614.f8204.f8221.f8140.mo850()).m4760();
            ConstraintProxy.m865(c2614.f8202, listM4760);
            c2614.f8205.m4712(listM4760);
            ArrayList<C2676> arrayList = (ArrayList) listM4760;
            ArrayList arrayList2 = new ArrayList(arrayList.size());
            long jCurrentTimeMillis = System.currentTimeMillis();
            for (C2676 c2676 : arrayList) {
                String str = c2676.f8320;
                if (jCurrentTimeMillis >= c2676.m4744() && (!c2676.m4745() || c2614.f8205.m4714(str))) {
                    arrayList2.add(c2676);
                }
            }
            Iterator it = arrayList2.iterator();
            while (it.hasNext()) {
                String str2 = ((C2676) it.next()).f8320;
                Intent intentM4685 = m4685(c2614.f8202, str2);
                AbstractC2562.m4623().mo4625(C2614.f8201, String.format("Creating a delay_met command for workSpec with id (%s)", str2), new Throwable[0]);
                C2616 c26162 = c2614.f8204;
                c26162.f8223.post(new C2616.RunnableC2618(c26162, intentM4685, c2614.f8203));
            }
            c2614.f8205.m4711();
            return;
        }
        if ("ACTION_RESCHEDULE".equals(action)) {
            AbstractC2562.m4623().mo4625(f8197, String.format("Handling reschedule %s, %s", intent, Integer.valueOf(i)), new Throwable[0]);
            c2616.f8221.m4667();
            return;
        }
        Bundle extras = intent.getExtras();
        String[] strArr = {"KEY_WORKSPEC_ID"};
        if (extras == null || extras.isEmpty()) {
            z = false;
            break;
        }
        for (int i2 = 0; i2 < 1; i2++) {
            if (extras.get(strArr[i2]) == null) {
                z = false;
                break;
            }
        }
        z = true;
        if (!z) {
            AbstractC2562.m4623().mo4626(f8197, String.format("Invalid request for %s, requires %s.", action, "KEY_WORKSPEC_ID"), new Throwable[0]);
            return;
        }
        if (!"ACTION_SCHEDULE_WORK".equals(action)) {
            if ("ACTION_DELAY_MET".equals(action)) {
                m4690(intent, i, c2616);
                return;
            }
            if ("ACTION_STOP_WORK".equals(action)) {
                String string = intent.getExtras().getString("KEY_WORKSPEC_ID");
                AbstractC2562.m4623().mo4625(f8197, String.format("Handing stopWork work for %s", string), new Throwable[0]);
                c2616.f8221.m4668(string);
                C2612.m4682(this.f8198, c2616.f8221, string);
                c2616.mo870(string, false);
                return;
            }
            if (!"ACTION_EXECUTION_COMPLETED".equals(action)) {
                AbstractC2562.m4623().mo4628(f8197, String.format("Ignoring intent %s", intent), new Throwable[0]);
                return;
            }
            Bundle extras2 = intent.getExtras();
            String string2 = extras2.getString("KEY_WORKSPEC_ID");
            boolean z2 = extras2.getBoolean("KEY_NEEDS_RESCHEDULE");
            AbstractC2562.m4623().mo4625(f8197, String.format("Handling onExecutionCompleted %s, %s", intent, Integer.valueOf(i)), new Throwable[0]);
            mo870(string2, z2);
            return;
        }
        String string3 = intent.getExtras().getString("KEY_WORKSPEC_ID");
        AbstractC2562.m4623().mo4625(f8197, String.format("Handling schedule work for %s", string3), new Throwable[0]);
        WorkDatabase workDatabase = c2616.f8221.f8140;
        workDatabase.m4479();
        try {
            C2676 c2676M4761 = ((C2682) workDatabase.mo850()).m4761(string3);
            if (c2676M4761 == null) {
                AbstractC2562.m4623().mo4628(f8197, "Skipping scheduling " + string3 + " because it's no longer in the DB", new Throwable[0]);
            } else if (c2676M4761.f8321.m4631()) {
                AbstractC2562.m4623().mo4628(f8197, "Skipping scheduling " + string3 + "because it is finished.", new Throwable[0]);
            } else {
                long jM4744 = c2676M4761.m4744();
                if (c2676M4761.m4745()) {
                    AbstractC2562.m4623().mo4625(f8197, String.format("Opportunistically setting an alarm for %s at %s", string3, Long.valueOf(jM4744)), new Throwable[0]);
                    C2612.m4683(this.f8198, c2616.f8221, string3, jM4744);
                    c2616.f8223.post(new C2616.RunnableC2618(c2616, m4684(this.f8198), i));
                } else {
                    AbstractC2562.m4623().mo4625(f8197, String.format("Setting up Alarms for %s at %s", string3, Long.valueOf(jM4744)), new Throwable[0]);
                    C2612.m4683(this.f8198, c2616.f8221, string3, jM4744);
                }
                workDatabase.m4484();
            }
        } finally {
            workDatabase.m4481();
        }
    }
}
