package com.google.android.material.floatingactionbutton;

import android.R;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.TimeInterpolator;
import android.animation.ValueAnimator;
import android.content.res.ColorStateList;
import android.graphics.Matrix;
import android.graphics.PorterDuff;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.util.Property;
import android.view.View;
import android.view.ViewTreeObserver;
import c.f.l.t;
import java.util.ArrayList;
import java.util.Iterator;

/* JADX INFO: compiled from: FloatingActionButtonImpl.java */
/* JADX INFO: loaded from: classes.dex */
class a {
    static final TimeInterpolator B = d.c.a.a.j.a.f3319b;
    static final int[] C = {R.attr.state_pressed, R.attr.state_enabled};
    static final int[] D = {R.attr.state_hovered, R.attr.state_focused, R.attr.state_enabled};
    static final int[] E = {R.attr.state_focused, R.attr.state_enabled};
    static final int[] F = {R.attr.state_hovered, R.attr.state_enabled};
    static final int[] G = {R.attr.state_enabled};
    static final int[] H = new int[0];
    private ViewTreeObserver.OnPreDrawListener A;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    Animator f1764b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    d.c.a.a.j.h f1765c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    d.c.a.a.j.h f1766d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private d.c.a.a.j.h f1767e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private d.c.a.a.j.h f1768f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private final com.google.android.material.internal.d f1769g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    d.c.a.a.q.a f1770h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private float f1771i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    Drawable f1772j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    Drawable f1773k;
    com.google.android.material.internal.a l;
    Drawable m;
    float n;
    float o;
    float p;
    int q;
    private ArrayList<Animator.AnimatorListener> s;
    private ArrayList<Animator.AnimatorListener> t;
    final com.google.android.material.internal.g u;
    final d.c.a.a.q.b v;
    int a = 0;
    float r = 1.0f;
    private final Rect w = new Rect();
    private final RectF x = new RectF();
    private final RectF y = new RectF();
    private final Matrix z = new Matrix();

    /* JADX INFO: renamed from: com.google.android.material.floatingactionbutton.a$a, reason: collision with other inner class name */
    /* JADX INFO: compiled from: FloatingActionButtonImpl.java */
    class C0046a extends AnimatorListenerAdapter {
        private boolean a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final /* synthetic */ boolean f1774b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        final /* synthetic */ g f1775c;

        C0046a(boolean z, g gVar) {
            this.f1774b = z;
            this.f1775c = gVar;
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationCancel(Animator animator) {
            this.a = true;
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationEnd(Animator animator) {
            a aVar = a.this;
            aVar.a = 0;
            aVar.f1764b = null;
            if (this.a) {
                return;
            }
            aVar.u.b(this.f1774b ? 8 : 4, this.f1774b);
            g gVar = this.f1775c;
            if (gVar != null) {
                gVar.b();
            }
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationStart(Animator animator) {
            a.this.u.b(0, this.f1774b);
            a aVar = a.this;
            aVar.a = 1;
            aVar.f1764b = animator;
            this.a = false;
        }
    }

    /* JADX INFO: compiled from: FloatingActionButtonImpl.java */
    class b extends AnimatorListenerAdapter {
        final /* synthetic */ boolean a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final /* synthetic */ g f1777b;

        b(boolean z, g gVar) {
            this.a = z;
            this.f1777b = gVar;
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationEnd(Animator animator) {
            a aVar = a.this;
            aVar.a = 0;
            aVar.f1764b = null;
            g gVar = this.f1777b;
            if (gVar != null) {
                gVar.a();
            }
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationStart(Animator animator) {
            a.this.u.b(0, this.a);
            a aVar = a.this;
            aVar.a = 2;
            aVar.f1764b = animator;
        }
    }

    /* JADX INFO: compiled from: FloatingActionButtonImpl.java */
    class c implements ViewTreeObserver.OnPreDrawListener {
        c() {
        }

        @Override // android.view.ViewTreeObserver.OnPreDrawListener
        public boolean onPreDraw() {
            a.this.z();
            return true;
        }
    }

    /* JADX INFO: compiled from: FloatingActionButtonImpl.java */
    private class d extends i {
        d(a aVar) {
            super(aVar, null);
        }

        @Override // com.google.android.material.floatingactionbutton.a.i
        protected float a() {
            return 0.0f;
        }
    }

    /* JADX INFO: compiled from: FloatingActionButtonImpl.java */
    private class e extends i {
        e() {
            super(a.this, null);
        }

        @Override // com.google.android.material.floatingactionbutton.a.i
        protected float a() {
            a aVar = a.this;
            return aVar.n + aVar.o;
        }
    }

    /* JADX INFO: compiled from: FloatingActionButtonImpl.java */
    private class f extends i {
        f() {
            super(a.this, null);
        }

        @Override // com.google.android.material.floatingactionbutton.a.i
        protected float a() {
            a aVar = a.this;
            return aVar.n + aVar.p;
        }
    }

    /* JADX INFO: compiled from: FloatingActionButtonImpl.java */
    interface g {
        void a();

        void b();
    }

    /* JADX INFO: compiled from: FloatingActionButtonImpl.java */
    private class h extends i {
        h() {
            super(a.this, null);
        }

        @Override // com.google.android.material.floatingactionbutton.a.i
        protected float a() {
            return a.this.n;
        }
    }

    /* JADX INFO: compiled from: FloatingActionButtonImpl.java */
    private abstract class i extends AnimatorListenerAdapter implements ValueAnimator.AnimatorUpdateListener {
        private boolean a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private float f1783b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private float f1784c;

        private i() {
        }

        protected abstract float a();

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationEnd(Animator animator) {
            a.this.f1770h.g(this.f1784c);
            this.a = false;
        }

        @Override // android.animation.ValueAnimator.AnimatorUpdateListener
        public void onAnimationUpdate(ValueAnimator valueAnimator) {
            if (!this.a) {
                this.f1783b = a.this.f1770h.e();
                this.f1784c = a();
                this.a = true;
            }
            d.c.a.a.q.a aVar = a.this.f1770h;
            float f2 = this.f1783b;
            aVar.g(f2 + ((this.f1784c - f2) * valueAnimator.getAnimatedFraction()));
        }

        /* synthetic */ i(a aVar, C0046a c0046a) {
            this();
        }
    }

    a(com.google.android.material.internal.g gVar, d.c.a.a.q.b bVar) {
        this.u = gVar;
        this.v = bVar;
        com.google.android.material.internal.d dVar = new com.google.android.material.internal.d();
        this.f1769g = dVar;
        dVar.a(C, e(new f()));
        this.f1769g.a(D, e(new e()));
        this.f1769g.a(E, e(new e()));
        this.f1769g.a(F, e(new e()));
        this.f1769g.a(G, e(new h()));
        this.f1769g.a(H, e(new d(this)));
        this.f1771i = this.u.getRotation();
    }

    private boolean M() {
        return t.H(this.u) && !this.u.isInEditMode();
    }

    private void O() {
        if (Build.VERSION.SDK_INT == 19) {
            if (this.f1771i % 90.0f != 0.0f) {
                if (this.u.getLayerType() != 1) {
                    this.u.setLayerType(1, null);
                }
            } else if (this.u.getLayerType() != 0) {
                this.u.setLayerType(0, null);
            }
        }
        d.c.a.a.q.a aVar = this.f1770h;
        if (aVar != null) {
            aVar.f(-this.f1771i);
            throw null;
        }
        com.google.android.material.internal.a aVar2 = this.l;
        if (aVar2 == null) {
            return;
        }
        aVar2.b(-this.f1771i);
        throw null;
    }

    private void c(float f2, Matrix matrix) {
        matrix.reset();
        if (this.u.getDrawable() == null || this.q == 0) {
            return;
        }
        RectF rectF = this.x;
        RectF rectF2 = this.y;
        rectF.set(0.0f, 0.0f, r0.getIntrinsicWidth(), r0.getIntrinsicHeight());
        int i2 = this.q;
        rectF2.set(0.0f, 0.0f, i2, i2);
        matrix.setRectToRect(rectF, rectF2, Matrix.ScaleToFit.CENTER);
        int i3 = this.q;
        matrix.postScale(f2, f2, i3 / 2.0f, i3 / 2.0f);
    }

    private AnimatorSet d(d.c.a.a.j.h hVar, float f2, float f3, float f4) {
        ArrayList arrayList = new ArrayList();
        ObjectAnimator objectAnimatorOfFloat = ObjectAnimator.ofFloat(this.u, (Property<com.google.android.material.internal.g, Float>) View.ALPHA, f2);
        hVar.d("opacity").a(objectAnimatorOfFloat);
        arrayList.add(objectAnimatorOfFloat);
        ObjectAnimator objectAnimatorOfFloat2 = ObjectAnimator.ofFloat(this.u, (Property<com.google.android.material.internal.g, Float>) View.SCALE_X, f3);
        hVar.d("scale").a(objectAnimatorOfFloat2);
        arrayList.add(objectAnimatorOfFloat2);
        ObjectAnimator objectAnimatorOfFloat3 = ObjectAnimator.ofFloat(this.u, (Property<com.google.android.material.internal.g, Float>) View.SCALE_Y, f3);
        hVar.d("scale").a(objectAnimatorOfFloat3);
        arrayList.add(objectAnimatorOfFloat3);
        c(f4, this.z);
        ObjectAnimator objectAnimatorOfObject = ObjectAnimator.ofObject(this.u, new d.c.a.a.j.f(), new d.c.a.a.j.g(), new Matrix(this.z));
        hVar.d("iconScale").a(objectAnimatorOfObject);
        arrayList.add(objectAnimatorOfObject);
        AnimatorSet animatorSet = new AnimatorSet();
        d.c.a.a.j.b.a(animatorSet, arrayList);
        return animatorSet;
    }

    private ValueAnimator e(i iVar) {
        ValueAnimator valueAnimator = new ValueAnimator();
        valueAnimator.setInterpolator(B);
        valueAnimator.setDuration(100L);
        valueAnimator.addListener(iVar);
        valueAnimator.addUpdateListener(iVar);
        valueAnimator.setFloatValues(0.0f, 1.0f);
        return valueAnimator;
    }

    private void f() {
        if (this.A == null) {
            this.A = new c();
        }
    }

    private d.c.a.a.j.h h() {
        if (this.f1768f == null) {
            this.f1768f = d.c.a.a.j.h.b(this.u.getContext(), d.c.a.a.a.design_fab_hide_motion_spec);
        }
        return this.f1768f;
    }

    private d.c.a.a.j.h i() {
        if (this.f1767e == null) {
            this.f1767e = d.c.a.a.j.h.b(this.u.getContext(), d.c.a.a.a.design_fab_show_motion_spec);
        }
        return this.f1767e;
    }

    public void A(Animator.AnimatorListener animatorListener) {
        ArrayList<Animator.AnimatorListener> arrayList = this.t;
        if (arrayList == null) {
            return;
        }
        arrayList.remove(animatorListener);
    }

    void B(Animator.AnimatorListener animatorListener) {
        ArrayList<Animator.AnimatorListener> arrayList = this.s;
        if (arrayList == null) {
            return;
        }
        arrayList.remove(animatorListener);
    }

    boolean C() {
        return true;
    }

    void D(ColorStateList colorStateList) {
        Drawable drawable = this.f1772j;
        if (drawable != null) {
            androidx.core.graphics.drawable.a.o(drawable, colorStateList);
        }
        com.google.android.material.internal.a aVar = this.l;
        if (aVar != null) {
            aVar.a(colorStateList);
        }
    }

    void E(PorterDuff.Mode mode) {
        Drawable drawable = this.f1772j;
        if (drawable != null) {
            androidx.core.graphics.drawable.a.p(drawable, mode);
        }
    }

    final void F(float f2) {
        if (this.n != f2) {
            this.n = f2;
            x(f2, this.o, this.p);
        }
    }

    final void G(d.c.a.a.j.h hVar) {
        this.f1766d = hVar;
    }

    final void H(float f2) {
        if (this.o != f2) {
            this.o = f2;
            x(this.n, f2, this.p);
        }
    }

    final void I(float f2) {
        this.r = f2;
        Matrix matrix = this.z;
        c(f2, matrix);
        this.u.setImageMatrix(matrix);
    }

    final void J(float f2) {
        if (this.p != f2) {
            this.p = f2;
            x(this.n, this.o, f2);
        }
    }

    void K(ColorStateList colorStateList) {
        Drawable drawable = this.f1773k;
        if (drawable != null) {
            androidx.core.graphics.drawable.a.o(drawable, d.c.a.a.p.a.a(colorStateList));
        }
    }

    final void L(d.c.a.a.j.h hVar) {
        this.f1765c = hVar;
    }

    void N(g gVar, boolean z) {
        if (r()) {
            return;
        }
        Animator animator = this.f1764b;
        if (animator != null) {
            animator.cancel();
        }
        if (!M()) {
            this.u.b(0, z);
            this.u.setAlpha(1.0f);
            this.u.setScaleY(1.0f);
            this.u.setScaleX(1.0f);
            I(1.0f);
            if (gVar != null) {
                gVar.a();
                return;
            }
            return;
        }
        if (this.u.getVisibility() != 0) {
            this.u.setAlpha(0.0f);
            this.u.setScaleY(0.0f);
            this.u.setScaleX(0.0f);
            I(0.0f);
        }
        d.c.a.a.j.h hVarI = this.f1765c;
        if (hVarI == null) {
            hVarI = i();
        }
        AnimatorSet animatorSetD = d(hVarI, 1.0f, 1.0f, 1.0f);
        animatorSetD.addListener(new b(z, gVar));
        ArrayList<Animator.AnimatorListener> arrayList = this.s;
        if (arrayList != null) {
            Iterator<Animator.AnimatorListener> it = arrayList.iterator();
            while (it.hasNext()) {
                animatorSetD.addListener(it.next());
            }
        }
        animatorSetD.start();
    }

    final void P() {
        I(this.r);
    }

    final void Q() {
        Rect rect = this.w;
        m(rect);
        y(rect);
        this.v.a(rect.left, rect.top, rect.right, rect.bottom);
    }

    public void a(Animator.AnimatorListener animatorListener) {
        if (this.t == null) {
            this.t = new ArrayList<>();
        }
        this.t.add(animatorListener);
    }

    void b(Animator.AnimatorListener animatorListener) {
        if (this.s == null) {
            this.s = new ArrayList<>();
        }
        this.s.add(animatorListener);
    }

    final Drawable g() {
        return this.m;
    }

    float j() {
        return this.n;
    }

    final d.c.a.a.j.h k() {
        return this.f1766d;
    }

    float l() {
        return this.o;
    }

    void m(Rect rect) {
        this.f1770h.getPadding(rect);
    }

    float n() {
        return this.p;
    }

    final d.c.a.a.j.h o() {
        return this.f1765c;
    }

    void p(g gVar, boolean z) {
        if (q()) {
            return;
        }
        Animator animator = this.f1764b;
        if (animator != null) {
            animator.cancel();
        }
        if (!M()) {
            this.u.b(z ? 8 : 4, z);
            if (gVar != null) {
                gVar.b();
                return;
            }
            return;
        }
        d.c.a.a.j.h hVarH = this.f1766d;
        if (hVarH == null) {
            hVarH = h();
        }
        AnimatorSet animatorSetD = d(hVarH, 0.0f, 0.0f, 0.0f);
        animatorSetD.addListener(new C0046a(z, gVar));
        ArrayList<Animator.AnimatorListener> arrayList = this.t;
        if (arrayList != null) {
            Iterator<Animator.AnimatorListener> it = arrayList.iterator();
            while (it.hasNext()) {
                animatorSetD.addListener(it.next());
            }
        }
        animatorSetD.start();
    }

    boolean q() {
        return this.u.getVisibility() == 0 ? this.a == 1 : this.a != 2;
    }

    boolean r() {
        return this.u.getVisibility() != 0 ? this.a == 2 : this.a != 1;
    }

    void s() {
        this.f1769g.c();
    }

    void t() {
        if (C()) {
            f();
            this.u.getViewTreeObserver().addOnPreDrawListener(this.A);
        }
    }

    void u() {
    }

    void v() {
        if (this.A != null) {
            this.u.getViewTreeObserver().removeOnPreDrawListener(this.A);
            this.A = null;
        }
    }

    void w(int[] iArr) {
        this.f1769g.d(iArr);
    }

    void x(float f2, float f3, float f4) {
        d.c.a.a.q.a aVar = this.f1770h;
        if (aVar != null) {
            aVar.h(f2, this.p + f2);
            Q();
        }
    }

    void y(Rect rect) {
    }

    void z() {
        float rotation = this.u.getRotation();
        if (this.f1771i != rotation) {
            this.f1771i = rotation;
            O();
        }
    }
}
