what-the-bank/sources/o/OSb.java

607 lines
18 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package o;
import android.content.Context;
import android.view.MotionEvent;
import android.view.VelocityTracker;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.animation.Interpolator;
import android.widget.OverScroller;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import java.util.Arrays;
/* loaded from: classes.dex */
public final class OSb {
private static final Interpolator e = new Interpolator() { // from class: o.OSb.4
@Override // android.animation.TimeInterpolator
public final float getInterpolation(float f) {
float f2 = f - 1.0f;
return (f2 * f2 * f2 * f2 * f2) + 1.0f;
}
};
public int b;
private final IeS c;
public int d;
private int[] f;
private final int g;
private View h;
private int i;
private int[] j;
private int[] k;
private float[] l;
private float[] m;
private float[] n;
/* renamed from: o, reason: collision with root package name */
private float[] f8304o;
private int p;
private float q;
private boolean r;
private float s;
private final ViewGroup t;
private OverScroller w;
private VelocityTracker x;
private int y;
private int a = -1;
private final Runnable u = new Runnable(this) { // from class: o.OSb.1
final OSb e;
{
this.e = this;
}
@Override // java.lang.Runnable
public final void run() {
this.e.a(0);
}
};
/* loaded from: classes.dex */
public static abstract class IeS {
public int a(View view) {
return 0;
}
public int b(View view, int i) {
return 0;
}
public void b(int i) {
}
public void c(View view, float f, float f2) {
}
public void c(View view, int i, int i2) {
}
public abstract boolean c(View view, int i);
public int d() {
return 0;
}
public void d(View view, int i) {
}
public int e(View view, int i) {
return 0;
}
}
public static OSb xm_(ViewGroup viewGroup, IeS ieS) {
return new OSb(viewGroup.getContext(), viewGroup, ieS);
}
private OSb(Context context, ViewGroup viewGroup, IeS ieS) {
if (viewGroup == null) {
throw new IllegalArgumentException("Parent view may not be null");
}
if (ieS == null) {
throw new IllegalArgumentException("Callback may not be null");
}
this.t = viewGroup;
this.c = ieS;
ViewConfiguration viewConfiguration = ViewConfiguration.get(context);
int i = (int) ((context.getResources().getDisplayMetrics().density * 20.0f) + 0.5f);
this.g = i;
this.i = i;
this.d = viewConfiguration.getScaledTouchSlop();
this.s = viewConfiguration.getScaledMaximumFlingVelocity();
this.q = viewConfiguration.getScaledMinimumFlingVelocity();
this.w = new OverScroller(context, e);
}
public final void a(View view, int i) {
if (view.getParent() != this.t) {
StringBuilder sb = new StringBuilder("captureChildView: parameter must be a descendant of the ViewDragHelper's tracked parent view (");
sb.append(this.t);
sb.append(")");
throw new IllegalArgumentException(sb.toString());
}
this.h = view;
this.a = i;
this.c.d(view, i);
a(1);
}
private void e() {
this.a = -1;
float[] fArr = this.m;
if (fArr != null) {
Arrays.fill(fArr, BitmapDescriptorFactory.HUE_RED);
Arrays.fill(this.n, BitmapDescriptorFactory.HUE_RED);
Arrays.fill(this.l, BitmapDescriptorFactory.HUE_RED);
Arrays.fill(this.f8304o, BitmapDescriptorFactory.HUE_RED);
Arrays.fill(this.k, 0);
Arrays.fill(this.f, 0);
Arrays.fill(this.j, 0);
this.p = 0;
}
VelocityTracker velocityTracker = this.x;
if (velocityTracker != null) {
velocityTracker.recycle();
this.x = null;
}
}
public final boolean a(View view, int i, int i2) {
this.h = view;
this.a = -1;
boolean e2 = e(i, i2, 0, 0);
if (!e2 && this.b == 0 && this.h != null) {
this.h = null;
}
return e2;
}
public final boolean c(int i, int i2) {
if (!this.r) {
throw new IllegalStateException("Cannot settleCapturedViewAt outside of a call to Callback#onViewReleased");
}
return e(i, i2, (int) this.x.getXVelocity(this.a), (int) this.x.getYVelocity(this.a));
}
/* JADX WARN: Removed duplicated region for block: B:15:0x0060 */
/* JADX WARN: Removed duplicated region for block: B:18:0x0068 */
/* JADX WARN: Removed duplicated region for block: B:21:0x006b */
/* JADX WARN: Removed duplicated region for block: B:22:0x0063 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private boolean e(int r10, int r11, int r12, int r13) {
/*
r9 = this;
android.view.View r0 = r9.h
int r2 = r0.getLeft()
android.view.View r0 = r9.h
int r3 = r0.getTop()
int r4 = r10 - r2
int r5 = r11 - r3
r10 = 0
if (r4 != 0) goto L1e
if (r5 != 0) goto L1e
android.widget.OverScroller r11 = r9.w
r11.abortAnimation()
r9.a(r10)
return r10
L1e:
android.view.View r11 = r9.h
float r0 = r9.q
int r0 = (int) r0
float r1 = r9.s
int r1 = (int) r1
int r6 = java.lang.Math.abs(r12)
if (r6 >= r0) goto L2e
r12 = r10
goto L35
L2e:
if (r6 <= r1) goto L35
if (r12 > 0) goto L34
int r12 = -r1
goto L35
L34:
r12 = r1
L35:
float r0 = r9.q
int r0 = (int) r0
float r1 = r9.s
int r1 = (int) r1
int r6 = java.lang.Math.abs(r13)
if (r6 >= r0) goto L43
L41:
r13 = r10
goto L4a
L43:
if (r6 <= r1) goto L4a
if (r13 > 0) goto L49
int r10 = -r1
goto L41
L49:
r13 = r1
L4a:
int r10 = java.lang.Math.abs(r4)
int r0 = java.lang.Math.abs(r5)
int r1 = java.lang.Math.abs(r12)
int r6 = java.lang.Math.abs(r13)
int r7 = r1 + r6
int r8 = r10 + r0
if (r12 == 0) goto L63
float r10 = (float) r1
float r1 = (float) r7
goto L65
L63:
float r10 = (float) r10
float r1 = (float) r8
L65:
float r10 = r10 / r1
if (r13 == 0) goto L6b
float r0 = (float) r6
float r1 = (float) r7
goto L6d
L6b:
float r0 = (float) r0
float r1 = (float) r8
L6d:
float r0 = r0 / r1
o.OSb$IeS r1 = r9.c
int r11 = r1.a(r11)
int r11 = r9.b(r4, r12, r11)
o.OSb$IeS r12 = r9.c
int r12 = r12.d()
int r12 = r9.b(r5, r13, r12)
float r11 = (float) r11
float r11 = r11 * r10
float r10 = (float) r12
float r10 = r10 * r0
float r11 = r11 + r10
int r6 = (int) r11
android.widget.OverScroller r1 = r9.w
r1.startScroll(r2, r3, r4, r5, r6)
r10 = 2
r9.a(r10)
r10 = 1
return r10
*/
throw new UnsupportedOperationException("Method not decompiled: o.OSb.e(int, int, int, int):boolean");
}
private int b(int i, int i2, int i3) {
int abs;
if (i == 0) {
return 0;
}
float width = this.t.getWidth() / 2;
float sin = (float) Math.sin((Math.min(1.0f, Math.abs(i) / r0) - 0.5f) * 0.47123894f);
int abs2 = Math.abs(i2);
if (abs2 > 0) {
abs = Math.round(Math.abs((width + (sin * width)) / abs2) * 1000.0f) << 2;
} else {
abs = (int) (((Math.abs(i) / i3) + 1.0f) * 256.0f);
}
return Math.min(abs, 600);
}
/* JADX WARN: Code restructure failed: missing block: B:17:0x0058, code lost:
if (r0 == false) goto L19;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final boolean c() {
/*
r7 = this;
int r0 = r7.b
r1 = 2
if (r0 != r1) goto L61
android.widget.OverScroller r0 = r7.w
boolean r0 = r0.computeScrollOffset()
android.widget.OverScroller r2 = r7.w
int r2 = r2.getCurrX()
android.widget.OverScroller r3 = r7.w
int r3 = r3.getCurrY()
android.view.View r4 = r7.h
int r4 = r4.getLeft()
int r4 = r2 - r4
android.view.View r5 = r7.h
int r5 = r5.getTop()
int r5 = r3 - r5
if (r4 == 0) goto L2e
android.view.View r6 = r7.h
androidx.core.view.ViewCompat.e(r6, r4)
L2e:
if (r5 == 0) goto L35
android.view.View r6 = r7.h
androidx.core.view.ViewCompat.d(r6, r5)
L35:
if (r4 != 0) goto L39
if (r5 == 0) goto L40
L39:
o.OSb$IeS r4 = r7.c
android.view.View r5 = r7.h
r4.c(r5, r2, r3)
L40:
if (r0 == 0) goto L58
android.widget.OverScroller r4 = r7.w
int r4 = r4.getFinalX()
if (r2 != r4) goto L58
android.widget.OverScroller r2 = r7.w
int r2 = r2.getFinalY()
if (r3 != r2) goto L58
android.widget.OverScroller r0 = r7.w
r0.abortAnimation()
goto L5a
L58:
if (r0 != 0) goto L61
L5a:
android.view.ViewGroup r0 = r7.t
java.lang.Runnable r2 = r7.u
r0.post(r2)
L61:
int r0 = r7.b
if (r0 != r1) goto L67
r0 = 1
goto L68
L67:
r0 = 0
L68:
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: o.OSb.c():boolean");
}
private void b(float f, float f2) {
this.r = true;
this.c.c(this.h, f, f2);
this.r = false;
if (this.b == 1) {
a(0);
}
}
private void a(float f, float f2, int i) {
float[] fArr = this.m;
if (fArr == null || fArr.length <= i) {
int i2 = i + 1;
float[] fArr2 = new float[i2];
float[] fArr3 = new float[i2];
float[] fArr4 = new float[i2];
float[] fArr5 = new float[i2];
int[] iArr = new int[i2];
int[] iArr2 = new int[i2];
int[] iArr3 = new int[i2];
if (fArr != null) {
System.arraycopy(fArr, 0, fArr2, 0, fArr.length);
float[] fArr6 = this.n;
System.arraycopy(fArr6, 0, fArr3, 0, fArr6.length);
float[] fArr7 = this.l;
System.arraycopy(fArr7, 0, fArr4, 0, fArr7.length);
float[] fArr8 = this.f8304o;
System.arraycopy(fArr8, 0, fArr5, 0, fArr8.length);
int[] iArr4 = this.k;
System.arraycopy(iArr4, 0, iArr, 0, iArr4.length);
int[] iArr5 = this.f;
System.arraycopy(iArr5, 0, iArr2, 0, iArr5.length);
int[] iArr6 = this.j;
System.arraycopy(iArr6, 0, iArr3, 0, iArr6.length);
}
this.m = fArr2;
this.n = fArr3;
this.l = fArr4;
this.f8304o = fArr5;
this.k = iArr;
this.f = iArr2;
this.j = iArr3;
}
float[] fArr9 = this.m;
this.l[i] = f;
fArr9[i] = f;
float[] fArr10 = this.n;
this.f8304o[i] = f2;
fArr10[i] = f2;
int[] iArr7 = this.k;
int i3 = (int) f;
int i4 = (int) f2;
int i5 = i3 < this.t.getLeft() + this.i ? 1 : 0;
if (i4 < this.t.getTop() + this.i) {
i5 |= 4;
}
if (i3 > this.t.getRight() - this.i) {
i5 |= 2;
}
if (i4 > this.t.getBottom() - this.i) {
i5 |= 8;
}
iArr7[i] = i5;
this.p |= 1 << i;
}
private void xn_(MotionEvent motionEvent) {
int pointerCount = motionEvent.getPointerCount();
for (int i = 0; i < pointerCount; i++) {
int pointerId = motionEvent.getPointerId(i);
if ((this.p & (1 << pointerId)) != 0) {
float x = motionEvent.getX(i);
float y = motionEvent.getY(i);
this.l[pointerId] = x;
this.f8304o[pointerId] = y;
}
}
}
final void a(int i) {
this.t.removeCallbacks(this.u);
if (this.b != i) {
this.b = i;
this.c.b(i);
if (this.b == 0) {
this.h = null;
}
}
}
private boolean d(View view, int i) {
if (view == this.h && this.a == i) {
return true;
}
if (view == null || !this.c.c(view, i)) {
return false;
}
this.a = i;
a(view, i);
return true;
}
/* JADX WARN: Code restructure failed: missing block: B:51:0x00d4, code lost:
if (r12 != r11) goto L52;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final boolean xp_(android.view.MotionEvent r17) {
/*
Method dump skipped, instructions count: 290
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: o.OSb.xp_(android.view.MotionEvent):boolean");
}
/* JADX WARN: Code restructure failed: missing block: B:33:0x0063, code lost:
if (r10.a == (-1)) goto L36;
*/
/* JADX WARN: Code restructure failed: missing block: B:34:0x0069, code lost:
d();
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void xo_(android.view.MotionEvent r11) {
/*
Method dump skipped, instructions count: 428
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: o.OSb.xo_(android.view.MotionEvent):void");
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r0v15 */
/* JADX WARN: Type inference failed for: r0v16 */
/* JADX WARN: Type inference failed for: r0v4 */
/* JADX WARN: Type inference failed for: r0v6 */
/* JADX WARN: Type inference failed for: r0v7 */
private void b(float f, float f2, int i) {
boolean d = d(f, f2, i, 1);
boolean z = d;
if (d(f2, f, i, 4)) {
z = (d ? 1 : 0) | 4;
}
boolean z2 = z;
if (d(f, f2, i, 2)) {
z2 = (z ? 1 : 0) | 2;
}
?? r0 = z2;
if (d(f2, f, i, 8)) {
r0 = (z2 ? 1 : 0) | 8;
}
if (r0 != 0) {
int[] iArr = this.f;
iArr[i] = iArr[i] | r0;
}
}
private boolean d(float f, float f2, int i, int i2) {
float abs = Math.abs(f);
float abs2 = Math.abs(f2);
if ((this.k[i] & i2) != i2 || (this.y & i2) == 0 || (this.j[i] & i2) == i2) {
return false;
}
int i3 = this.f[i];
if ((i3 & i2) == i2) {
return false;
}
int i4 = this.d;
float f3 = i4;
return (abs > f3 || abs2 > f3) && (i3 & i2) == 0 && abs > ((float) i4);
}
private boolean b(View view, float f, float f2) {
if (view == null) {
return false;
}
boolean z = this.c.a(view) > 0;
boolean z2 = this.c.d() > 0;
if (!z || !z2) {
return z ? Math.abs(f) > ((float) this.d) : z2 && Math.abs(f2) > ((float) this.d);
}
int i = this.d;
return (f * f) + (f2 * f2) > ((float) (i * i));
}
private void d() {
this.x.computeCurrentVelocity(1000, this.s);
float xVelocity = this.x.getXVelocity(this.a);
float f = this.q;
float f2 = this.s;
float abs = Math.abs(xVelocity);
float f3 = BitmapDescriptorFactory.HUE_RED;
if (abs < f) {
xVelocity = 0.0f;
} else if (abs > f2) {
xVelocity = xVelocity <= BitmapDescriptorFactory.HUE_RED ? -f2 : f2;
}
float yVelocity = this.x.getYVelocity(this.a);
float f4 = this.q;
float f5 = this.s;
float abs2 = Math.abs(yVelocity);
if (abs2 >= f4) {
if (abs2 > f5) {
if (yVelocity <= BitmapDescriptorFactory.HUE_RED) {
yVelocity = -f5;
} else {
f3 = f5;
}
}
f3 = yVelocity;
}
b(xVelocity, f3);
}
private View d(int i, int i2) {
for (int childCount = this.t.getChildCount() - 1; childCount >= 0; childCount--) {
View childAt = this.t.getChildAt(childCount);
if (i >= childAt.getLeft() && i < childAt.getRight() && i2 >= childAt.getTop() && i2 < childAt.getBottom()) {
return childAt;
}
}
return null;
}
private void d(int i) {
float[] fArr = this.m;
if (fArr != null) {
int i2 = this.p;
int i3 = 1 << i;
if ((i3 & i2) == 0) {
return;
}
fArr[i] = 0.0f;
this.n[i] = 0.0f;
this.l[i] = 0.0f;
this.f8304o[i] = 0.0f;
this.k[i] = 0;
this.f[i] = 0;
this.j[i] = 0;
this.p = (~i3) & i2;
}
}
}