package androidx.compose.animation; import androidx.compose.animation.core.Animatable; import androidx.compose.animation.core.AnimationSpec; import androidx.compose.animation.core.AnimationVector2D; import androidx.compose.animation.core.VectorConvertersKt; import androidx.compose.runtime.MutableState; import androidx.compose.runtime.SnapshotStateKt__SnapshotStateKt; import androidx.compose.ui.layout.Measurable; import androidx.compose.ui.layout.MeasureResult; import androidx.compose.ui.layout.MeasureScope; import androidx.compose.ui.layout.Placeable; import androidx.compose.ui.unit.IntSize; import androidx.compose.ui.unit.IntSizeKt; import kotlin.Metadata; import kotlin.Unit; import kotlin.jvm.functions.Function1; import kotlin.jvm.functions.Function2; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; import kotlinx.coroutines.BuildersKt__Builders_commonKt; import kotlinx.coroutines.CoroutineScope; /* JADX INFO: Access modifiers changed from: package-private */ /* compiled from: AnimationModifier.kt */ @Metadata(d1 = {"\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0002\u0018\u00002\u00020\u0001:\u0001-B\u001e\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006ø\u0001\u0000¢\u0006\u0002\u0010\u0007J\u001b\u0010 \u001a\u00020\u00042\u0006\u0010!\u001a\u00020\u0004ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b\"\u0010#J)\u0010$\u001a\u00020%*\u00020&2\u0006\u0010'\u001a\u00020(2\u0006\u0010)\u001a\u00020*H\u0016ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b+\u0010,R/\u0010\n\u001a\u0004\u0018\u00010\t2\b\u0010\b\u001a\u0004\u0018\u00010\t8F@FX\u0086\u008e\u0002¢\u0006\u0012\n\u0004\b\u000f\u0010\u0010\u001a\u0004\b\u000b\u0010\f\"\u0004\b\r\u0010\u000eR\u001a\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003ø\u0001\u0000¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012RO\u0010\u0013\u001a4\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0015\u0012\b\b\u0016\u0012\u0004\b\b(\u0017\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0015\u0012\b\b\u0016\u0012\u0004\b\b(\u0018\u0012\u0004\u0012\u00020\u0019\u0018\u00010\u0014X\u0086\u000eø\u0001\u0000¢\u0006\u000e\n\u0000\u001a\u0004\b\u001a\u0010\u001b\"\u0004\b\u001c\u0010\u001dR\u0011\u0010\u0005\u001a\u00020\u0006¢\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u001f\u0082\u0002\u000b\n\u0002\b\u0019\n\u0005\b¡\u001e0\u0001¨\u0006."}, d2 = {"Landroidx/compose/animation/SizeAnimationModifier;", "Landroidx/compose/animation/LayoutModifierWithPassThroughIntrinsics;", "animSpec", "Landroidx/compose/animation/core/AnimationSpec;", "Landroidx/compose/ui/unit/IntSize;", "scope", "Lkotlinx/coroutines/CoroutineScope;", "(Landroidx/compose/animation/core/AnimationSpec;Lkotlinx/coroutines/CoroutineScope;)V", "", "Landroidx/compose/animation/SizeAnimationModifier$AnimData;", "animData", "getAnimData", "()Landroidx/compose/animation/SizeAnimationModifier$AnimData;", "setAnimData", "(Landroidx/compose/animation/SizeAnimationModifier$AnimData;)V", "animData$delegate", "Landroidx/compose/runtime/MutableState;", "getAnimSpec", "()Landroidx/compose/animation/core/AnimationSpec;", "listener", "Lkotlin/Function2;", "Lkotlin/ParameterName;", "name", "startSize", "endSize", "", "getListener", "()Lkotlin/jvm/functions/Function2;", "setListener", "(Lkotlin/jvm/functions/Function2;)V", "getScope", "()Lkotlinx/coroutines/CoroutineScope;", "animateTo", "targetSize", "animateTo-mzRDjE0", "(J)J", "measure", "Landroidx/compose/ui/layout/MeasureResult;", "Landroidx/compose/ui/layout/MeasureScope;", "measurable", "Landroidx/compose/ui/layout/Measurable;", "constraints", "Landroidx/compose/ui/unit/Constraints;", "measure-3p2s80s", "(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult;", "AnimData", "animation_release"}, k = 1, mv = {1, 8, 0}, xi = 48) /* loaded from: classes.dex */ public final class SizeAnimationModifier extends LayoutModifierWithPassThroughIntrinsics { /* renamed from: animData$delegate, reason: from kotlin metadata */ private final MutableState animData; private final AnimationSpec animSpec; private Function2 listener; private final CoroutineScope scope; public final AnimationSpec getAnimSpec() { return this.animSpec; } public final Function2 getListener() { return this.listener; } public final CoroutineScope getScope() { return this.scope; } public final void setListener(Function2 function2) { this.listener = function2; } public SizeAnimationModifier(AnimationSpec animSpec, CoroutineScope scope) { MutableState mutableStateOf$default; Intrinsics.checkNotNullParameter(animSpec, "animSpec"); Intrinsics.checkNotNullParameter(scope, "scope"); this.animSpec = animSpec; this.scope = scope; mutableStateOf$default = SnapshotStateKt__SnapshotStateKt.mutableStateOf$default(null, null, 2, null); this.animData = mutableStateOf$default; } /* compiled from: AnimationModifier.kt */ @Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0010\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B$\u0012\u0012\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0004ø\u0001\u0000¢\u0006\u0002\u0010\u0007J\u0018\u0010\u000f\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u0003HÆ\u0003ø\u0001\u0000J\u0019\u0010\u0010\u001a\u00020\u0004HÆ\u0003ø\u0001\u0002ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b\u0011\u0010\u000bJ6\u0010\u0012\u001a\u00020\u00002\u0014\b\u0002\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u00032\b\b\u0002\u0010\u0006\u001a\u00020\u0004HÆ\u0001ø\u0001\u0001ø\u0001\u0000¢\u0006\u0004\b\u0013\u0010\u0014J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010\u0018\u001a\u00020\u0019HÖ\u0001J\t\u0010\u001a\u001a\u00020\u001bHÖ\u0001R \u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020\u00050\u0003ø\u0001\u0000¢\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR%\u0010\u0006\u001a\u00020\u0004X\u0086\u000eø\u0001\u0000ø\u0001\u0001ø\u0001\u0002¢\u0006\u0010\n\u0002\u0010\u000e\u001a\u0004\b\n\u0010\u000b\"\u0004\b\f\u0010\r\u0082\u0002\u000f\n\u0002\b\u0019\n\u0005\b¡\u001e0\u0001\n\u0002\b!¨\u0006\u001c"}, d2 = {"Landroidx/compose/animation/SizeAnimationModifier$AnimData;", "", "anim", "Landroidx/compose/animation/core/Animatable;", "Landroidx/compose/ui/unit/IntSize;", "Landroidx/compose/animation/core/AnimationVector2D;", "startSize", "(Landroidx/compose/animation/core/Animatable;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", "getAnim", "()Landroidx/compose/animation/core/Animatable;", "getStartSize-YbymL2g", "()J", "setStartSize-ozmzZPI", "(J)V", "J", "component1", "component2", "component2-YbymL2g", "copy", "copy-O0kMr_c", "(Landroidx/compose/animation/core/Animatable;J)Landroidx/compose/animation/SizeAnimationModifier$AnimData;", "equals", "", "other", "hashCode", "", "toString", "", "animation_release"}, k = 1, mv = {1, 8, 0}, xi = 48) /* loaded from: classes.dex */ public static final /* data */ class AnimData { public static final int $stable = 8; private final Animatable anim; private long startSize; public /* synthetic */ AnimData(Animatable animatable, long j, DefaultConstructorMarker defaultConstructorMarker) { this(animatable, j); } /* JADX WARN: Multi-variable type inference failed */ /* renamed from: copy-O0kMr_c$default, reason: not valid java name */ public static /* synthetic */ AnimData m80copyO0kMr_c$default(AnimData animData, Animatable animatable, long j, int i, Object obj) { if ((i & 1) != 0) { animatable = animData.anim; } if ((i & 2) != 0) { j = animData.startSize; } return animData.m82copyO0kMr_c(animatable, j); } public final Animatable component1() { return this.anim; } /* renamed from: component2-YbymL2g, reason: not valid java name and from getter */ public final long getStartSize() { return this.startSize; } /* renamed from: copy-O0kMr_c, reason: not valid java name */ public final AnimData m82copyO0kMr_c(Animatable anim, long startSize) { Intrinsics.checkNotNullParameter(anim, "anim"); return new AnimData(anim, startSize, null); } public boolean equals(Object other) { if (this == other) { return true; } if (!(other instanceof AnimData)) { return false; } AnimData animData = (AnimData) other; return Intrinsics.areEqual(this.anim, animData.anim) && IntSize.m5041equalsimpl0(this.startSize, animData.startSize); } public final Animatable getAnim() { return this.anim; } /* renamed from: getStartSize-YbymL2g, reason: not valid java name */ public final long m83getStartSizeYbymL2g() { return this.startSize; } public int hashCode() { return (this.anim.hashCode() * 31) + IntSize.m5044hashCodeimpl(this.startSize); } /* renamed from: setStartSize-ozmzZPI, reason: not valid java name */ public final void m84setStartSizeozmzZPI(long j) { this.startSize = j; } public String toString() { return "AnimData(anim=" + this.anim + ", startSize=" + ((Object) IntSize.m5046toStringimpl(this.startSize)) + ')'; } private AnimData(Animatable anim, long j) { Intrinsics.checkNotNullParameter(anim, "anim"); this.anim = anim; this.startSize = j; } } /* JADX WARN: Multi-variable type inference failed */ public final AnimData getAnimData() { return (AnimData) this.animData.getValue(); } @Override // androidx.compose.ui.layout.LayoutModifier /* renamed from: measure-3p2s80s */ public MeasureResult mo47measure3p2s80s(MeasureScope measure, Measurable measurable, long j) { Intrinsics.checkNotNullParameter(measure, "$this$measure"); Intrinsics.checkNotNullParameter(measurable, "measurable"); final Placeable mo3876measureBRTryo0 = measurable.mo3876measureBRTryo0(j); long m79animateTomzRDjE0 = m79animateTomzRDjE0(IntSizeKt.IntSize(mo3876measureBRTryo0.getWidth(), mo3876measureBRTryo0.getHeight())); return MeasureScope.layout$default(measure, IntSize.m5043getWidthimpl(m79animateTomzRDjE0), IntSize.m5042getHeightimpl(m79animateTomzRDjE0), null, new Function1() { // from class: androidx.compose.animation.SizeAnimationModifier$measure$1 /* JADX INFO: Access modifiers changed from: package-private */ { super(1); } @Override // kotlin.jvm.functions.Function1 public /* bridge */ /* synthetic */ Unit invoke(Placeable.PlacementScope placementScope) { invoke2(placementScope); return Unit.INSTANCE; } /* renamed from: invoke, reason: avoid collision after fix types in other method */ public final void invoke2(Placeable.PlacementScope layout) { Intrinsics.checkNotNullParameter(layout, "$this$layout"); Placeable.PlacementScope.placeRelative$default(layout, Placeable.this, 0, 0, 0.0f, 4, null); } }, 4, null); } /* renamed from: animateTo-mzRDjE0, reason: not valid java name */ public final long m79animateTomzRDjE0(long targetSize) { AnimData animData = getAnimData(); if (animData != null) { if (!IntSize.m5041equalsimpl0(targetSize, animData.getAnim().getTargetValue().getPackedValue())) { animData.m84setStartSizeozmzZPI(animData.getAnim().getValue().getPackedValue()); BuildersKt__Builders_commonKt.launch$default(this.scope, null, null, new SizeAnimationModifier$animateTo$data$1$1(animData, targetSize, this, null), 3, null); } } else { animData = new AnimData(new Animatable(IntSize.m5035boximpl(targetSize), VectorConvertersKt.getVectorConverter(IntSize.INSTANCE), IntSize.m5035boximpl(IntSizeKt.IntSize(1, 1)), null, 8, null), targetSize, null); } setAnimData(animData); return animData.getAnim().getValue().getPackedValue(); } public final void setAnimData(AnimData animData) { this.animData.setValue(animData); } }