# {"id":"partitionSourceFiles","fileNameMappings":{"com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker":"PinPublicationPrepareUseCaseWorker.kt","androidx.compose.ui.text.TextRange":"TextRange.kt","kotlin.Pair":"Tuples.kt","androidx.compose.foundation.text.selection.SelectionManager":"SelectionManager.kt","androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl":"UseCaseCameraRequestControl.kt","androidx.work.WorkerParameters":"WorkerParameters.java","androidx.work.ListenableWorker":"ListenableWorker.java","world.respect.datalayer.http.SchoolDataSourceHttpClient":"SchoolDataSourceHttpClient.kt","world.respect.datalayer.respect.model.SchoolDirectoryEntry":"SchoolDirectoryEntry.kt","androidx.camera.camera2.pipe.compat.Camera2CaptureSequence":"Camera2CaptureSequence.kt","androidx.compose.material3.TooltipStateImpl":"Tooltip.kt","kotlinx.coroutines.CompletableDeferredImpl":"CompletableDeferred.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","androidx.compose.foundation.text.selection.PlatformSelectionBehaviorsImpl":"PlatformSelectionBehaviors.android.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker":"RunDownloadJobUseCaseWorker.kt","androidx.work.Data":"Data_.kt","androidx.compose.animation.core.MutableTransitionState":"Transition.kt"}}
androidx.camera.camera2.pipe.compat.Camera2CaptureSequenceProcessor$awaitRepeatingRequestStarted$2 -> ch0:
# {"id":"sourceFile","fileName":"Camera2CaptureSequenceProcessor.kt"}
    byte Camera2CaptureSequenceProcessor$awaitRepeatingRequestStarted$2.$r8$classId -> d0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Z"}
    androidx.camera.camera2.pipe.compat.Camera2CaptureSequence $captureSequence -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    1:9:void Camera2CaptureSequenceProcessor$awaitRepeatingRequestStarted$2.<init>(java.lang.Object,Continuation,byte):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lpa1;B)V"}
    10:20:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    10:20:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invoke(java.lang.Object):0 -> invoke
    21:31:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    21:31:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invoke(java.lang.Object):0 -> invoke
    32:42:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    32:42:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invoke(java.lang.Object):0 -> invoke
    43:53:java.lang.Object world.respect.datalayer.http.SchoolDataSourceHttpClient$xapiResource$2$1.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    43:53:java.lang.Object world.respect.datalayer.http.SchoolDataSourceHttpClient$xapiResource$2$1.invoke(java.lang.Object):0 -> invoke
    54:64:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    54:64:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invoke(java.lang.Object):0 -> invoke
    65:75:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    65:75:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invoke(java.lang.Object):0 -> invoke
    76:86:java.lang.Object invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    76:86:java.lang.Object invoke(java.lang.Object):0 -> invoke
    8:16:kotlin.coroutines.Continuation androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.create(kotlin.coroutines.Continuation):0:0 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lpa1;)Lpa1;"}
    17:25:kotlin.coroutines.Continuation androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.create(kotlin.coroutines.Continuation):0:0 -> p
    26:34:kotlin.coroutines.Continuation androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.create(kotlin.coroutines.Continuation):0:0 -> p
    35:43:kotlin.coroutines.Continuation world.respect.datalayer.http.SchoolDataSourceHttpClient$xapiResource$2$1.create(kotlin.coroutines.Continuation):0:0 -> p
    44:52:kotlin.coroutines.Continuation com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.create(kotlin.coroutines.Continuation):0:0 -> p
    53:61:kotlin.coroutines.Continuation com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.create(kotlin.coroutines.Continuation):0:0 -> p
    62:70:kotlin.coroutines.Continuation create(kotlin.coroutines.Continuation):0:0 -> p
    19:40:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):447:447 -> s
    41:46:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):743:743 -> s
    47:48:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):448:448 -> s
    49:51:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):744:744 -> s
    52:53:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):449:449 -> s
    54:55:androidx.camera.camera2.config.UseCaseGraphContext androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl.access$getUseCaseGraphContext$p(androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl):274:274 -> s
    54:55:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):748 -> s
    56:68:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):749:749 -> s
    69:73:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):447:447 -> s
    74:77:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):449:449 -> s
    78:88:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):749:749 -> s
    89:94:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):753:753 -> s
    95:96:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):752:752 -> s
    97:99:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):754:754 -> s
    100:102:kotlinx.coroutines.CompletableDeferred androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl.access$getSubmitFailedResult$cp():274:274 -> s
    100:102:java.lang.Object androidx.camera.camera2.impl.UseCaseCameraRequestControlImpl$setTorchOnAsync$1$1.invokeSuspend(java.lang.Object):757 -> s
    103:120:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1257:1257 -> s
    121:122:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1258:1258 -> s
    123:124:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1710:1710 -> s
    125:133:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1711:1711 -> s
    134:136:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1717:1717 -> s
    137:138:androidx.compose.animation.core.MutableTransitionState androidx.compose.material3.TooltipStateImpl.getTransition():1241:1241 -> s
    137:138:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1259 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    139:140:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> s
    139:140:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1259 -> s
    141:142:void androidx.compose.animation.core.MutableTransitionState.setTargetState(java.lang.Object):180:180 -> s
    141:142:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1259 -> s
    143:145:void androidx.compose.animation.core.MutableTransitionState.setTargetState(java.lang.Object):2193:2193 -> s
    143:145:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1259 -> s
    146:147:void androidx.compose.material3.TooltipStateImpl.access$setJob$p(androidx.compose.material3.TooltipStateImpl,kotlinx.coroutines.CancellableContinuation):1234:1234 -> s
    146:147:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1260 -> s
    148:155:java.lang.Object androidx.compose.material3.TooltipStateImpl$show$cancellableShow$1.invokeSuspend(java.lang.Object):1719:1719 -> s
    156:157:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    156:157:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):0 -> s
    158:175:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):213:213 -> s
    176:181:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):214:214 -> s
    182:183:java.lang.Object kotlin.Pair.component1():0:0 -> s
    182:183:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):214 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    184:185:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):214:214 -> s
    186:187:java.lang.Object kotlin.Pair.component2():0:0 -> s
    186:187:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):214 -> s
    188:189:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):214:214 -> s
    190:191:long androidx.compose.ui.text.TextRange.unbox-impl():0:0 -> s
    190:191:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):214 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    192:195:androidx.compose.foundation.text.selection.PlatformSelectionBehaviors androidx.compose.foundation.text.selection.SelectionManager.getPlatformSelectionBehaviors$foundation():315:315 -> s
    192:195:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):215 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    196:199:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):215:215 -> s
    200:211:java.lang.Object androidx.compose.foundation.text.selection.PlatformSelectionBehaviorsImpl.onShowSelectionToolbar-Sb-Bc2M(java.lang.CharSequence,long,kotlin.coroutines.Continuation):184:184 -> s
    200:211:java.lang.Object androidx.compose.foundation.text.selection.SelectionManager$contextMenuAreaModifier$2.invokeSuspend(java.lang.Object):215 -> s
    212:215:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    212:215:java.lang.Object world.respect.datalayer.http.SchoolDataSourceHttpClient$xapiResource$2$1.invokeSuspend(java.lang.Object):0 -> s
    216:233:java.lang.Object world.respect.datalayer.http.SchoolDataSourceHttpClient$xapiResource$2$1.invokeSuspend(java.lang.Object):159:159 -> s
    234:235:world.respect.datalayer.schooldirectory.SchoolDirectoryEntryDataSource world.respect.datalayer.http.SchoolDataSourceHttpClient.access$getSchoolDirectoryEntryDataSource$p(world.respect.datalayer.http.SchoolDataSourceHttpClient):39:39 -> s
    234:235:java.lang.Object world.respect.datalayer.http.SchoolDataSourceHttpClient$xapiResource$2$1.invokeSuspend(java.lang.Object):160 -> s
    236:248:java.lang.Object world.respect.datalayer.http.SchoolDataSourceHttpClient$xapiResource$2$1.invokeSuspend(java.lang.Object):160:160 -> s
    249:253:io.ktor.http.Url world.respect.datalayer.respect.model.SchoolDirectoryEntry.getXapi():26:26 -> s
    249:253:java.lang.Object world.respect.datalayer.http.SchoolDataSourceHttpClient$xapiResource$2$1.invokeSuspend(java.lang.Object):160 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    254:262:java.lang.Object world.respect.datalayer.http.SchoolDataSourceHttpClient$xapiResource$2$1.invokeSuspend(java.lang.Object):161:161 -> s
    263:264:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    263:264:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):0 -> s
    265:282:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):19:19 -> s
    283:284:com.ustadmobile.libcache.downloader.RunDownloadJobUseCase com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker.getRunDownloadJobUseCase():14:14 -> s
    283:284:com.ustadmobile.libcache.downloader.RunDownloadJobUseCase com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker.access$getRunDownloadJobUseCase(com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker):9 -> s
    283:284:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):20 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    285:290:com.ustadmobile.libcache.downloader.RunDownloadJobUseCase com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker.getRunDownloadJobUseCase():14:14 -> s
    285:290:com.ustadmobile.libcache.downloader.RunDownloadJobUseCase com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker.access$getRunDownloadJobUseCase(com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker):9 -> s
    285:290:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):20 -> s
    291:292:androidx.work.Data androidx.work.ListenableWorker.getInputData():118:118 -> s
    291:292:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):21 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    293:294:androidx.work.Data androidx.work.WorkerParameters.getInputData():106:106 -> s
    293:294:androidx.work.Data androidx.work.ListenableWorker.getInputData():118 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    293:294:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):21 -> s
    295:298:int androidx.work.Data.getInt(java.lang.String,int):111:111 -> s
    295:298:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):21 -> s
    299:300:int androidx.work.Data.getInt(java.lang.String,int):859:859 -> s
    299:300:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):21 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    301:304:int androidx.work.Data.getInt(java.lang.String,int):859:859 -> s
    301:304:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):21 -> s
    305:315:int androidx.work.Data.getInt(java.lang.String,int):860:860 -> s
    305:315:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):21 -> s
    316:325:java.lang.Object com.ustadmobile.libcache.downloader.RunDownloadJobUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):20:20 -> s
    326:327:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    326:327:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):0 -> s
    328:345:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):21:21 -> s
    346:347:com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCase com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker.getPinPublicationPrepareUseCase():15:15 -> s
    346:347:com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCase com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker.access$getPinPublicationPrepareUseCase(com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker):10 -> s
    346:347:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):22 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    348:353:com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCase com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker.getPinPublicationPrepareUseCase():15:15 -> s
    348:353:com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCase com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker.access$getPinPublicationPrepareUseCase(com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker):10 -> s
    348:353:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):22 -> s
    354:355:androidx.work.Data androidx.work.ListenableWorker.getInputData():118:118 -> s
    354:355:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):22 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    356:357:androidx.work.Data androidx.work.WorkerParameters.getInputData():106:106 -> s
    356:357:androidx.work.Data androidx.work.ListenableWorker.getInputData():118 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    356:357:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):22 -> s
    358:361:int androidx.work.Data.getInt(java.lang.String,int):111:111 -> s
    358:361:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):22 -> s
    362:363:int androidx.work.Data.getInt(java.lang.String,int):859:859 -> s
    362:363:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):22 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    364:367:int androidx.work.Data.getInt(java.lang.String,int):859:859 -> s
    364:367:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):22 -> s
    368:378:int androidx.work.Data.getInt(java.lang.String,int):860:860 -> s
    368:378:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):22 -> s
    379:388:java.lang.Object com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseWorker$doWork$3.invokeSuspend(java.lang.Object):22:22 -> s
    389:406:java.lang.Object invokeSuspend(java.lang.Object):394:394 -> s
    407:410:java.lang.Object invokeSuspend(java.lang.Object):395:395 -> s
    411:412:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CaptureSequence.awaitStarted$camera_camera2_pipe(kotlin.coroutines.Continuation):344:344 -> s
    411:412:java.lang.Object invokeSuspend(java.lang.Object):395 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    413:424:java.lang.Object kotlinx.coroutines.CompletableDeferredImpl.await(kotlin.coroutines.Continuation):114:114 -> s
    413:424:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CaptureSequence.awaitStarted$camera_camera2_pipe(kotlin.coroutines.Continuation):344 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    413:424:java.lang.Object invokeSuspend(java.lang.Object):395 -> s
