package com.google.android.material.timepicker;

import android.R;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.RadialGradient;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Shader;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.util.SparseArray;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.view.s1;
import java.util.Arrays;
import xyz.stream.utils.a0;

/* JADX INFO: loaded from: classes2.dex */
class ClockFaceView extends h implements f {
    public final ClockHandView U;
    public final Rect V;
    public final RectF W;

    /* JADX INFO: renamed from: a0, reason: collision with root package name */
    public final Rect f23488a0;

    /* JADX INFO: renamed from: b0, reason: collision with root package name */
    public final SparseArray f23489b0;

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

    /* JADX INFO: renamed from: d0, reason: collision with root package name */
    public final int[] f23491d0;

    /* JADX INFO: renamed from: e0, reason: collision with root package name */
    public final float[] f23492e0;

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

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

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

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

    /* JADX INFO: renamed from: j0, reason: collision with root package name */
    public final String[] f23497j0;

    /* JADX INFO: renamed from: k0, reason: collision with root package name */
    public float f23498k0;

    /* JADX INFO: renamed from: l0, reason: collision with root package name */
    public final ColorStateList f23499l0;

    public ClockFaceView(@NonNull Context context, @Nullable AttributeSet attributeSet) {
        this(context, attributeSet, x8.c.materialClockStyle);
    }

    @Nullable
    private RadialGradient getGradientForTextView(RectF rectF, TextView textView) {
        Rect rect = this.V;
        textView.getHitRect(rect);
        RectF rectF2 = this.W;
        rectF2.set(rect);
        textView.getLineBounds(0, this.f23488a0);
        rectF2.inset(r2.left, r2.top);
        if (RectF.intersects(rectF, rectF2)) {
            return new RadialGradient(rectF.centerX() - rectF2.left, rectF.centerY() - rectF2.top, rectF.width() * 0.5f, this.f23491d0, this.f23492e0, Shader.TileMode.CLAMP);
        }
        return null;
    }

    @Nullable
    private TextView getSelectedTextView(RectF rectF) {
        float f10 = Float.MAX_VALUE;
        TextView textView = null;
        int i10 = 0;
        while (true) {
            SparseArray sparseArray = this.f23489b0;
            if (i10 >= sparseArray.size()) {
                return textView;
            }
            TextView textView2 = (TextView) sparseArray.get(i10);
            if (textView2 != null) {
                Rect rect = this.V;
                textView2.getHitRect(rect);
                RectF rectF2 = this.W;
                rectF2.set(rect);
                rectF2.union(rectF);
                float fHeight = rectF2.height() * rectF2.width();
                if (fHeight < f10) {
                    textView = textView2;
                    f10 = fHeight;
                }
            }
            i10++;
        }
    }

    @Override // com.google.android.material.timepicker.h
    public final void c() {
        super.c();
        int i10 = 0;
        while (true) {
            SparseArray sparseArray = this.f23489b0;
            if (i10 >= sparseArray.size()) {
                return;
            }
            ((TextView) sparseArray.get(i10)).setVisibility(0);
            i10++;
        }
    }

    public final void d() {
        RectF rectF = this.U.f23506g;
        TextView selectedTextView = getSelectedTextView(rectF);
        int i10 = 0;
        while (true) {
            SparseArray sparseArray = this.f23489b0;
            if (i10 >= sparseArray.size()) {
                return;
            }
            TextView textView = (TextView) sparseArray.get(i10);
            if (textView != null) {
                textView.setSelected(textView == selectedTextView);
                textView.getPaint().setShader(getGradientForTextView(rectF, textView));
                textView.invalidate();
            }
            i10++;
        }
    }

    @Override // android.view.View
    public final void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
        super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
        new q0.f(accessibilityNodeInfo).k(a0.y(1, this.f23497j0.length, 1, false));
    }

    @Override // androidx.constraintlayout.widget.ConstraintLayout, android.view.ViewGroup, android.view.View
    public final void onLayout(boolean z10, int i10, int i11, int i12, int i13) {
        super.onLayout(z10, i10, i11, i12, i13);
        d();
    }

    @Override // androidx.constraintlayout.widget.ConstraintLayout, android.view.View
    public final void onMeasure(int i10, int i11) {
        DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
        int iMax = (int) (this.f23496i0 / Math.max(Math.max(this.f23494g0 / displayMetrics.heightPixels, this.f23495h0 / displayMetrics.widthPixels), 1.0f));
        int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(iMax, 1073741824);
        setMeasuredDimension(iMax, iMax);
        super.onMeasure(iMakeMeasureSpec, iMakeMeasureSpec);
    }

    @SuppressLint({"ClickableViewAccessibility"})
    public ClockFaceView(@NonNull Context context, @Nullable AttributeSet attributeSet, int i10) {
        super(context, attributeSet, i10);
        this.V = new Rect();
        this.W = new RectF();
        this.f23488a0 = new Rect();
        SparseArray sparseArray = new SparseArray();
        this.f23489b0 = sparseArray;
        this.f23492e0 = new float[]{0.0f, 0.9f, 1.0f};
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, x8.m.ClockFaceView, i10, x8.l.Widget_MaterialComponents_TimePicker_Clock);
        Resources resources = getResources();
        ColorStateList colorStateList = q9.d.getColorStateList(context, typedArrayObtainStyledAttributes, x8.m.ClockFaceView_clockNumberTextColor);
        this.f23499l0 = colorStateList;
        LayoutInflater.from(context).inflate(x8.i.material_clockface_view, (ViewGroup) this, true);
        ClockHandView clockHandView = (ClockHandView) findViewById(x8.g.material_clock_hand);
        this.U = clockHandView;
        this.f23493f0 = resources.getDimensionPixelSize(x8.e.material_clock_hand_padding);
        int colorForState = colorStateList.getColorForState(new int[]{R.attr.state_selected}, colorStateList.getDefaultColor());
        this.f23491d0 = new int[]{colorForState, colorForState, colorStateList.getDefaultColor()};
        clockHandView.f23502c.add(this);
        int defaultColor = g0.d.getColorStateList(context, x8.d.material_timepicker_clockface).getDefaultColor();
        ColorStateList colorStateList2 = q9.d.getColorStateList(context, typedArrayObtainStyledAttributes, x8.m.ClockFaceView_clockFaceBackgroundColor);
        setBackgroundColor(colorStateList2 != null ? colorStateList2.getDefaultColor() : defaultColor);
        getViewTreeObserver().addOnPreDrawListener(new b(this));
        setFocusable(false);
        typedArrayObtainStyledAttributes.recycle();
        this.f23490c0 = new c(this);
        String[] strArr = new String[12];
        Arrays.fill(strArr, "");
        this.f23497j0 = strArr;
        LayoutInflater layoutInflaterFrom = LayoutInflater.from(getContext());
        int size = sparseArray.size();
        boolean z10 = false;
        for (int i11 = 0; i11 < Math.max(this.f23497j0.length, size); i11++) {
            TextView textView = (TextView) sparseArray.get(i11);
            if (i11 >= this.f23497j0.length) {
                removeView(textView);
                sparseArray.remove(i11);
            } else {
                if (textView == null) {
                    textView = (TextView) layoutInflaterFrom.inflate(x8.i.material_clockface_textview, (ViewGroup) this, false);
                    sparseArray.put(i11, textView);
                    addView(textView);
                }
                textView.setText(this.f23497j0[i11]);
                textView.setTag(x8.g.material_value_index, Integer.valueOf(i11));
                int i12 = (i11 / 12) + 1;
                textView.setTag(x8.g.material_clock_level, Integer.valueOf(i12));
                z10 = i12 > 1 ? true : z10;
                s1.setAccessibilityDelegate(textView, this.f23490c0);
                textView.setTextColor(this.f23499l0);
            }
        }
        ClockHandView clockHandView2 = this.U;
        if (clockHandView2.f23501b && !z10) {
            clockHandView2.f23512m = 1;
        }
        clockHandView2.f23501b = z10;
        clockHandView2.invalidate();
        this.f23494g0 = resources.getDimensionPixelSize(x8.e.material_time_picker_minimum_screen_height);
        this.f23495h0 = resources.getDimensionPixelSize(x8.e.material_time_picker_minimum_screen_width);
        this.f23496i0 = resources.getDimensionPixelSize(x8.e.material_clock_size);
    }
}
