# {"id":"partitionSourceFiles","fileNameMappings":{"kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","androidx.compose.foundation.gestures.ScrollableKt":"Scrollable.kt","androidx.compose.foundation.gestures.snapping.AnimationResult":"SnapFlingBehavior.kt"}}
androidx.compose.foundation.gestures.snapping.SnapFlingBehavior -> vo2:
# {"id":"sourceFile","fileName":"SnapFlingBehavior.kt"}
    androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider snapLayoutInfoProvider -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzo2;"}
    androidx.compose.animation.core.DecayAnimationSpec decayAnimationSpec -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llb0;"}
    androidx.compose.animation.core.AnimationSpec snapAnimationSpec -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyf;"}
    androidx.compose.ui.MotionDurationScale motionScaleDuration -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lze0;"}
    1:3:void <init>(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider,androidx.compose.animation.core.DecayAnimationSpec,androidx.compose.animation.core.AnimationSpec):76:76 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lzo2;Llb0;Lyf;)V"}
    4:5:void <init>(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider,androidx.compose.animation.core.DecayAnimationSpec,androidx.compose.animation.core.AnimationSpec):77:77 -> <init>
    6:7:void <init>(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider,androidx.compose.animation.core.DecayAnimationSpec,androidx.compose.animation.core.AnimationSpec):78:78 -> <init>
    8:9:void <init>(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider,androidx.compose.animation.core.DecayAnimationSpec,androidx.compose.animation.core.AnimationSpec):79:79 -> <init>
    10:11:androidx.compose.ui.MotionDurationScale androidx.compose.foundation.gestures.ScrollableKt.getDefaultScrollMotionDurationScale():1104:1104 -> <init>
    10:11:void <init>(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider,androidx.compose.animation.core.DecayAnimationSpec,androidx.compose.animation.core.AnimationSpec):82 -> <init>
    12:14:void <init>(androidx.compose.foundation.gestures.snapping.SnapLayoutInfoProvider,androidx.compose.animation.core.DecayAnimationSpec,androidx.compose.animation.core.AnimationSpec):82:82 -> <init>
    1:7:java.lang.Object androidx.compose.foundation.gestures.TargetedFlingBehavior.performFling$suspendImpl(androidx.compose.foundation.gestures.TargetedFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,kotlin.coroutines.Continuation):50:50 -> a
    1:7:java.lang.Object androidx.compose.foundation.gestures.TargetedFlingBehavior.performFling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljf2;FLmt2;)Ljava/lang/Object;"}
    1:28:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):0:0 -> b
    1:28:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvo2;Ljf2;FFLso2;Ls50;)Ljava/lang/Object;"}
    29:49:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):165:165 -> b
    29:49:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    50:69:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):171:171 -> b
    50:69:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    70:74:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):172:172 -> b
    70:74:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    75:76:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):174:174 -> b
    75:76:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    77:82:boolean isDecayApproachPossible(float,float):198:198 -> b
    77:82:java.lang.Object runApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):185 -> b
    77:82:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):174 -> b
    77:82:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    83:94:boolean isDecayApproachPossible(float,float):203:203 -> b
    83:94:java.lang.Object runApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):185 -> b
    83:94:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):174 -> b
    83:94:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    95:103:java.lang.Object runApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):187:187 -> b
    95:103:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):174 -> b
    95:103:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    104:114:java.lang.Object runApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):190:190 -> b
    104:114:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):174 -> b
    104:114:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    115:125:java.lang.Float kotlin.coroutines.jvm.internal.Boxing.boxFloat(float):40:40 -> b
    115:125:java.lang.Object androidx.compose.foundation.gestures.snapping.SnapFlingBehaviorKt.approach(androidx.compose.foundation.gestures.ScrollScope,float,float,androidx.compose.foundation.gestures.snapping.ApproachAnimation,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):261 -> b
    115:125:java.lang.Object androidx.compose.foundation.gestures.snapping.SnapFlingBehaviorKt.access$approach(androidx.compose.foundation.gestures.ScrollScope,float,float,androidx.compose.foundation.gestures.snapping.ApproachAnimation,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1 -> b
    115:125:java.lang.Object runApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):193 -> b
    115:125:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):174 -> b
    115:125:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    126:129:java.lang.Object androidx.compose.foundation.gestures.snapping.SnapFlingBehaviorKt.approach(androidx.compose.foundation.gestures.ScrollScope,float,float,androidx.compose.foundation.gestures.snapping.ApproachAnimation,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):261:261 -> b
    126:129:java.lang.Object androidx.compose.foundation.gestures.snapping.SnapFlingBehaviorKt.access$approach(androidx.compose.foundation.gestures.ScrollScope,float,float,androidx.compose.foundation.gestures.snapping.ApproachAnimation,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1 -> b
    126:129:java.lang.Object runApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):193 -> b
    126:129:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):174 -> b
    126:129:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    130:136:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):174:174 -> b
    130:136:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    137:139:androidx.compose.animation.core.AnimationState androidx.compose.foundation.gestures.snapping.AnimationResult.getCurrentAnimationState():266:266 -> b
    137:139:java.lang.Object tryApproach(androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):174 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    137:139:java.lang.Object access$tryApproach(androidx.compose.foundation.gestures.snapping.SnapFlingBehavior,androidx.compose.foundation.gestures.ScrollScope,float,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> b
    27:49:java.lang.Object fling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):109:109 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljf2;FLnu0;Ls50;)Ljava/lang/Object;"}
    50:75:java.lang.Object fling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):114:114 -> c
    76:77:java.lang.Object fling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):109:109 -> c
    78:83:java.lang.Float kotlin.coroutines.jvm.internal.Boxing.boxFloat(float):40:40 -> c
    78:83:java.lang.Object fling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):161 -> c
    84:87:java.lang.Object fling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):161:161 -> c
    27:47:java.lang.Object performFling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):96:96 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljf2;FLtt2;Ls50;)Ljava/lang/Object;"}
    48:60:java.lang.Object performFling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):100:100 -> d
    61:62:java.lang.Object androidx.compose.foundation.gestures.snapping.AnimationResult.component1():268:268 -> d
    61:62:java.lang.Object performFling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):100 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    63:66:java.lang.Object performFling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):100:100 -> d
    67:74:androidx.compose.animation.core.AnimationState androidx.compose.foundation.gestures.snapping.AnimationResult.component2():270:270 -> d
    67:74:java.lang.Object performFling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):100 -> d
    75:84:java.lang.Object performFling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):106:106 -> d
    85:90:java.lang.Float kotlin.coroutines.jvm.internal.Boxing.boxFloat(float):40:40 -> d
    85:90:java.lang.Object performFling(androidx.compose.foundation.gestures.ScrollScope,float,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):106 -> d
    1:5:boolean equals(java.lang.Object):208:208 -> equals
    6:17:boolean equals(java.lang.Object):209:209 -> equals
    18:24:boolean equals(java.lang.Object):210:210 -> equals
    25:28:boolean equals(java.lang.Object):211:211 -> equals
    29:37:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> equals
    29:37:boolean equals(java.lang.Object):211 -> equals
    1:8:int hashCode():218:218 -> hashCode
    9:17:int hashCode():219:219 -> hashCode
    18:25:int hashCode():220:220 -> hashCode
