l.smali

.class public final Landroidx/constraintlayout/motion/widget/l;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Ljava/lang/Comparable;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Object;",
        "Ljava/lang/Comparable<",
        "Landroidx/constraintlayout/motion/widget/l;",
        ">;"
    }
.end annotation


# instance fields
.field public a:F

.field public b:I

.field public c:F

.field public d:F

.field public e:F

.field public f:F

.field public g:F

.field public h:F

.field public i:F

.field public j:F

.field public k:F

.field public l:F

.field public m:F

.field public n:Ljava/util/LinkedHashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/LinkedHashMap<",
            "Ljava/lang/String;",
            "Landroidx/constraintlayout/widget/a;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method public constructor <init>()V
    .registers 3

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/high16 v0, 0x3f800000    # 1.0f

    .line 2
    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->a:F

    const/4 v1, 0x0

    .line 3
    iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->c:F

    .line 4
    iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->d:F

    .line 5
    iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->e:F

    .line 6
    iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->f:F

    .line 7
    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->g:F

    .line 8
    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->h:F

    const/high16 v0, 0x7fc00000    # Float.NaN

    .line 9
    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->i:F

    .line 10
    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->j:F

    .line 11
    iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->k:F

    .line 12
    iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->l:F

    .line 13
    iput v1, p0, Landroidx/constraintlayout/motion/widget/l;->m:F

    .line 14
    new-instance v0, Ljava/util/LinkedHashMap;

    invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V

    iput-object v0, p0, Landroidx/constraintlayout/motion/widget/l;->n:Ljava/util/LinkedHashMap;

    return-void
.end method


# virtual methods
.method public final b(Ljava/util/HashMap;I)V
    .registers 11
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Landroidx/constraintlayout/motion/utils/c;",
            ">;I)V"
        }
    .end annotation

    .line 1
    invoke-virtual {p1}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_8
    :goto_8
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_1e8

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/String;

    .line 2
    invoke-virtual {p1, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/constraintlayout/motion/utils/c;

    .line 3
    invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    const/4 v3, -0x1

    invoke-virtual {v1}, Ljava/lang/String;->hashCode()I

    move-result v4

    const/4 v5, 0x1

    sparse-switch v4, :sswitch_data_1ea

    goto/16 :goto_d3

    :sswitch_28
    const-string v4, "alpha"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_32

    goto/16 :goto_d3

    :cond_32
    const/16 v3, 0xd

    goto/16 :goto_d3

    :sswitch_36
    const-string v4, "transitionPathRotate"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_40

    goto/16 :goto_d3

    :cond_40
    const/16 v3, 0xc

    goto/16 :goto_d3

    :sswitch_44
    const-string v4, "elevation"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_4e

    goto/16 :goto_d3

    :cond_4e
    const/16 v3, 0xb

    goto/16 :goto_d3

    :sswitch_52
    const-string v4, "rotation"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_5c

    goto/16 :goto_d3

    :cond_5c
    const/16 v3, 0xa

    goto/16 :goto_d3

    :sswitch_60
    const-string v4, "transformPivotY"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_6a

    goto/16 :goto_d3

    :cond_6a
    const/16 v3, 0x9

    goto/16 :goto_d3

    :sswitch_6e
    const-string v4, "transformPivotX"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_78

    goto/16 :goto_d3

    :cond_78
    const/16 v3, 0x8

    goto/16 :goto_d3

    :sswitch_7c
    const-string v4, "scaleY"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_85

    goto :goto_d3

    :cond_85
    const/4 v3, 0x7

    goto :goto_d3

    :sswitch_87
    const-string v4, "scaleX"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_90

    goto :goto_d3

    :cond_90
    const/4 v3, 0x6

    goto :goto_d3

    :sswitch_92
    const-string v4, "progress"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_9b

    goto :goto_d3

    :cond_9b
    const/4 v3, 0x5

    goto :goto_d3

    :sswitch_9d
    const-string v4, "translationZ"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_a6

    goto :goto_d3

    :cond_a6
    const/4 v3, 0x4

    goto :goto_d3

    :sswitch_a8
    const-string v4, "translationY"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_b1

    goto :goto_d3

    :cond_b1
    const/4 v3, 0x3

    goto :goto_d3

    :sswitch_b3
    const-string v4, "translationX"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_bc

    goto :goto_d3

    :cond_bc
    const/4 v3, 0x2

    goto :goto_d3

    :sswitch_be
    const-string v4, "rotationY"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_c7

    goto :goto_d3

    :cond_c7
    const/4 v3, 0x1

    goto :goto_d3

    :sswitch_c9
    const-string v4, "rotationX"

    invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-nez v4, :cond_d2

    goto :goto_d3

    :cond_d2
    const/4 v3, 0x0

    :goto_d3
    const/high16 v4, 0x3f800000    # 1.0f

    const/high16 v6, 0x7fc00000    # Float.NaN

    const/4 v7, 0x0

    packed-switch v3, :pswitch_data_224

    const-string v3, "CUSTOM"

    .line 4
    invoke-virtual {v1, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_8

    const-string v3, ","

    .line 5
    invoke-virtual {v1, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    aget-object v1, v1, v5

    .line 6
    iget-object v3, p0, Landroidx/constraintlayout/motion/widget/l;->n:Ljava/util/LinkedHashMap;

    invoke-virtual {v3, v1}, Ljava/util/AbstractMap;->containsKey(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_8

    .line 7
    iget-object v3, p0, Landroidx/constraintlayout/motion/widget/l;->n:Ljava/util/LinkedHashMap;

    invoke-virtual {v3, v1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroidx/constraintlayout/widget/a;

    .line 8
    instance-of v3, v2, Landroidx/constraintlayout/motion/utils/c$b;

    if-eqz v3, :cond_108

    .line 9
    check-cast v2, Landroidx/constraintlayout/motion/utils/c$b;

    .line 10
    iget-object v2, v2, Landroidx/constraintlayout/motion/utils/c$b;->f:Landroid/util/SparseArray;

    invoke-virtual {v2, p2, v1}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V

    goto/16 :goto_8

    .line 11
    :cond_108
    invoke-virtual {v1}, Landroidx/constraintlayout/widget/a;->a()F

    invoke-static {v2}, Ljava/util/Objects;->toString(Ljava/lang/Object;)Ljava/lang/String;

    goto/16 :goto_8

    .line 12
    :pswitch_110
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->a:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_119

    goto :goto_11b

    :cond_119
    iget v4, p0, Landroidx/constraintlayout/motion/widget/l;->a:F

    :goto_11b
    invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 13
    :pswitch_120
    invoke-static {v6}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_127

    const/4 v6, 0x0

    :cond_127
    invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 14
    :pswitch_12c
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->c:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_135

    goto :goto_137

    :cond_135
    iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->c:F

    :goto_137
    invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 15
    :pswitch_13c
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->d:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_145

    goto :goto_147

    :cond_145
    iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->d:F

    :goto_147
    invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 16
    :pswitch_14c
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->j:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_155

    goto :goto_157

    :cond_155
    iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->j:F

    :goto_157
    invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 17
    :pswitch_15c
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->i:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_165

    goto :goto_167

    :cond_165
    iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->i:F

    :goto_167
    invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 18
    :pswitch_16c
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->h:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_175

    goto :goto_177

    :cond_175
    iget v4, p0, Landroidx/constraintlayout/motion/widget/l;->h:F

    :goto_177
    invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 19
    :pswitch_17c
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->g:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_185

    goto :goto_187

    :cond_185
    iget v4, p0, Landroidx/constraintlayout/motion/widget/l;->g:F

    :goto_187
    invoke-virtual {v2, p2, v4}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 20
    :pswitch_18c
    invoke-static {v6}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_193

    const/4 v6, 0x0

    :cond_193
    invoke-virtual {v2, p2, v6}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 21
    :pswitch_198
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->m:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_1a1

    goto :goto_1a3

    :cond_1a1
    iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->m:F

    :goto_1a3
    invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 22
    :pswitch_1a8
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->l:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_1b1

    goto :goto_1b3

    :cond_1b1
    iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->l:F

    :goto_1b3
    invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 23
    :pswitch_1b8
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->k:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_1c1

    goto :goto_1c3

    :cond_1c1
    iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->k:F

    :goto_1c3
    invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 24
    :pswitch_1c8
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->f:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_1d1

    goto :goto_1d3

    :cond_1d1
    iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->f:F

    :goto_1d3
    invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    .line 25
    :pswitch_1d8
    iget v1, p0, Landroidx/constraintlayout/motion/widget/l;->e:F

    invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v1

    if-eqz v1, :cond_1e1

    goto :goto_1e3

    :cond_1e1
    iget v7, p0, Landroidx/constraintlayout/motion/widget/l;->e:F

    :goto_1e3
    invoke-virtual {v2, p2, v7}, Landroidx/constraintlayout/core/motion/utils/k;->b(IF)V

    goto/16 :goto_8

    :cond_1e8
    return-void

    nop

    :sswitch_data_1ea
    .sparse-switch
        -0x4a771f66 -> :sswitch_c9
        -0x4a771f65 -> :sswitch_be
        -0x490b9c39 -> :sswitch_b3
        -0x490b9c38 -> :sswitch_a8
        -0x490b9c37 -> :sswitch_9d
        -0x3bab3dd3 -> :sswitch_92
        -0x3621dfb2 -> :sswitch_87
        -0x3621dfb1 -> :sswitch_7c
        -0x2d5a2d1e -> :sswitch_6e
        -0x2d5a2d1d -> :sswitch_60
        -0x266f082 -> :sswitch_52
        -0x42d1a3 -> :sswitch_44
        0x2382115 -> :sswitch_36
        0x589b15e -> :sswitch_28
    .end sparse-switch

    :pswitch_data_224
    .packed-switch 0x0
        :pswitch_1d8
        :pswitch_1c8
        :pswitch_1b8
        :pswitch_1a8
        :pswitch_198
        :pswitch_18c
        :pswitch_17c
        :pswitch_16c
        :pswitch_15c
        :pswitch_14c
        :pswitch_13c
        :pswitch_12c
        :pswitch_120
        :pswitch_110
    .end packed-switch
.end method

.method public final c(FF)Z
    .registers 6

    .line 1
    invoke-static {p1}, Ljava/lang/Float;->isNaN(F)Z

    move-result v0

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-nez v0, :cond_1e

    invoke-static {p2}, Ljava/lang/Float;->isNaN(F)Z

    move-result v0

    if-eqz v0, :cond_f

    goto :goto_1e

    :cond_f
    sub-float/2addr p1, p2

    .line 2
    invoke-static {p1}, Ljava/lang/Math;->abs(F)F

    move-result p1

    const p2, 0x358637bd    # 1.0E-6f

    cmpl-float p1, p1, p2

    if-lez p1, :cond_1c

    goto :goto_1d

    :cond_1c
    const/4 v1, 0x0

    :goto_1d
    return v1

    .line 3
    :cond_1e
    :goto_1e
    invoke-static {p1}, Ljava/lang/Float;->isNaN(F)Z

    move-result p1

    invoke-static {p2}, Ljava/lang/Float;->isNaN(F)Z

    move-result p2

    if-eq p1, p2, :cond_29

    goto :goto_2a

    :cond_29
    const/4 v1, 0x0

    :goto_2a
    return v1
.end method

.method public final compareTo(Ljava/lang/Object;)I
    .registers 2

    .line 1
    check-cast p1, Landroidx/constraintlayout/motion/widget/l;

    .line 2
    invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    const/4 p1, 0x0

    invoke-static {p1, p1}, Ljava/lang/Float;->compare(FF)I

    move-result p1

    return p1
.end method

.method public final d(Landroid/view/View;)V
    .registers 3

    .line 1
    invoke-virtual {p1}, Landroid/view/View;->getX()F

    invoke-virtual {p1}, Landroid/view/View;->getY()F

    invoke-virtual {p1}, Landroid/view/View;->getWidth()I

    invoke-virtual {p1}, Landroid/view/View;->getHeight()I

    .line 2
    invoke-virtual {p1}, Landroid/view/View;->getVisibility()I

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->b:I

    .line 3
    invoke-virtual {p1}, Landroid/view/View;->getVisibility()I

    move-result v0

    if-eqz v0, :cond_1a

    const/4 v0, 0x0

    goto :goto_1e

    :cond_1a
    invoke-virtual {p1}, Landroid/view/View;->getAlpha()F

    move-result v0

    :goto_1e
    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->a:F

    .line 4
    invoke-virtual {p1}, Landroid/view/View;->getElevation()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->c:F

    .line 5
    invoke-virtual {p1}, Landroid/view/View;->getRotation()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->d:F

    .line 6
    invoke-virtual {p1}, Landroid/view/View;->getRotationX()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->e:F

    .line 7
    invoke-virtual {p1}, Landroid/view/View;->getRotationY()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->f:F

    .line 8
    invoke-virtual {p1}, Landroid/view/View;->getScaleX()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->g:F

    .line 9
    invoke-virtual {p1}, Landroid/view/View;->getScaleY()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->h:F

    .line 10
    invoke-virtual {p1}, Landroid/view/View;->getPivotX()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->i:F

    .line 11
    invoke-virtual {p1}, Landroid/view/View;->getPivotY()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->j:F

    .line 12
    invoke-virtual {p1}, Landroid/view/View;->getTranslationX()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->k:F

    .line 13
    invoke-virtual {p1}, Landroid/view/View;->getTranslationY()F

    move-result v0

    iput v0, p0, Landroidx/constraintlayout/motion/widget/l;->l:F

    .line 14
    invoke-virtual {p1}, Landroid/view/View;->getTranslationZ()F

    move-result p1

    iput p1, p0, Landroidx/constraintlayout/motion/widget/l;->m:F

    return-void
.end method