package m;

import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.res.Resources;
import android.graphics.Rect;
import android.os.Build;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.WindowManager;
import android.widget.TextView;
import com.riyaz.zvytour.R;
import java.lang.reflect.Field;
import java.lang.reflect.Method;

/* JADX INFO: loaded from: classes.dex */
public final class Z0 implements View.OnLongClickListener, View.OnHoverListener, View.OnAttachStateChangeListener {

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public static Z0 f9109u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public static Z0 f9110v;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final View f9111k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public final CharSequence f9112l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final int f9113m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public final Y0 f9114n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public final Y0 f9115o;
    public int p;
    public int q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public a1 f9116r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public boolean f9117s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public boolean f9118t;

    /* JADX WARN: Type inference failed for: r0v0, types: [m.Y0] */
    /* JADX WARN: Type inference failed for: r0v1, types: [m.Y0] */
    public Z0(View view, CharSequence charSequence) {
        final int i = 0;
        this.f9114n = new Runnable(this) { // from class: m.Y0

            /* JADX INFO: renamed from: l, reason: collision with root package name */
            public final /* synthetic */ Z0 f9106l;

            {
                this.f9106l = this;
            }

            @Override // java.lang.Runnable
            public final void run() {
                switch (i) {
                    case 0:
                        this.f9106l.c(false);
                        break;
                    default:
                        this.f9106l.a();
                        break;
                }
            }
        };
        final int i5 = 1;
        this.f9115o = new Runnable(this) { // from class: m.Y0

            /* JADX INFO: renamed from: l, reason: collision with root package name */
            public final /* synthetic */ Z0 f9106l;

            {
                this.f9106l = this;
            }

            @Override // java.lang.Runnable
            public final void run() {
                switch (i5) {
                    case 0:
                        this.f9106l.c(false);
                        break;
                    default:
                        this.f9106l.a();
                        break;
                }
            }
        };
        this.f9111k = view;
        this.f9112l = charSequence;
        ViewConfiguration viewConfiguration = ViewConfiguration.get(view.getContext());
        Method method = P.S.f2397a;
        this.f9113m = Build.VERSION.SDK_INT >= 28 ? D.M.k(viewConfiguration) : viewConfiguration.getScaledTouchSlop() / 2;
        this.f9118t = true;
        view.setOnLongClickListener(this);
        view.setOnHoverListener(this);
    }

    public static void b(Z0 z02) {
        Z0 z03 = f9109u;
        if (z03 != null) {
            z03.f9111k.removeCallbacks(z03.f9114n);
        }
        f9109u = z02;
        if (z02 != null) {
            z02.f9111k.postDelayed(z02.f9114n, ViewConfiguration.getLongPressTimeout());
        }
    }

    public final void a() {
        Z0 z02 = f9110v;
        View view = this.f9111k;
        if (z02 == this) {
            f9110v = null;
            a1 a1Var = this.f9116r;
            if (a1Var != null) {
                View view2 = (View) a1Var.f9122l;
                if (view2.getParent() != null) {
                    ((WindowManager) ((Context) a1Var.f9121k).getSystemService("window")).removeView(view2);
                }
                this.f9116r = null;
                this.f9118t = true;
                view.removeOnAttachStateChangeListener(this);
            } else {
                Log.e("TooltipCompatHandler", "sActiveHandler.mPopup == null");
            }
        }
        if (f9109u == this) {
            b(null);
        }
        view.removeCallbacks(this.f9115o);
    }

    public final void c(boolean z5) {
        int height;
        int i;
        int i5;
        int i6;
        int i7;
        int i8;
        long longPressTimeout;
        long j5;
        long j6;
        Field field = P.Q.f2392a;
        View view = this.f9111k;
        if (view.isAttachedToWindow()) {
            b(null);
            Z0 z02 = f9110v;
            if (z02 != null) {
                z02.a();
            }
            f9110v = this;
            this.f9117s = z5;
            Context context = view.getContext();
            a1 a1Var = new a1();
            WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
            a1Var.f9124n = layoutParams;
            a1Var.f9125o = new Rect();
            a1Var.p = new int[2];
            a1Var.q = new int[2];
            a1Var.f9121k = context;
            View viewInflate = LayoutInflater.from(context).inflate(R.layout.abc_tooltip, (ViewGroup) null);
            a1Var.f9122l = viewInflate;
            a1Var.f9123m = (TextView) viewInflate.findViewById(R.id.message);
            layoutParams.setTitle(a1.class.getSimpleName());
            layoutParams.packageName = context.getPackageName();
            layoutParams.type = 1002;
            layoutParams.width = -2;
            layoutParams.height = -2;
            layoutParams.format = -3;
            layoutParams.windowAnimations = R.style.Animation_AppCompat_Tooltip;
            layoutParams.flags = 24;
            this.f9116r = a1Var;
            int width = this.p;
            int i9 = this.q;
            boolean z6 = this.f9117s;
            View view2 = (View) a1Var.f9122l;
            ViewParent parent = view2.getParent();
            Context context2 = (Context) a1Var.f9121k;
            if (parent != null && view2.getParent() != null) {
                ((WindowManager) context2.getSystemService("window")).removeView(view2);
            }
            ((TextView) a1Var.f9123m).setText(this.f9112l);
            WindowManager.LayoutParams layoutParams2 = (WindowManager.LayoutParams) a1Var.f9124n;
            layoutParams2.token = view.getApplicationWindowToken();
            int dimensionPixelOffset = context2.getResources().getDimensionPixelOffset(R.dimen.tooltip_precise_anchor_threshold);
            if (view.getWidth() < dimensionPixelOffset) {
                width = view.getWidth() / 2;
            }
            if (view.getHeight() >= dimensionPixelOffset) {
                int dimensionPixelOffset2 = context2.getResources().getDimensionPixelOffset(R.dimen.tooltip_precise_anchor_extra_offset);
                height = i9 + dimensionPixelOffset2;
                i = i9 - dimensionPixelOffset2;
            } else {
                height = view.getHeight();
                i = 0;
            }
            layoutParams2.gravity = 49;
            int dimensionPixelOffset3 = context2.getResources().getDimensionPixelOffset(z6 ? R.dimen.tooltip_y_offset_touch : R.dimen.tooltip_y_offset_non_touch);
            View rootView = view.getRootView();
            ViewGroup.LayoutParams layoutParams3 = rootView.getLayoutParams();
            if (!(layoutParams3 instanceof WindowManager.LayoutParams) || ((WindowManager.LayoutParams) layoutParams3).type != 2) {
                Context context3 = view.getContext();
                while (true) {
                    if (!(context3 instanceof ContextWrapper)) {
                        break;
                    }
                    if (context3 instanceof Activity) {
                        rootView = ((Activity) context3).getWindow().getDecorView();
                        break;
                    }
                    context3 = ((ContextWrapper) context3).getBaseContext();
                }
            }
            if (rootView == null) {
                Log.e("TooltipPopup", "Cannot find app view");
                i8 = 1;
            } else {
                Rect rect = (Rect) a1Var.f9125o;
                rootView.getWindowVisibleDisplayFrame(rect);
                if (rect.left >= 0 || rect.top >= 0) {
                    i5 = width;
                    i6 = i;
                    i7 = 0;
                    i8 = 1;
                } else {
                    Resources resources = context2.getResources();
                    i8 = 1;
                    i5 = width;
                    i6 = i;
                    int identifier = resources.getIdentifier("status_bar_height", "dimen", "android");
                    int dimensionPixelSize = identifier != 0 ? resources.getDimensionPixelSize(identifier) : 0;
                    DisplayMetrics displayMetrics = resources.getDisplayMetrics();
                    i7 = 0;
                    rect.set(0, dimensionPixelSize, displayMetrics.widthPixels, displayMetrics.heightPixels);
                }
                int[] iArr = (int[]) a1Var.q;
                rootView.getLocationOnScreen(iArr);
                int[] iArr2 = (int[]) a1Var.p;
                view.getLocationOnScreen(iArr2);
                int i10 = iArr2[i7] - iArr[i7];
                iArr2[i7] = i10;
                iArr2[i8] = iArr2[i8] - iArr[i8];
                layoutParams2.x = (i10 + i5) - (rootView.getWidth() / 2);
                int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i7, i7);
                view2.measure(iMakeMeasureSpec, iMakeMeasureSpec);
                int measuredHeight = view2.getMeasuredHeight();
                int i11 = iArr2[i8];
                int i12 = ((i11 + i6) - dimensionPixelOffset3) - measuredHeight;
                int i13 = i11 + height + dimensionPixelOffset3;
                if (z6) {
                    if (i12 >= 0) {
                        layoutParams2.y = i12;
                    } else {
                        layoutParams2.y = i13;
                    }
                } else if (measuredHeight + i13 <= rect.height()) {
                    layoutParams2.y = i13;
                } else {
                    layoutParams2.y = i12;
                }
            }
            ((WindowManager) context2.getSystemService("window")).addView(view2, layoutParams2);
            view.addOnAttachStateChangeListener(this);
            if (this.f9117s) {
                j6 = 2500;
            } else {
                if ((view.getWindowSystemUiVisibility() & 1) == i8) {
                    longPressTimeout = ViewConfiguration.getLongPressTimeout();
                    j5 = 3000;
                } else {
                    longPressTimeout = ViewConfiguration.getLongPressTimeout();
                    j5 = 15000;
                }
                j6 = j5 - longPressTimeout;
            }
            Y0 y02 = this.f9115o;
            view.removeCallbacks(y02);
            view.postDelayed(y02, j6);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:29:0x0066  */
    @Override // android.view.View.OnHoverListener
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct code enable 'Show inconsistent code' option in preferences
    */
    public final boolean onHover(android.view.View r4, android.view.MotionEvent r5) {
        /*
            r3 = this;
            m.a1 r4 = r3.f9116r
            r0 = 0
            if (r4 == 0) goto La
            boolean r4 = r3.f9117s
            if (r4 == 0) goto La
            goto L6f
        La:
            android.view.View r4 = r3.f9111k
            android.content.Context r1 = r4.getContext()
            java.lang.String r2 = "accessibility"
            java.lang.Object r1 = r1.getSystemService(r2)
            android.view.accessibility.AccessibilityManager r1 = (android.view.accessibility.AccessibilityManager) r1
            boolean r2 = r1.isEnabled()
            if (r2 == 0) goto L25
            boolean r1 = r1.isTouchExplorationEnabled()
            if (r1 == 0) goto L25
            goto L6f
        L25:
            int r1 = r5.getAction()
            r2 = 7
            if (r1 == r2) goto L38
            r4 = 10
            if (r1 == r4) goto L31
            goto L6f
        L31:
            r4 = 1
            r3.f9118t = r4
            r3.a()
            return r0
        L38:
            boolean r4 = r4.isEnabled()
            if (r4 == 0) goto L6f
            m.a1 r4 = r3.f9116r
            if (r4 != 0) goto L6f
            float r4 = r5.getX()
            int r4 = (int) r4
            float r5 = r5.getY()
            int r5 = (int) r5
            boolean r1 = r3.f9118t
            if (r1 != 0) goto L66
            int r1 = r3.p
            int r1 = r4 - r1
            int r1 = java.lang.Math.abs(r1)
            int r2 = r3.f9113m
            if (r1 > r2) goto L66
            int r1 = r3.q
            int r1 = r5 - r1
            int r1 = java.lang.Math.abs(r1)
            if (r1 <= r2) goto L6f
        L66:
            r3.p = r4
            r3.q = r5
            r3.f9118t = r0
            b(r3)
        L6f:
            return r0
        */
        throw new UnsupportedOperationException("Method not decompiled: m.Z0.onHover(android.view.View, android.view.MotionEvent):boolean");
    }

    @Override // android.view.View.OnLongClickListener
    public final boolean onLongClick(View view) {
        this.p = view.getWidth() / 2;
        this.q = view.getHeight() / 2;
        c(true);
        return true;
    }

    @Override // android.view.View.OnAttachStateChangeListener
    public final void onViewDetachedFromWindow(View view) {
        a();
    }

    @Override // android.view.View.OnAttachStateChangeListener
    public final void onViewAttachedToWindow(View view) {
    }
}
