package y9;

import android.R;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.text.TextPaint;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.View;
import androidx.annotation.AttrRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.StyleRes;
import com.google.android.material.internal.m0;
import com.google.android.material.internal.n0;
import com.google.android.material.internal.q0;
import com.google.android.material.shape.k;
import com.google.android.material.shape.n;
import com.google.android.material.shape.q;
import l.x2;
import q9.d;
import q9.g;
import x8.c;
import x8.e;
import x8.l;
import x8.m;

/* JADX INFO: loaded from: classes2.dex */
public final class a extends k implements m0 {

    /* JADX INFO: renamed from: u0, reason: collision with root package name */
    public static final int f36883u0 = l.Widget_MaterialComponents_Tooltip;

    /* JADX INFO: renamed from: v0, reason: collision with root package name */
    public static final int f36884v0 = c.tooltipStyle;

    /* JADX INFO: renamed from: e0, reason: collision with root package name */
    public final Context f36885e0;

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

    @Nullable
    private final Paint.FontMetrics fontMetrics;

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

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

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

    /* JADX INFO: renamed from: j0, reason: collision with root package name */
    public int f36890j0;

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

    /* JADX INFO: renamed from: l0, reason: collision with root package name */
    public int f36892l0;

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

    /* JADX INFO: renamed from: n0, reason: collision with root package name */
    public int f36894n0;

    /* JADX INFO: renamed from: o0, reason: collision with root package name */
    public int f36895o0;

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

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

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

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

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

    @Nullable
    private CharSequence text;

    public a(Context context, AttributeSet attributeSet, int i10, int i11) {
        super(context, attributeSet, i10, i11);
        this.fontMetrics = new Paint.FontMetrics();
        n0 n0Var = new n0(this);
        this.f36886f0 = n0Var;
        this.f36887g0 = new x2(this, 1);
        this.f36888h0 = new Rect();
        this.f36896p0 = 1.0f;
        this.f36897q0 = 1.0f;
        this.f36898r0 = 0.5f;
        this.f36899s0 = 0.5f;
        this.f36900t0 = 1.0f;
        this.f36885e0 = context;
        TextPaint textPaint = n0Var.f22792a;
        textPaint.density = context.getResources().getDisplayMetrics().density;
        textPaint.setTextAlign(Paint.Align.CENTER);
    }

    @NonNull
    public static a createFromAttributes(@NonNull Context context, @Nullable AttributeSet attributeSet, @AttrRes int i10, @StyleRes int i11) {
        a aVar = new a(context, attributeSet, i10, i11);
        aVar.loadFromAttributes(attributeSet, i10, i11);
        return aVar;
    }

    private void loadFromAttributes(@Nullable AttributeSet attributeSet, @AttrRes int i10, @StyleRes int i11) {
        int color;
        int color2;
        int color3;
        TypedArray typedArrayC = q0.c(this.f36885e0, attributeSet, m.Tooltip, i10, i11, new int[0]);
        Context context = this.f36885e0;
        this.f36894n0 = context.getResources().getDimensionPixelSize(e.mtrl_tooltip_arrowSize);
        boolean z10 = typedArrayC.getBoolean(m.Tooltip_showMarker, true);
        this.f36893m0 = z10;
        if (z10) {
            q qVarH = this.f23095b.f23068a.h();
            qVarH.f23144k = J();
            setShapeAppearanceModel(qVarH.a());
        } else {
            this.f36894n0 = 0;
        }
        setText(typedArrayC.getText(m.Tooltip_android_text));
        g textAppearance = d.getTextAppearance(context, typedArrayC, m.Tooltip_android_textAppearance);
        if (textAppearance != null) {
            int i12 = m.Tooltip_android_textColor;
            if (typedArrayC.hasValue(i12)) {
                textAppearance.setTextColor(d.getColorStateList(context, typedArrayC, i12));
            }
        }
        setTextAppearance(textAppearance);
        TypedValue typedValueC = q9.c.c(context, c.colorOnBackground, a.class.getCanonicalName());
        int i13 = typedValueC.resourceId;
        if (i13 != 0) {
            Object obj = g0.d.f26125a;
            color = context.getColor(i13);
        } else {
            color = typedValueC.data;
        }
        TypedValue typedValueC2 = q9.c.c(context, R.attr.colorBackground, a.class.getCanonicalName());
        int i14 = typedValueC2.resourceId;
        if (i14 != 0) {
            Object obj2 = g0.d.f26125a;
            color2 = context.getColor(i14);
        } else {
            color2 = typedValueC2.data;
        }
        setFillColor(ColorStateList.valueOf(typedArrayC.getColor(m.Tooltip_backgroundTint, j0.c.c(j0.c.e(color, 153), j0.c.e(color2, 229)))));
        TypedValue typedValueC3 = q9.c.c(context, c.colorSurface, a.class.getCanonicalName());
        int i15 = typedValueC3.resourceId;
        if (i15 != 0) {
            Object obj3 = g0.d.f26125a;
            color3 = context.getColor(i15);
        } else {
            color3 = typedValueC3.data;
        }
        setStrokeColor(ColorStateList.valueOf(color3));
        this.f36889i0 = typedArrayC.getDimensionPixelSize(m.Tooltip_android_padding, 0);
        this.f36890j0 = typedArrayC.getDimensionPixelSize(m.Tooltip_android_minWidth, 0);
        this.f36891k0 = typedArrayC.getDimensionPixelSize(m.Tooltip_android_minHeight, 0);
        this.f36892l0 = typedArrayC.getDimensionPixelSize(m.Tooltip_android_layout_margin, 0);
        typedArrayC.recycle();
    }

    public final float I() {
        int i10;
        Rect rect = this.f36888h0;
        if (((rect.right - getBounds().right) - this.f36895o0) - this.f36892l0 < 0) {
            i10 = ((rect.right - getBounds().right) - this.f36895o0) - this.f36892l0;
        } else {
            if (((rect.left - getBounds().left) - this.f36895o0) + this.f36892l0 <= 0) {
                return 0.0f;
            }
            i10 = ((rect.left - getBounds().left) - this.f36895o0) + this.f36892l0;
        }
        return i10;
    }

    public final n J() {
        float f10 = -I();
        float fWidth = (float) ((((double) getBounds().width()) - (Math.sqrt(2.0d) * ((double) this.f36894n0))) / 2.0d);
        return new n(new com.google.android.material.shape.g(this.f36894n0), Math.min(Math.max(f10, -fWidth), fWidth));
    }

    public void detachView(@Nullable View view) {
        if (view == null) {
            return;
        }
        view.removeOnLayoutChangeListener(this.f36887g0);
    }

    @Override // com.google.android.material.shape.k, android.graphics.drawable.Drawable
    public final void draw(Canvas canvas) {
        canvas.save();
        float fI = I();
        float f10 = (float) (-((Math.sqrt(2.0d) * ((double) this.f36894n0)) - ((double) this.f36894n0)));
        canvas.scale(this.f36896p0, this.f36897q0, (getBounds().width() * this.f36898r0) + getBounds().left, (getBounds().height() * this.f36899s0) + getBounds().top);
        canvas.translate(fI, f10);
        super.draw(canvas);
        if (this.text != null) {
            float fCenterY = getBounds().centerY();
            n0 n0Var = this.f36886f0;
            n0Var.f22792a.getFontMetrics(this.fontMetrics);
            Paint.FontMetrics fontMetrics = this.fontMetrics;
            int i10 = (int) (fCenterY - ((fontMetrics.descent + fontMetrics.ascent) / 2.0f));
            g textAppearance = n0Var.getTextAppearance();
            TextPaint textPaint = n0Var.f22792a;
            if (textAppearance != null) {
                textPaint.drawableState = getState();
                n0Var.c(this.f36885e0);
                textPaint.setAlpha((int) (this.f36900t0 * 255.0f));
            }
            CharSequence charSequence = this.text;
            canvas.drawText(charSequence, 0, charSequence.length(), r0.centerX(), i10, textPaint);
        }
        canvas.restore();
    }

    @Override // android.graphics.drawable.Drawable
    public final int getIntrinsicHeight() {
        return (int) Math.max(this.f36886f0.f22792a.getTextSize(), this.f36891k0);
    }

    @Override // android.graphics.drawable.Drawable
    public final int getIntrinsicWidth() {
        float f10 = this.f36889i0 * 2;
        CharSequence charSequence = this.text;
        return (int) Math.max(f10 + (charSequence == null ? 0.0f : this.f36886f0.b(charSequence.toString())), this.f36890j0);
    }

    @Nullable
    public CharSequence getText() {
        return this.text;
    }

    @Nullable
    public g getTextAppearance() {
        return this.f36886f0.getTextAppearance();
    }

    @Override // com.google.android.material.shape.k, android.graphics.drawable.Drawable
    public final void onBoundsChange(Rect rect) {
        super.onBoundsChange(rect);
        if (this.f36893m0) {
            q qVarH = this.f23095b.f23068a.h();
            qVarH.f23144k = J();
            setShapeAppearanceModel(qVarH.a());
        }
    }

    @Override // com.google.android.material.shape.k, android.graphics.drawable.Drawable
    public final boolean onStateChange(int[] iArr) {
        return super.onStateChange(iArr);
    }

    public void setRelativeToView(@Nullable View view) {
        if (view == null) {
            return;
        }
        int[] iArr = new int[2];
        view.getLocationOnScreen(iArr);
        this.f36895o0 = iArr[0];
        view.getWindowVisibleDisplayFrame(this.f36888h0);
        view.addOnLayoutChangeListener(this.f36887g0);
    }

    public void setText(@Nullable CharSequence charSequence) {
        if (TextUtils.equals(this.text, charSequence)) {
            return;
        }
        this.text = charSequence;
        this.f36886f0.f22796e = true;
        invalidateSelf();
    }

    public void setTextAppearance(@Nullable g gVar) {
        this.f36886f0.setTextAppearance(gVar, this.f36885e0);
    }

    @NonNull
    public static a createFromAttributes(@NonNull Context context, @Nullable AttributeSet attributeSet) {
        return createFromAttributes(context, attributeSet, f36884v0, f36883u0);
    }
}
