package T;

import C4.f;
import M.C0172b;
import M.J;
import N.e;
import P2.C0253j;
import android.graphics.Rect;
import android.view.View;
import android.view.ViewParent;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityManager;
import android.view.accessibility.AccessibilityNodeInfo;
import com.google.android.gms.internal.measurement.C1;
import com.google.android.material.chip.Chip;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Collections;
import o3.C1343c;
import q.h;
import q.j;

/* JADX INFO: loaded from: classes.dex */
public abstract class b extends C0172b {

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public static final Rect f6300n = new Rect(Integer.MAX_VALUE, Integer.MAX_VALUE, Integer.MIN_VALUE, Integer.MIN_VALUE);

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public static final f f6301o = new f(13);

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public static final C0253j f6302p = new C0253j(13);

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final AccessibilityManager f6307h;
    public final Chip i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public a f6308j;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final Rect f6303d = new Rect();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final Rect f6304e = new Rect();

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final Rect f6305f = new Rect();

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final int[] f6306g = new int[2];

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public int f6309k = Integer.MIN_VALUE;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public int f6310l = Integer.MIN_VALUE;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public int f6311m = Integer.MIN_VALUE;

    public b(Chip chip) {
        this.i = chip;
        this.f6307h = (AccessibilityManager) chip.getContext().getSystemService("accessibility");
        chip.setFocusable(true);
        Field field = J.f4065a;
        if (chip.getImportantForAccessibility() == 0) {
            chip.setImportantForAccessibility(1);
        }
    }

    @Override // M.C0172b
    public final K4.c b(View view) {
        if (this.f6308j == null) {
            this.f6308j = new a(this);
        }
        return this.f6308j;
    }

    @Override // M.C0172b
    public final void d(View view, e eVar) {
        View.AccessibilityDelegate accessibilityDelegate = this.f4099a;
        AccessibilityNodeInfo accessibilityNodeInfo = eVar.f4370a;
        accessibilityDelegate.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfo);
        Chip chip = ((C1343c) this).f15654q;
        accessibilityNodeInfo.setCheckable(chip.d());
        accessibilityNodeInfo.setClickable(chip.isClickable());
        if (chip.d() || chip.isClickable()) {
            eVar.i(chip.d() ? "android.widget.CompoundButton" : "android.widget.Button");
        } else {
            eVar.i("android.view.View");
        }
        eVar.n(chip.getText());
    }

    public final boolean j(int i) {
        if (this.f6310l != i) {
            return false;
        }
        this.f6310l = Integer.MIN_VALUE;
        C1343c c1343c = (C1343c) this;
        if (i == 1) {
            Chip chip = c1343c.f15654q;
            chip.f10188C = false;
            chip.refreshDrawableState();
        }
        q(i, 8);
        return true;
    }

    public final e k(int i) {
        AccessibilityNodeInfo accessibilityNodeInfoObtain = AccessibilityNodeInfo.obtain();
        e eVar = new e(accessibilityNodeInfoObtain);
        accessibilityNodeInfoObtain.setEnabled(true);
        accessibilityNodeInfoObtain.setFocusable(true);
        eVar.i("android.view.View");
        Rect rect = f6300n;
        accessibilityNodeInfoObtain.setBoundsInParent(rect);
        accessibilityNodeInfoObtain.setBoundsInScreen(rect);
        Chip chip = this.i;
        accessibilityNodeInfoObtain.setParent(chip);
        o(i, eVar);
        if (eVar.g() == null && accessibilityNodeInfoObtain.getContentDescription() == null) {
            throw new RuntimeException("Callbacks must add text or a content description in populateNodeForVirtualViewId()");
        }
        Rect rect2 = this.f6304e;
        eVar.f(rect2);
        if (rect2.equals(rect)) {
            throw new RuntimeException("Callbacks must set parent bounds in populateNodeForVirtualViewId()");
        }
        int actions = accessibilityNodeInfoObtain.getActions();
        if ((actions & 64) != 0) {
            throw new RuntimeException("Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()");
        }
        if ((actions & 128) != 0) {
            throw new RuntimeException("Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()");
        }
        accessibilityNodeInfoObtain.setPackageName(chip.getContext().getPackageName());
        eVar.f4371b = i;
        accessibilityNodeInfoObtain.setSource(chip, i);
        if (this.f6309k == i) {
            accessibilityNodeInfoObtain.setAccessibilityFocused(true);
            eVar.a(128);
        } else {
            accessibilityNodeInfoObtain.setAccessibilityFocused(false);
            eVar.a(64);
        }
        boolean z8 = this.f6310l == i;
        if (z8) {
            eVar.a(2);
        } else if (accessibilityNodeInfoObtain.isFocusable()) {
            eVar.a(1);
        }
        accessibilityNodeInfoObtain.setFocused(z8);
        int[] iArr = this.f6306g;
        chip.getLocationOnScreen(iArr);
        Rect rect3 = this.f6303d;
        accessibilityNodeInfoObtain.getBoundsInScreen(rect3);
        if (rect3.equals(rect)) {
            eVar.f(rect3);
            rect3.offset(iArr[0] - chip.getScrollX(), iArr[1] - chip.getScrollY());
        }
        Rect rect4 = this.f6305f;
        if (chip.getLocalVisibleRect(rect4)) {
            rect4.offset(iArr[0] - chip.getScrollX(), iArr[1] - chip.getScrollY());
            if (rect3.intersect(rect4)) {
                accessibilityNodeInfoObtain.setBoundsInScreen(rect3);
                if (!rect3.isEmpty() && chip.getWindowVisibility() == 0) {
                    Object parent = chip.getParent();
                    while (true) {
                        if (parent instanceof View) {
                            View view = (View) parent;
                            if (view.getAlpha() <= 0.0f || view.getVisibility() != 0) {
                                break;
                            }
                            parent = view.getParent();
                        } else if (parent != null) {
                            accessibilityNodeInfoObtain.setVisibleToUser(true);
                        }
                    }
                }
            }
        }
        return eVar;
    }

    public abstract void l(ArrayList arrayList);

    /* JADX WARN: Removed duplicated region for block: B:40:0x00c2  */
    /* JADX WARN: Removed duplicated region for block: B:48:0x00f1  */
    /* JADX WARN: Removed duplicated region for block: B:51:0x010c  */
    /* JADX WARN: Removed duplicated region for block: B:68:0x0155  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean m(int i, Rect rect) {
        int i5;
        int i8;
        Object obj;
        Object obj2;
        e eVar;
        int i9;
        int iK;
        int i10;
        ArrayList arrayList = new ArrayList();
        l(arrayList);
        j jVar = new j(0);
        for (int i11 = 0; i11 < arrayList.size(); i11++) {
            jVar.i(((Integer) arrayList.get(i11)).intValue(), k(((Integer) arrayList.get(i11)).intValue()));
        }
        int i12 = this.f6310l;
        int iH = Integer.MIN_VALUE;
        e eVar2 = i12 == Integer.MIN_VALUE ? null : (e) jVar.f(i12);
        f fVar = f6301o;
        C0253j c0253j = f6302p;
        Chip chip = this.i;
        if (i == 1 || i == 2) {
            i5 = 0;
            i8 = -1;
            Field field = J.f4065a;
            boolean z8 = chip.getLayoutDirection() == 1;
            c0253j.getClass();
            int iK2 = jVar.k();
            ArrayList arrayList2 = new ArrayList(iK2);
            for (int i13 = 0; i13 < iK2; i13++) {
                arrayList2.add((e) jVar.l(i13));
            }
            Collections.sort(arrayList2, new c(z8, fVar));
            if (i == 1) {
                int size = arrayList2.size();
                if (eVar2 != null) {
                    size = arrayList2.indexOf(eVar2);
                }
                int i14 = size - 1;
                if (i14 >= 0) {
                    obj = arrayList2.get(i14);
                    obj2 = obj;
                }
                obj2 = null;
            } else {
                if (i != 2) {
                    throw new IllegalArgumentException("direction must be one of {FOCUS_FORWARD, FOCUS_BACKWARD}.");
                }
                int size2 = arrayList2.size();
                int iLastIndexOf = (eVar2 == null ? -1 : arrayList2.lastIndexOf(eVar2)) + 1;
                if (iLastIndexOf < size2) {
                    obj = arrayList2.get(iLastIndexOf);
                    obj2 = obj;
                }
                obj2 = null;
            }
            eVar = (e) obj2;
        } else {
            if (i != 17 && i != 33 && i != 66 && i != 130) {
                throw new IllegalArgumentException("direction must be one of {FOCUS_FORWARD, FOCUS_BACKWARD, FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}.");
            }
            Rect rect2 = new Rect();
            int i15 = this.f6310l;
            if (i15 != Integer.MIN_VALUE) {
                n(i15).f(rect2);
            } else if (rect != null) {
                rect2.set(rect);
            } else {
                int width = chip.getWidth();
                int height = chip.getHeight();
                if (i == 17) {
                    i8 = -1;
                    rect2.set(width, 0, width, height);
                } else if (i == 33) {
                    i8 = -1;
                    rect2.set(0, height, width, height);
                } else if (i == 66) {
                    rect2.set(-1, 0, -1, height);
                    i8 = -1;
                } else {
                    if (i != 130) {
                        throw new IllegalArgumentException("direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}.");
                    }
                    rect2.set(0, -1, width, -1);
                    i8 = -1;
                }
                Rect rect3 = new Rect(rect2);
                if (i != 17) {
                    i5 = 0;
                    rect3.offset(rect2.width() + 1, 0);
                } else if (i == 33) {
                    i5 = 0;
                    rect3.offset(0, rect2.height() + 1);
                } else if (i == 66) {
                    i5 = 0;
                    rect3.offset(-(rect2.width() + 1), 0);
                } else {
                    if (i != 130) {
                        throw new IllegalArgumentException("direction must be one of {FOCUS_UP, FOCUS_DOWN, FOCUS_LEFT, FOCUS_RIGHT}.");
                    }
                    i5 = 0;
                    rect3.offset(0, -(rect2.height() + 1));
                }
                c0253j.getClass();
                iK = jVar.k();
                Rect rect4 = new Rect();
                eVar = null;
                for (i10 = i5; i10 < iK; i10++) {
                    e eVar3 = (e) jVar.l(i10);
                    if (eVar3 != eVar2) {
                        fVar.getClass();
                        eVar3.f(rect4);
                        if (C1.B(i, rect2, rect4)) {
                            if (C1.B(i, rect2, rect3) && !C1.b(i, rect2, rect4, rect3)) {
                                if (!C1.b(i, rect2, rect3, rect4)) {
                                    int iD = C1.D(i, rect2, rect4);
                                    int iE = C1.E(i, rect2, rect4);
                                    int i16 = (iE * iE) + (iD * 13 * iD);
                                    int iD2 = C1.D(i, rect2, rect3);
                                    int iE2 = C1.E(i, rect2, rect3);
                                    if (i16 < (iE2 * iE2) + (iD2 * 13 * iD2)) {
                                        rect3.set(rect4);
                                        eVar = eVar3;
                                    }
                                }
                            }
                        }
                    }
                }
            }
            i8 = -1;
            Rect rect32 = new Rect(rect2);
            if (i != 17) {
            }
            c0253j.getClass();
            iK = jVar.k();
            Rect rect42 = new Rect();
            eVar = null;
            while (i10 < iK) {
            }
        }
        e eVar4 = eVar;
        if (eVar4 != null) {
            if (jVar.f16191q) {
                h.a(jVar);
            }
            int i17 = jVar.f16194t;
            int i18 = i5;
            while (true) {
                if (i18 >= i17) {
                    i9 = i8;
                    break;
                }
                if (jVar.f16193s[i18] == eVar4) {
                    i9 = i18;
                    break;
                }
                i18++;
            }
            iH = jVar.h(i9);
        }
        return p(iH);
    }

    public final e n(int i) {
        if (i != -1) {
            return k(i);
        }
        Chip chip = this.i;
        AccessibilityNodeInfo accessibilityNodeInfoObtain = AccessibilityNodeInfo.obtain(chip);
        e eVar = new e(accessibilityNodeInfoObtain);
        Field field = J.f4065a;
        chip.onInitializeAccessibilityNodeInfo(accessibilityNodeInfoObtain);
        ArrayList arrayList = new ArrayList();
        l(arrayList);
        if (accessibilityNodeInfoObtain.getChildCount() > 0 && arrayList.size() > 0) {
            throw new RuntimeException("Views cannot have both real and virtual children");
        }
        int size = arrayList.size();
        for (int i5 = 0; i5 < size; i5++) {
            eVar.f4370a.addChild(chip, ((Integer) arrayList.get(i5)).intValue());
        }
        return eVar;
    }

    public abstract void o(int i, e eVar);

    public final boolean p(int i) {
        int i5;
        Chip chip = this.i;
        if ((!chip.isFocused() && !chip.requestFocus()) || (i5 = this.f6310l) == i) {
            return false;
        }
        if (i5 != Integer.MIN_VALUE) {
            j(i5);
        }
        if (i == Integer.MIN_VALUE) {
            return false;
        }
        this.f6310l = i;
        C1343c c1343c = (C1343c) this;
        if (i == 1) {
            Chip chip2 = c1343c.f15654q;
            chip2.f10188C = true;
            chip2.refreshDrawableState();
        }
        q(i, 8);
        return true;
    }

    public final void q(int i, int i5) {
        View view;
        ViewParent parent;
        AccessibilityEvent accessibilityEventObtain;
        if (i == Integer.MIN_VALUE || !this.f6307h.isEnabled() || (parent = (view = this.i).getParent()) == null) {
            return;
        }
        if (i != -1) {
            accessibilityEventObtain = AccessibilityEvent.obtain(i5);
            e eVarN = n(i);
            accessibilityEventObtain.getText().add(eVarN.g());
            AccessibilityNodeInfo accessibilityNodeInfo = eVarN.f4370a;
            accessibilityEventObtain.setContentDescription(accessibilityNodeInfo.getContentDescription());
            accessibilityEventObtain.setScrollable(accessibilityNodeInfo.isScrollable());
            accessibilityEventObtain.setPassword(accessibilityNodeInfo.isPassword());
            accessibilityEventObtain.setEnabled(accessibilityNodeInfo.isEnabled());
            accessibilityEventObtain.setChecked(accessibilityNodeInfo.isChecked());
            if (accessibilityEventObtain.getText().isEmpty() && accessibilityEventObtain.getContentDescription() == null) {
                throw new RuntimeException("Callbacks must add text or a content description in populateEventForVirtualViewId()");
            }
            accessibilityEventObtain.setClassName(accessibilityNodeInfo.getClassName());
            accessibilityEventObtain.setSource(view, i);
            accessibilityEventObtain.setPackageName(view.getContext().getPackageName());
        } else {
            accessibilityEventObtain = AccessibilityEvent.obtain(i5);
            view.onInitializeAccessibilityEvent(accessibilityEventObtain);
        }
        parent.requestSendAccessibilityEvent(view, accessibilityEventObtain);
    }

    public final void r(int i) {
        int i5 = this.f6311m;
        if (i5 == i) {
            return;
        }
        this.f6311m = i;
        q(i, 128);
        q(i5, 256);
    }
}
