discord-jadx/app/src/main/java/s9/a.java

294 lines
9.9 KiB
Java

package s9;
import android.content.Context;
import android.os.PowerManager;
import android.os.WorkSource;
import android.text.TextUtils;
import android.util.Log;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
import k9.b;
import k9.h;
import k9.i;
import u8.q;
import z8.d;
import z8.e;
import z8.l;
import z8.n;
/* compiled from: com.google.android.gms:play-services-stats@@17.0.1 */
/* loaded from: classes4.dex */
public class a {
/* renamed from: r reason: collision with root package name */
private static final long f22604r = TimeUnit.DAYS.toMillis(366);
/* renamed from: s reason: collision with root package name */
private static volatile ScheduledExecutorService f22605s = null;
/* renamed from: t reason: collision with root package name */
private static final Object f22606t = new Object();
/* renamed from: u reason: collision with root package name */
private static volatile e f22607u = new c();
/* renamed from: b reason: collision with root package name */
private final PowerManager.WakeLock f22609b;
/* renamed from: d reason: collision with root package name */
private Future<?> f22611d;
/* renamed from: e reason: collision with root package name */
private long f22612e;
/* renamed from: h reason: collision with root package name */
private int f22615h;
/* renamed from: k reason: collision with root package name */
private WorkSource f22618k;
/* renamed from: l reason: collision with root package name */
private final String f22619l;
/* renamed from: m reason: collision with root package name */
private final String f22620m;
/* renamed from: n reason: collision with root package name */
private final Context f22621n;
/* renamed from: q reason: collision with root package name */
private final ScheduledExecutorService f22624q;
/* renamed from: a reason: collision with root package name */
private final Object f22608a = new Object();
/* renamed from: c reason: collision with root package name */
private int f22610c = 0;
/* renamed from: f reason: collision with root package name */
private final Set<f> f22613f = new HashSet();
/* renamed from: g reason: collision with root package name */
private boolean f22614g = true;
/* renamed from: j reason: collision with root package name */
private d f22617j = e.c();
/* renamed from: o reason: collision with root package name */
private final Map<String, d> f22622o = new HashMap();
/* renamed from: p reason: collision with root package name */
private AtomicInteger f22623p = new AtomicInteger(0);
/* renamed from: i reason: collision with root package name */
b f22616i = null;
public a(Context context, int i10, String str) {
String packageName = context.getPackageName();
q.k(context, "WakeLock: context must not be null");
q.g(str, "WakeLock: wakeLockName must not be empty");
this.f22621n = context.getApplicationContext();
this.f22620m = str;
if (!"com.google.android.gms".equals(context.getPackageName())) {
String valueOf = String.valueOf(str);
this.f22619l = valueOf.length() != 0 ? "*gcore*:".concat(valueOf) : new String("*gcore*:");
} else {
this.f22619l = str;
}
PowerManager powerManager = (PowerManager) context.getSystemService("power");
if (powerManager != null) {
PowerManager.WakeLock newWakeLock = powerManager.newWakeLock(i10, str);
this.f22609b = newWakeLock;
if (n.c(context)) {
WorkSource b10 = n.b(context, l.a(packageName) ? context.getPackageName() : packageName);
this.f22618k = b10;
if (b10 != null) {
i(newWakeLock, b10);
}
}
ScheduledExecutorService scheduledExecutorService = f22605s;
if (scheduledExecutorService == null) {
synchronized (f22606t) {
scheduledExecutorService = f22605s;
if (scheduledExecutorService == null) {
h.a();
scheduledExecutorService = Executors.unconfigurableScheduledExecutorService(Executors.newScheduledThreadPool(1));
f22605s = scheduledExecutorService;
}
}
}
this.f22624q = scheduledExecutorService;
return;
}
StringBuilder sb2 = new StringBuilder(29);
sb2.append((CharSequence) "expected a non-null reference", 0, 29);
throw new i(sb2.toString());
}
public static /* synthetic */ void e(a aVar) {
synchronized (aVar.f22608a) {
if (aVar.b()) {
Log.e("WakeLock", String.valueOf(aVar.f22619l).concat(" ** IS FORCE-RELEASED ON TIMEOUT **"));
aVar.g();
if (aVar.b()) {
aVar.f22610c = 1;
aVar.h(0);
}
}
}
}
private final String f(String str) {
if (this.f22614g) {
TextUtils.isEmpty(null);
}
return null;
}
private final void g() {
if (!this.f22613f.isEmpty()) {
ArrayList arrayList = new ArrayList(this.f22613f);
this.f22613f.clear();
if (arrayList.size() > 0) {
f fVar = (f) arrayList.get(0);
throw null;
}
}
}
private final void h(int i10) {
synchronized (this.f22608a) {
if (b()) {
if (this.f22614g) {
int i11 = this.f22610c - 1;
this.f22610c = i11;
if (i11 > 0) {
return;
}
} else {
this.f22610c = 0;
}
g();
for (d dVar : this.f22622o.values()) {
dVar.f22626a = 0;
}
this.f22622o.clear();
Future<?> future = this.f22611d;
if (future != null) {
future.cancel(false);
this.f22611d = null;
this.f22612e = 0L;
}
this.f22615h = 0;
if (this.f22609b.isHeld()) {
try {
this.f22609b.release();
if (this.f22616i != null) {
this.f22616i = null;
}
} catch (RuntimeException e10) {
if (e10.getClass().equals(RuntimeException.class)) {
Log.e("WakeLock", String.valueOf(this.f22619l).concat(" failed to release!"), e10);
if (this.f22616i != null) {
this.f22616i = null;
}
} else {
throw e10;
}
}
} else {
Log.e("WakeLock", String.valueOf(this.f22619l).concat(" should be held!"));
}
}
}
}
private static void i(PowerManager.WakeLock wakeLock, WorkSource workSource) {
try {
wakeLock.setWorkSource(workSource);
} catch (ArrayIndexOutOfBoundsException | IllegalArgumentException e10) {
Log.wtf("WakeLock", e10.toString());
}
}
public void a(long j10) {
this.f22623p.incrementAndGet();
long j11 = Long.MAX_VALUE;
long max = Math.max(Math.min(Long.MAX_VALUE, f22604r), 1L);
if (j10 > 0) {
max = Math.min(j10, max);
}
synchronized (this.f22608a) {
if (!b()) {
this.f22616i = b.a(false, null);
this.f22609b.acquire();
this.f22617j.b();
}
this.f22610c++;
this.f22615h++;
f(null);
d dVar = this.f22622o.get(null);
if (dVar == null) {
dVar = new d(null);
this.f22622o.put(null, dVar);
}
dVar.f22626a++;
long b10 = this.f22617j.b();
if (Long.MAX_VALUE - b10 > max) {
j11 = b10 + max;
}
if (j11 > this.f22612e) {
this.f22612e = j11;
Future<?> future = this.f22611d;
if (future != null) {
future.cancel(false);
}
this.f22611d = this.f22624q.schedule(new b(this), max, TimeUnit.MILLISECONDS);
}
}
}
public boolean b() {
boolean z10;
synchronized (this.f22608a) {
z10 = this.f22610c > 0;
}
return z10;
}
public void c() {
if (this.f22623p.decrementAndGet() < 0) {
Log.e("WakeLock", String.valueOf(this.f22619l).concat(" release without a matched acquire!"));
}
synchronized (this.f22608a) {
f(null);
if (this.f22622o.containsKey(null)) {
d dVar = this.f22622o.get(null);
if (dVar != null) {
int i10 = dVar.f22626a - 1;
dVar.f22626a = i10;
if (i10 == 0) {
this.f22622o.remove(null);
}
}
} else {
Log.w("WakeLock", String.valueOf(this.f22619l).concat(" counter does not exist"));
}
h(0);
}
}
public void d(boolean z10) {
synchronized (this.f22608a) {
this.f22614g = z10;
}
}
}