# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.foundation.interaction.DragInteraction$Start":"DragInteraction.kt","sh.calvin.reorderable.DraggableKt$draggable$3":"draggable.kt","androidx.compose.ui.geometry.Offset":"Offset.kt"}}
sh.calvin.reorderable.DraggableKt$draggable$3$1$1 -> q02:
# {"id":"sourceFile","fileName":"draggable.kt"}
    int DraggableKt$draggable$3$1$1.$r8$classId -> X
      # {"id":"com.android.tools.r8.synthesized"}
    androidx.compose.runtime.MutableState $dragStarted$delegate -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Laf4;"}
    kotlinx.coroutines.CoroutineScope $coroutineScope -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lld1;"}
    androidx.compose.runtime.MutableState $dragInteractionStart$delegate -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Laf4;"}
    kotlin.jvm.functions.Function0 $onDragStopped -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lip2;"}
    4:16:void <init>(kotlin.jvm.functions.Function0,androidx.compose.runtime.MutableState,androidx.compose.runtime.MutableState,kotlinx.coroutines.CoroutineScope,androidx.compose.foundation.interaction.MutableInteractionSource):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwo2;Laf4;Laf4;Lld1;)V"}
    17:17:void sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.<init>(kotlin.jvm.functions.Function1,androidx.compose.runtime.MutableState,kotlinx.coroutines.CoroutineScope,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.runtime.MutableState):0:0 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lyo2;Laf4;Lld1;Laf4;)V"}
    14:15:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55:55 -> invoke
    16:17:long androidx.compose.ui.geometry.Offset.unbox-impl():0:0 -> invoke
    16:17:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55 -> invoke
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    18:19:void sh.calvin.reorderable.DraggableKt$draggable$3.invoke$lambda$5(androidx.compose.runtime.MutableState,boolean):29:29 -> invoke
    18:19:void sh.calvin.reorderable.DraggableKt$draggable$3.access$invoke$lambda$5(androidx.compose.runtime.MutableState,boolean):26 -> invoke
    18:19:void sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke-k-4lQ0M(long):57 -> invoke
    18:19:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55 -> invoke
    20:22:void sh.calvin.reorderable.DraggableKt$draggable$3.invoke$lambda$5(androidx.compose.runtime.MutableState,boolean):141:141 -> invoke
    20:22:void sh.calvin.reorderable.DraggableKt$draggable$3.access$invoke$lambda$5(androidx.compose.runtime.MutableState,boolean):26 -> invoke
    20:22:void sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke-k-4lQ0M(long):57 -> invoke
    20:22:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55 -> invoke
    23:24:void sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke-k-4lQ0M(long):58:58 -> invoke
    23:24:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55 -> invoke
    25:27:void androidx.compose.foundation.interaction.DragInteraction$Start.<init>():44:44 -> invoke
    25:27:void sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke-k-4lQ0M(long):58 -> invoke
    25:27:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55 -> invoke
    28:35:void sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke-k-4lQ0M(long):59:59 -> invoke
    28:35:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55 -> invoke
    36:38:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> invoke
    36:38:void sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke-k-4lQ0M(long):59 -> invoke
    36:38:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55 -> invoke
    39:41:void sh.calvin.reorderable.DraggableKt$draggable$3.invoke$lambda$2(androidx.compose.runtime.MutableState,androidx.compose.foundation.interaction.DragInteraction$Start):138:138 -> invoke
    39:41:void sh.calvin.reorderable.DraggableKt$draggable$3.access$invoke$lambda$2(androidx.compose.runtime.MutableState,androidx.compose.foundation.interaction.DragInteraction$Start):26 -> invoke
    39:41:void sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke-k-4lQ0M(long):58 -> invoke
    39:41:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55 -> invoke
    42:46:void sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke-k-4lQ0M(long):64:64 -> invoke
    42:46:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55 -> invoke
    47:49:java.lang.Object sh.calvin.reorderable.DraggableKt$draggable$3$2$1$1$1.invoke(java.lang.Object):55:55 -> invoke
    50:51:java.lang.Object invoke(java.lang.Object):31:31 -> invoke
    52:54:androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope):0:0 -> invoke
    52:54:java.lang.Object invoke(java.lang.Object):31 -> invoke
    55:56:androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope):32:32 -> invoke
    55:56:java.lang.Object invoke(java.lang.Object):31 -> invoke
    57:62:androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope):98:98 -> invoke
    57:62:java.lang.Object invoke(java.lang.Object):31 -> invoke
