com-dot-app-sancharsaathi-1-5-0.apk
Download file
package N2;
import N2.E;
import N2.F;
import N2.z;
import Y2.b;
import android.view.KeyEvent;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
public class D implements E.d {
/* renamed from: a reason: collision with root package name */
public final b f1858a;
/* renamed from: b reason: collision with root package name */
public final HashMap f1859b = new HashMap();
/* renamed from: c reason: collision with root package name */
public final HashMap f1860c = new HashMap();
/* renamed from: d reason: collision with root package name */
public final E.b f1861d = new E.b();
public static /* synthetic */ class a {
/* renamed from: a reason: collision with root package name */
public static final /* synthetic */ int[] f1862a;
/* JADX WARNING: Can't wrap try/catch for region: R(6:0|1|2|3|4|(3:5|6|8)) */
/* JADX WARNING: Failed to process nested try/catch */
/* JADX WARNING: Missing exception handler attribute for start block: B:3:0x0012 */
/* JADX WARNING: Missing exception handler attribute for start block: B:5:0x001d */
static {
/*
N2.z$b[] r0 = N2.z.b.values()
int r0 = r0.length
int[] r0 = new int[r0]
f1862a = r0
N2.z$b r1 = N2.z.b.kDown // Catch:{ NoSuchFieldError -> 0x0012 }
int r1 = r1.ordinal() // Catch:{ NoSuchFieldError -> 0x0012 }
r2 = 1
r0[r1] = r2 // Catch:{ NoSuchFieldError -> 0x0012 }
L_0x0012:
int[] r0 = f1862a // Catch:{ NoSuchFieldError -> 0x001d }
N2.z$b r1 = N2.z.b.kUp // Catch:{ NoSuchFieldError -> 0x001d }
int r1 = r1.ordinal() // Catch:{ NoSuchFieldError -> 0x001d }
r2 = 2
r0[r1] = r2 // Catch:{ NoSuchFieldError -> 0x001d }
L_0x001d:
int[] r0 = f1862a // Catch:{ NoSuchFieldError -> 0x0028 }
N2.z$b r1 = N2.z.b.kRepeat // Catch:{ NoSuchFieldError -> 0x0028 }
int r1 = r1.ordinal() // Catch:{ NoSuchFieldError -> 0x0028 }
r2 = 3
r0[r1] = r2 // Catch:{ NoSuchFieldError -> 0x0028 }
L_0x0028:
return
*/
throw new UnsupportedOperationException("Method not decompiled: N2.D.a.<clinit>():void");
}
}
public D(b bVar) {
this.f1858a = bVar;
for (F.e eVar : F.a()) {
this.f1860c.put(Long.valueOf(eVar.f1882c), eVar);
}
}
public static z.b e(KeyEvent keyEvent) {
boolean z4 = keyEvent.getRepeatCount() > 0;
int action = keyEvent.getAction();
if (action == 0) {
return z4 ? z.b.kRepeat : z.b.kDown;
}
if (action == 1) {
return z.b.kUp;
}
throw new AssertionError("Unexpected event type");
}
public static long j(long j4, long j5) {
return (j4 & 4294967295L) | j5;
}
public static /* synthetic */ void k(E.d.a aVar, ByteBuffer byteBuffer) {
Boolean bool = Boolean.FALSE;
if (byteBuffer != null) {
byteBuffer.rewind();
if (byteBuffer.capacity() != 0) {
bool = Boolean.valueOf(byteBuffer.get() != 0);
}
} else {
M2.b.g("KeyEmbedderResponder", "A null reply was received when sending a key event to the framework.");
}
aVar.a(bool.booleanValue());
}
public void a(KeyEvent keyEvent, E.d.a aVar) {
if (!i(keyEvent, aVar)) {
q(true, 0L, 0L, 0);
aVar.a(true);
}
}
public final Long f(KeyEvent keyEvent) {
Long l4 = (Long) F.f1874b.get(Long.valueOf((long) keyEvent.getKeyCode()));
return l4 != null ? l4 : Long.valueOf(j((long) keyEvent.getKeyCode(), 73014444032L));
}
public final Long g(KeyEvent keyEvent) {
long scanCode = (long) keyEvent.getScanCode();
if (scanCode == 0) {
return Long.valueOf(j((long) keyEvent.getKeyCode(), 73014444032L));
}
Long l4 = (Long) F.f1873a.get(Long.valueOf(scanCode));
return l4 != null ? l4 : Long.valueOf(j((long) keyEvent.getScanCode(), 73014444032L));
}
public Map h() {
return Collections.unmodifiableMap(this.f1859b);
}
/* JADX WARNING: Removed duplicated region for block: B:44:0x00d5 */
/* JADX WARNING: Removed duplicated region for block: B:54:0x00fb */
/* JADX WARNING: Removed duplicated region for block: B:64:0x011d */
/* JADX WARNING: Removed duplicated region for block: B:68:0x0148 A[LOOP:2: B:66:0x0142->B:68:0x0148, LOOP_END] */
/* Code decompiled incorrectly, please refer to instructions dump. */
public final boolean i(android.view.KeyEvent r18, N2.E.d.a r19) {
/*
r17 = this;
r9 = r17
int r0 = r18.getScanCode()
r10 = 0
if (r0 != 0) goto L_0x0010
int r0 = r18.getKeyCode()
if (r0 != 0) goto L_0x0010
return r10
L_0x0010:
java.lang.Long r11 = r17.g(r18)
java.lang.Long r12 = r17.f(r18)
java.util.ArrayList r13 = new java.util.ArrayList
r13.<init>()
N2.F$d[] r14 = N2.F.f1875c
int r15 = r14.length
r8 = r10
L_0x0021:
r6 = 1
if (r8 >= r15) goto L_0x0047
r1 = r14[r8]
int r0 = r18.getMetaState()
int r2 = r1.f1878a
r0 = r0 & r2
if (r0 == 0) goto L_0x0031
r2 = r6
goto L_0x0032
L_0x0031:
r2 = r10
L_0x0032:
long r3 = r12.longValue()
long r5 = r11.longValue()
r0 = r17
r7 = r18
r16 = r8
r8 = r13
r0.o(r1, r2, r3, r5, r7, r8)
int r8 = r16 + 1
goto L_0x0021
L_0x0047:
java.util.HashMap r0 = r9.f1860c
java.util.Collection r0 = r0.values()
java.util.Iterator r7 = r0.iterator()
L_0x0051:
boolean r0 = r7.hasNext()
if (r0 == 0) goto L_0x0076
java.lang.Object r0 = r7.next()
r1 = r0
N2.F$e r1 = (N2.F.e) r1
int r0 = r18.getMetaState()
int r2 = r1.f1880a
r0 = r0 & r2
if (r0 == 0) goto L_0x0069
r2 = r6
goto L_0x006a
L_0x0069:
r2 = r10
L_0x006a:
long r3 = r12.longValue()
r0 = r17
r5 = r18
r0.p(r1, r2, r3, r5)
goto L_0x0051
L_0x0076:
int r0 = r18.getAction()
if (r0 == 0) goto L_0x0081
if (r0 == r6) goto L_0x007f
return r10
L_0x007f:
r7 = r10
goto L_0x0082
L_0x0081:
r7 = r6
L_0x0082:
java.util.HashMap r0 = r9.f1859b
java.lang.Object r0 = r0.get(r11)
r2 = r0
java.lang.Long r2 = (java.lang.Long) r2
r8 = 0
if (r7 == 0) goto L_0x00cb
if (r2 != 0) goto L_0x0093
N2.z$b r0 = N2.z.b.kDown
goto L_0x00a9
L_0x0093:
int r0 = r18.getRepeatCount()
if (r0 <= 0) goto L_0x009c
N2.z$b r0 = N2.z.b.kRepeat
goto L_0x00a9
L_0x009c:
r1 = 0
long r4 = r18.getEventTime()
r0 = r17
r3 = r11
r0.q(r1, r2, r3, r4)
N2.z$b r0 = N2.z.b.kDown
L_0x00a9:
N2.E$b r1 = r9.f1861d
int r2 = r18.getUnicodeChar()
java.lang.Character r1 = r1.a(r2)
char r1 = r1.charValue()
if (r1 == 0) goto L_0x00d0
java.lang.StringBuilder r2 = new java.lang.StringBuilder
r2.<init>()
java.lang.String r3 = ""
r2.append(r3)
r2.append(r1)
java.lang.String r1 = r2.toString()
goto L_0x00d1
L_0x00cb:
if (r2 != 0) goto L_0x00ce
return r10
L_0x00ce:
N2.z$b r0 = N2.z.b.kUp
L_0x00d0:
r1 = r8
L_0x00d1:
N2.z$b r2 = N2.z.b.kRepeat
if (r0 == r2) goto L_0x00db
if (r7 == 0) goto L_0x00d8
r8 = r12
L_0x00d8:
r9.r(r11, r8)
L_0x00db:
N2.z$b r2 = N2.z.b.kDown
if (r0 != r2) goto L_0x00ee
java.util.HashMap r2 = r9.f1860c
java.lang.Object r2 = r2.get(r12)
N2.F$e r2 = (N2.F.e) r2
if (r2 == 0) goto L_0x00ee
boolean r3 = r2.f1883d
r3 = r3 ^ r6
r2.f1883d = r3
L_0x00ee:
N2.z r2 = new N2.z
r2.<init>()
int r3 = r18.getSource()
r4 = 513(0x201, float:7.19E-43)
if (r3 == r4) goto L_0x011d
r4 = 1025(0x401, float:1.436E-42)
if (r3 == r4) goto L_0x0118
r4 = 16777232(0x1000010, float:2.3509932E-38)
if (r3 == r4) goto L_0x0113
r4 = 33554433(0x2000001, float:9.403956E-38)
if (r3 == r4) goto L_0x010e
N2.z$a r3 = N2.z.a.kKeyboard
r2.f1997f = r3
goto L_0x0121
L_0x010e:
N2.z$a r3 = N2.z.a.kHdmi
r2.f1997f = r3
goto L_0x0121
L_0x0113:
N2.z$a r3 = N2.z.a.kJoystick
r2.f1997f = r3
goto L_0x0121
L_0x0118:
N2.z$a r3 = N2.z.a.kGamepad
r2.f1997f = r3
goto L_0x0121
L_0x011d:
N2.z$a r3 = N2.z.a.kDirectionalPad
r2.f1997f = r3
L_0x0121:
long r3 = r18.getEventTime()
r2.f1992a = r3
r2.f1993b = r0
long r3 = r12.longValue()
r2.f1995d = r3
long r3 = r11.longValue()
r2.f1994c = r3
r2.f1998g = r1
r2.f1996e = r10
r0 = r19
r9.n(r2, r0)
java.util.Iterator r0 = r13.iterator()
L_0x0142:
boolean r1 = r0.hasNext()
if (r1 == 0) goto L_0x0152
java.lang.Object r1 = r0.next()
java.lang.Runnable r1 = (java.lang.Runnable) r1
r1.run()
goto L_0x0142
L_0x0152:
return r6
*/
throw new UnsupportedOperationException("Method not decompiled: N2.D.i(android.view.KeyEvent, N2.E$d$a):boolean");
}
public final /* synthetic */ void l(F.c cVar, long j4, KeyEvent keyEvent) {
q(false, Long.valueOf(cVar.f1877b), Long.valueOf(j4), keyEvent.getEventTime());
}
public final /* synthetic */ void m(F.c cVar, KeyEvent keyEvent) {
q(false, Long.valueOf(cVar.f1877b), Long.valueOf(cVar.f1876a), keyEvent.getEventTime());
}
public final void n(z zVar, E.d.a aVar) {
this.f1858a.c("flutter/keydata", zVar.a(), aVar == null ? null : new A(aVar));
}
public void o(F.d dVar, boolean z4, long j4, long j5, KeyEvent keyEvent, ArrayList arrayList) {
F.d dVar2 = dVar;
ArrayList arrayList2 = arrayList;
F.c[] cVarArr = dVar2.f1879b;
boolean[] zArr = new boolean[cVarArr.length];
Boolean[] boolArr = new Boolean[cVarArr.length];
boolean z5 = false;
int i4 = 0;
while (true) {
F.c[] cVarArr2 = dVar2.f1879b;
boolean z6 = true;
if (i4 >= cVarArr2.length) {
break;
}
F.c cVar = cVarArr2[i4];
boolean containsKey = this.f1859b.containsKey(Long.valueOf(cVar.f1876a));
zArr[i4] = containsKey;
if (cVar.f1877b == j4) {
int i5 = a.f1862a[e(keyEvent).ordinal()];
if (i5 != 1) {
if (i5 == 2) {
KeyEvent keyEvent2 = keyEvent;
boolArr[i4] = Boolean.valueOf(zArr[i4]);
} else if (i5 != 3) {
KeyEvent keyEvent3 = keyEvent;
} else {
if (!z4) {
arrayList2.add(new C(this, cVar, keyEvent));
} else {
KeyEvent keyEvent4 = keyEvent;
}
boolArr[i4] = Boolean.valueOf(zArr[i4]);
}
i4++;
} else {
KeyEvent keyEvent5 = keyEvent;
boolArr[i4] = Boolean.FALSE;
if (!z4) {
arrayList2.add(new B(this, cVar, j5, keyEvent));
}
}
} else {
KeyEvent keyEvent6 = keyEvent;
if (!z5 && !containsKey) {
z6 = false;
}
}
z5 = z6;
i4++;
}
KeyEvent keyEvent7 = keyEvent;
if (z4) {
for (int i6 = 0; i6 < dVar2.f1879b.length; i6++) {
if (boolArr[i6] == null) {
if (z5) {
boolArr[i6] = Boolean.valueOf(zArr[i6]);
} else {
boolArr[i6] = Boolean.TRUE;
z5 = true;
}
}
}
if (!z5) {
boolArr[0] = Boolean.TRUE;
}
} else {
for (int i7 = 0; i7 < dVar2.f1879b.length; i7++) {
if (boolArr[i7] == null) {
boolArr[i7] = Boolean.FALSE;
}
}
}
for (int i8 = 0; i8 < dVar2.f1879b.length; i8++) {
if (zArr[i8] != boolArr[i8].booleanValue()) {
F.c cVar2 = dVar2.f1879b[i8];
q(boolArr[i8].booleanValue(), Long.valueOf(cVar2.f1877b), Long.valueOf(cVar2.f1876a), keyEvent.getEventTime());
}
}
}
public void p(F.e eVar, boolean z4, long j4, KeyEvent keyEvent) {
if (eVar.f1882c != j4 && eVar.f1883d != z4) {
boolean containsKey = this.f1859b.containsKey(Long.valueOf(eVar.f1881b));
boolean z5 = !containsKey;
if (!containsKey) {
eVar.f1883d = !eVar.f1883d;
}
q(z5, Long.valueOf(eVar.f1882c), Long.valueOf(eVar.f1881b), keyEvent.getEventTime());
if (containsKey) {
eVar.f1883d = !eVar.f1883d;
}
q(containsKey, Long.valueOf(eVar.f1882c), Long.valueOf(eVar.f1881b), keyEvent.getEventTime());
}
}
public final void q(boolean z4, Long l4, Long l5, long j4) {
z zVar = new z();
zVar.f1992a = j4;
zVar.f1993b = z4 ? z.b.kDown : z.b.kUp;
zVar.f1995d = l4.longValue();
zVar.f1994c = l5.longValue();
zVar.f1998g = null;
zVar.f1996e = true;
zVar.f1997f = z.a.kKeyboard;
if (!(l5.longValue() == 0 || l4.longValue() == 0)) {
if (!z4) {
l4 = null;
}
r(l5, l4);
}
n(zVar, (E.d.a) null);
}
public void r(Long l4, Long l5) {
if (l5 != null) {
if (((Long) this.f1859b.put(l4, l5)) != null) {
throw new AssertionError("The key was not empty");
}
} else if (((Long) this.f1859b.remove(l4)) == null) {
throw new AssertionError("The key was empty");
}
}
}
Download file