# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp":"XapiStatementsResourceHttp.kt","com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata":"CacheEntryAndMetadata.kt","com.ustadmobile.libcache.db.entities.CacheEntry":"CacheEntry.kt","com.ustadmobile.libcache.md5.Md5DigestExtKt":"Md5DigestExt.kt","com.ustadmobile.libcache.md5.Md5DigestCreatorKt":"Md5DigestCreator.kt","com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl":"CacheEntryDao_Impl.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","io.github.reactivecircus.cache4k.CacheEvent$Updated":"CacheEvent.kt","com.ustadmobile.libcache.UstadCacheImpl":"UstadCacheImpl.kt","io.ktor.http.Url":"Url.kt"}}
world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp$getAsFlow$1 -> j78:
# {"id":"sourceFile","fileName":"XapiStatementsResourceHttp.kt"}
    int XapiStatementsResourceHttp$getAsFlow$1.$r8$classId -> d0
      # {"id":"com.android.tools.r8.synthesized"}
    int label -> e0
    world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp this$0 -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    world.respect.lib.xapi.resources.XapiStatementsResource$GetStatementParams $listParams -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    1:11:void XapiStatementsResourceHttp$getAsFlow$1.<init>(java.lang.Object,java.lang.Object,Continuation,int):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;Lab1;I)V"}
    10:20:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    10:20:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invoke(java.lang.Object):0 -> invoke
    21:32:java.lang.Object invoke(kotlin.coroutines.Continuation):0:0 -> invoke
    21:32:java.lang.Object invoke(java.lang.Object):0 -> invoke
    10:20:kotlin.coroutines.Continuation com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.create(kotlin.coroutines.Continuation):0:0 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lab1;)Lab1;"}
    21:32:kotlin.coroutines.Continuation create(kotlin.coroutines.Continuation):0:0 -> p
    16:19:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> s
    16:19:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):0 -> s
    20:38:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):211:211 -> s
    39:40:com.ustadmobile.libcache.db.UstadCacheDb com.ustadmobile.libcache.UstadCacheImpl.access$getDb$p(com.ustadmobile.libcache.UstadCacheImpl):85:85 -> s
    39:40:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):213 -> s
    41:44:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):213:213 -> s
    45:50:void com.ustadmobile.libcache.md5.Md5DigestAndroid.<init>():7:7 -> s
    45:50:com.ustadmobile.libcache.md5.Md5Digest com.ustadmobile.libcache.md5.Md5DigestCreatorKt.Md5Digest():4 -> s
    45:50:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):214 -> s
    51:52:java.lang.String io.ktor.http.Url.toString():227:227 -> s
    51:52:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11 -> s
    51:52:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):214 -> s
    53:56:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11:11 -> s
    53:56:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):214 -> s
    57:59:byte[] com.ustadmobile.libcache.md5.Md5DigestAndroid.digest(byte[]):9:9 -> s
    57:59:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11 -> s
    57:59:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):214 -> s
    60:66:byte[] com.ustadmobile.libcache.md5.Md5DigestAndroid.digest(byte[]):10:10 -> s
    60:66:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11 -> s
    60:66:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):214 -> s
    67:72:java.lang.String io.ktor.util.Base64Kt.encodeBase64(byte[]):34:34 -> s
    67:72:java.lang.String com.ustadmobile.libcache.md5.Md5DigestExtKt.urlHash(com.ustadmobile.libcache.md5.Md5Digest,io.ktor.http.Url):11 -> s
    67:72:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):214 -> s
    73:74:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):213:213 -> s
    75:76:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findKeysByUrlWithoutSearchHash(java.lang.String,kotlin.coroutines.Continuation):398:398 -> s
    75:76:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):213 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    77:83:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findKeysByUrlWithoutSearchHash(java.lang.String,kotlin.coroutines.Continuation):398:398 -> s
    77:83:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):213 -> s
    84:90:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> s
    84:90:java.lang.Object com.ustadmobile.libcache.db.dao.CacheEntryDao_Impl.findKeysByUrlWithoutSearchHash(java.lang.String,kotlin.coroutines.Continuation):398 -> s
    84:90:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):213 -> s
    91:92:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):211:211 -> s
    93:96:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):215:215 -> s
    97:98:java.util.Map com.ustadmobile.libcache.UstadCacheImpl.access$getPendingCacheUpdates$p(com.ustadmobile.libcache.UstadCacheImpl):85:85 -> s
    97:98:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):215 -> s
    99:103:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):1009:1009 -> s
    104:123:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):1019:1019 -> s
    124:130:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):216:216 -> s
    131:136:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):217:217 -> s
    137:138:java.lang.Object io.github.reactivecircus.cache4k.CacheEvent$Updated.getNewValue():36:36 -> s
    137:138:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):217 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    139:140:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):217:217 -> s
    141:144:com.ustadmobile.libcache.db.entities.CacheEntry com.ustadmobile.libcache.db.entities.CacheEntryAndMetadata.getEntry():11:11 -> s
    141:144:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):217 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    145:148:io.ktor.http.Url com.ustadmobile.libcache.db.entities.CacheEntry.getUrlWithoutSearch():40:40 -> s
    145:148:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):217 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    149:156:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):217:217 -> s
    157:160:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):216:216 -> s
    161:164:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):1018:1018 -> s
    165:169:java.lang.Object com.ustadmobile.libcache.UstadCacheImpl$getOrLoadKeysFromDbAndPending$2.invokeSuspend(java.lang.Object):213:213 -> s
    170:187:java.lang.Object invokeSuspend(java.lang.Object):75:75 -> s
    188:193:java.lang.Object invokeSuspend(java.lang.Object):76:76 -> s
    194:202:java.lang.Object world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp.access$urlWithParams(world.respect.datalayer.http.school.xapi.XapiStatementsResourceHttp,world.respect.lib.xapi.resources.XapiStatementsResource$GetStatementParams,kotlin.coroutines.Continuation):33:33 -> s
    194:202:java.lang.Object invokeSuspend(java.lang.Object):76 -> s
