package androidx.core.view;

import android.annotation.SuppressLint;
import android.graphics.Rect;
import android.os.Build;
import android.view.DisplayCutout;
import android.view.View;
import android.view.WindowInsets;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public class w2 extends b3 {

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public static boolean f1843h = false;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public static Method f1844i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public static Class f1845j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public static Field f1846k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public static Field f1847l;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final WindowInsets f1848c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public j0.d[] f1849d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public j0.d f1850e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public f3 f1851f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public j0.d f1852g;

    public w2(@NonNull f3 f3Var, @NonNull WindowInsets windowInsets) {
        super(f3Var);
        this.f1850e = null;
        this.f1848c = windowInsets;
    }

    @Nullable
    private j0.d getVisibleInsets(@NonNull View view) {
        if (Build.VERSION.SDK_INT >= 30) {
            throw new UnsupportedOperationException("getVisibleInsets() should not be called on API >= 30. Use WindowInsets.isVisible() instead.");
        }
        if (!f1843h) {
            t();
        }
        Method method = f1844i;
        if (method != null && f1845j != null && f1846k != null) {
            try {
                Object objInvoke = method.invoke(view, new Object[0]);
                if (objInvoke == null) {
                    return null;
                }
                Rect rect = (Rect) f1846k.get(f1847l.get(objInvoke));
                if (rect != null) {
                    return j0.d.b(rect.left, rect.top, rect.right, rect.bottom);
                }
                return null;
            } catch (ReflectiveOperationException e10) {
                e10.getMessage();
            }
        }
        return null;
    }

    @NonNull
    @SuppressLint({"WrongConstant"})
    private j0.d q(int i10, boolean z10) {
        j0.d dVarA = j0.d.f28501e;
        for (int i11 = 1; i11 <= 256; i11 <<= 1) {
            if ((i10 & i11) != 0) {
                dVarA = j0.d.a(dVarA, r(i11, z10));
            }
        }
        return dVarA;
    }

    private j0.d s() {
        f3 f3Var = this.f1851f;
        return f3Var != null ? f3Var.f1747a.h() : j0.d.f28501e;
    }

    @SuppressLint({"PrivateApi"})
    private static void t() {
        try {
            f1844i = View.class.getDeclaredMethod("getViewRootImpl", new Class[0]);
            Class<?> cls = Class.forName("android.view.View$AttachInfo");
            f1845j = cls;
            f1846k = cls.getDeclaredField("mVisibleInsets");
            f1847l = Class.forName("android.view.ViewRootImpl").getDeclaredField("mAttachInfo");
            f1846k.setAccessible(true);
            f1847l.setAccessible(true);
        } catch (ReflectiveOperationException e10) {
            e10.getMessage();
        }
        f1843h = true;
    }

    @Override // androidx.core.view.b3
    public void d(@NonNull View view) {
        j0.d visibleInsets = getVisibleInsets(view);
        if (visibleInsets == null) {
            visibleInsets = j0.d.f28501e;
        }
        p(visibleInsets);
    }

    @Override // androidx.core.view.b3
    public void e(@NonNull f3 f3Var) {
        f3Var.setRootWindowInsets(this.f1851f);
        f3Var.f1747a.p(this.f1852g);
    }

    @Override // androidx.core.view.b3
    public boolean equals(Object obj) {
        if (super.equals(obj)) {
            return Objects.equals(this.f1852g, ((w2) obj).f1852g);
        }
        return false;
    }

    @Override // androidx.core.view.b3
    @NonNull
    public j0.d f(int i10) {
        return q(i10, false);
    }

    @Override // androidx.core.view.b3
    @NonNull
    public final j0.d j() {
        if (this.f1850e == null) {
            WindowInsets windowInsets = this.f1848c;
            this.f1850e = j0.d.b(windowInsets.getSystemWindowInsetLeft(), windowInsets.getSystemWindowInsetTop(), windowInsets.getSystemWindowInsetRight(), windowInsets.getSystemWindowInsetBottom());
        }
        return this.f1850e;
    }

    @Override // androidx.core.view.b3
    @NonNull
    public f3 l(int i10, int i11, int i12, int i13) {
        r2 r2Var = new r2(f3.toWindowInsetsCompat(this.f1848c, null));
        j0.d dVarE = f3.e(j(), i10, i11, i12, i13);
        v2 v2Var = r2Var.f1814a;
        v2Var.f(dVarE);
        v2Var.setStableInsets(f3.e(h(), i10, i11, i12, i13));
        return v2Var.b();
    }

    @Override // androidx.core.view.b3
    public boolean n() {
        return this.f1848c.isRound();
    }

    @Override // androidx.core.view.b3
    public void o(j0.d[] dVarArr) {
        this.f1849d = dVarArr;
    }

    @Override // androidx.core.view.b3
    public void p(@NonNull j0.d dVar) {
        this.f1852g = dVar;
    }

    @NonNull
    public j0.d r(int i10, boolean z10) {
        j0.d dVarH;
        int i11;
        if (i10 == 1) {
            return z10 ? j0.d.b(0, Math.max(s().f28503b, j().f28503b), 0, 0) : j0.d.b(0, j().f28503b, 0, 0);
        }
        if (i10 == 2) {
            if (z10) {
                j0.d dVarS = s();
                j0.d dVarH2 = h();
                return j0.d.b(Math.max(dVarS.f28502a, dVarH2.f28502a), 0, Math.max(dVarS.f28504c, dVarH2.f28504c), Math.max(dVarS.f28505d, dVarH2.f28505d));
            }
            j0.d dVarJ = j();
            f3 f3Var = this.f1851f;
            dVarH = f3Var != null ? f3Var.f1747a.h() : null;
            int iMin = dVarJ.f28505d;
            if (dVarH != null) {
                iMin = Math.min(iMin, dVarH.f28505d);
            }
            return j0.d.b(dVarJ.f28502a, 0, dVarJ.f28504c, iMin);
        }
        j0.d dVar = j0.d.f28501e;
        if (i10 == 8) {
            j0.d[] dVarArr = this.f1849d;
            dVarH = dVarArr != null ? dVarArr[c3.a(8)] : null;
            if (dVarH != null) {
                return dVarH;
            }
            j0.d dVarJ2 = j();
            j0.d dVarS2 = s();
            int i12 = dVarJ2.f28505d;
            if (i12 > dVarS2.f28505d) {
                return j0.d.b(0, 0, 0, i12);
            }
            j0.d dVar2 = this.f1852g;
            return (dVar2 == null || dVar2.equals(dVar) || (i11 = this.f1852g.f28505d) <= dVarS2.f28505d) ? dVar : j0.d.b(0, 0, 0, i11);
        }
        if (i10 == 16) {
            return i();
        }
        if (i10 == 32) {
            return g();
        }
        if (i10 == 64) {
            return k();
        }
        if (i10 != 128) {
            return dVar;
        }
        f3 f3Var2 = this.f1851f;
        r displayCutout = f3Var2 != null ? f3Var2.getDisplayCutout() : getDisplayCutout();
        if (displayCutout == null) {
            return dVar;
        }
        int i13 = Build.VERSION.SDK_INT;
        DisplayCutout displayCutout2 = displayCutout.f1808a;
        return j0.d.b(i13 >= 28 ? m.d.m(displayCutout2) : 0, i13 >= 28 ? m.d.o(displayCutout2) : 0, i13 >= 28 ? m.d.n(displayCutout2) : 0, i13 >= 28 ? m.d.l(displayCutout2) : 0);
    }

    @Override // androidx.core.view.b3
    public void setRootWindowInsets(@Nullable f3 f3Var) {
        this.f1851f = f3Var;
    }

    public w2(@NonNull f3 f3Var, @NonNull w2 w2Var) {
        this(f3Var, new WindowInsets(w2Var.f1848c));
    }
}
