=k7com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lcom/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult;>;Ljava/lang/Object;>;,kotlin/coroutines/jvm/internal/SuspendLambdakotlin/jvm/functions/Function2l(Lcom/ustadmobile/libcache/UstadCacheImpl;Ljava/util/List;Ljava/util/List;Lkotlin/coroutines/Continuation;)V(Lcom/ustadmobile/libcache/UstadCacheImpl;Ljava/util/List;Ljava/util/List;Lkotlin/coroutines/Continuation<-Lcom/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1;>;)Vthis$0)Lcom/ustadmobile/libcache/UstadCacheImpl;  $entriesFromLruListLjava/util/List;  $requestEntries  $(ILkotlin/coroutines/Continuation;)V  this9Lcom/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1; $receiver $completion Lkotlin/coroutines/Continuation; invokeSuspend&(Ljava/lang/Object;)Ljava/lang/Object;I$0IL$0Ljava/lang/Object;L$1L$2L$3.Lkotlin/coroutines/jvm/internal/DebugMetadata;fUstadCacheImpl.ktlisnentriesFromLruMapentriesToQueryDbbatchId entriesInDb locksInDbmc7com.ustadmobile.libcache.UstadCacheImpl$loadEntries$3$1v)kotlin/coroutines/intrinsics/IntrinsicsKt?getCOROUTINE_SUSPENDED()Ljava/lang/Object; AB @Clabel E! Fkotlin/ResultKtHthrowOnFailure(Ljava/lang/Object;)V JK IL'com/ustadmobile/libcache/UstadCacheImplNaccess$getBatchIdAtomic$pG(Lcom/ustadmobile/libcache/UstadCacheImpl;)Lkotlinx/atomicfu/AtomicInt; PQ ORkotlinx/atomicfu/AtomicIntTincrementAndGet()I VW UXjava/lang/IterableZ kotlin/collections/CollectionsKt\collectionSizeOrDefault(Ljava/lang/Iterable;I)I ^_ ]`kotlin/collections/MapsKtb mapCapacity(I)I de cfkotlin/ranges/RangesKth coerceAtLeast(II)I jk iljava/util/LinkedHashMapn(I)V p oq java/util/Mapsiterator()Ljava/util/Iterator; uv [wjava/util/IteratoryhasNext()Z {| z}next B z7com/ustadmobile/libcache/db/entities/CacheEntryAndLocks getUrlKey()Ljava/lang/String; put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; tjava/util/ArrayList()V  java/util/Collection3com/ustadmobile/libcache/db/entities/RequestedEntrygetRequestedKey  containsKey(Ljava/lang/Object;)Z tadd java/util/Listaccess$getDb$pU(Lcom/ustadmobile/libcache/UstadCacheImpl;)Lcom/ustadmobile/libcache/db/UstadCacheDb; O(com/ustadmobile/libcache/db/UstadCacheDbgetRequestedEntryDao5()Lcom/ustadmobile/libcache/db/dao/RequestedEntryDao; kotlin/coroutines/Continuation "#  $#  ! 1com/ustadmobile/libcache/db/dao/RequestedEntryDao insertListD(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; getCacheEntryDao1()Lcom/ustadmobile/libcache/db/dao/CacheEntryDao; -com/ustadmobile/libcache/db/dao/CacheEntryDaofindByRequestBatchId5(ILkotlin/coroutines/Continuation;)Ljava/lang/Object; /com/ustadmobile/libcache/db/entities/CacheEntrygetKey getRetentionLockDao4()Lcom/ustadmobile/libcache/db/dao/RetentionLockDao; %# 0com/ustadmobile/libcache/db/dao/RetentionLockDao findByBatchId o2com/ustadmobile/libcache/db/entities/RetentionLock getLockKey get  t &#  deleteBatch createListBuilder()Ljava/util/List; ]values()Ljava/util/Collection; taddAll(Ljava/util/Collection;)Z q emptyList ](Ljava/lang/String;Lcom/ustadmobile/libcache/db/entities/CacheEntry;Ljava/util/List;Ljava/util/concurrent/locks/ReentrantLock;ILkotlin/jvm/internal/DefaultConstructorMarker;)V  build"(Ljava/util/List;)Ljava/util/List; ]9com/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult$(Ljava/util/List;Ljava/util/List;Z)V  java/lang/IllegalStateException/call to 'resume' before 'invoke' with coroutine(Ljava/lang/String;)V  D$i$a$-associateBy-UstadCacheImpl$loadEntries$3$1$entriesFromLruMap$1it9Lcom/ustadmobile/libcache/db/entities/CacheEntryAndLocks; element$iv$iv$i$f$associateByTo$this$associateByTo$iv$ivLjava/lang/Iterable;destination$iv$ivLjava/util/Map;$i$f$associateBy capacity$iv$this$associateBy$iv>$i$a$-filter-UstadCacheImpl$loadEntries$3$1$entriesToQueryDb$15Lcom/ustadmobile/libcache/db/entities/RequestedEntry; $i$f$filterTo$this$filterTo$iv$ivLjava/util/Collection; $i$f$filter$this$filter$iv>$i$a$-associateBy-UstadCacheImpl$loadEntries$3$1$entriesInDb$11Lcom/ustadmobile/libcache/db/entities/CacheEntry;8$i$a$-groupBy-UstadCacheImpl$loadEntries$3$1$locksInDb$14Lcom/ustadmobile/libcache/db/entities/RetentionLock;C$i$a$-getOrPut-CollectionsKt___CollectionsKt$groupByTo$list$1$iv$ivanswer$iv$iv$iv $i$f$getOrPutvalue$iv$iv$iv$this$getOrPut$iv$iv$iv key$iv$iv$iv key$iv$iv list$iv$iv$i$f$groupByTo$this$groupByTo$iv$iv $i$f$groupBy$this$groupBy$iv,$i$a$-map-UstadCacheImpl$loadEntries$3$1$1$1 item$iv$iv $i$f$mapTo$this$mapTo$iv$iv$i$f$map $this$map$iv0$i$a$-buildList-UstadCacheImpl$loadEntries$3$1$1"$this$invokeSuspend_u24lambda_u244$resultjava/lang/Object1java/lang/String3createT(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;f(Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation;  8valueinvokeT(Landroidx/room/TransactionScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;(Landroidx/room/TransactionScope;Lkotlin/coroutines/Continuation<-Lcom/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult;>;)Ljava/lang/Object; 56 > kotlin/Unit@INSTANCE Lkotlin/Unit; BC AD  Fp1 Landroidx/room/TransactionScope;p2androidx/room/TransactionScopeK ;< MKLjava/util/List;GLjava/util/List;Lkotlin/Metadata;mvkxi0d1!  0*00H d2 ;Lcom/ustadmobile/libcache/UstadCacheImpl$LoadEntriesResult;5com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3[LoadEntriesResult*Lkotlin/jvm/internal/SourceDebugExtension;SMAP UstadCacheImpl.kt Kotlin *S Kotlin *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1 + 2 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt + 3 Maps.kt kotlin/collections/MapsKt__MapsKt *L 1#1,976:1 1208#2,2:977 1236#2,4:979 774#2:983 865#2,2:984 1208#2,2:986 1236#2,4:988 1491#2:992 1516#2,3:993 1519#2,3:1003 1563#2:1006 1634#2,3:1007 382#3,7:996 *S KotlinDebug *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1 *L 222#1:977,2 222#1:979,4 224#1:983 224#1:984,2 231#1:986,2 231#1:988,4 233#1:992 233#1:993,3 233#1:1003,3 240#1:1006 240#1:1007,3 233#1:996,7 *E  SignatureCodeLocalVariableTable StackMapTableLineNumberTable InnerClassesEnclosingMethod SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotations0 !"#$#%#&#E! `O`P a]*+*,*-*b4 ` a aD:*GM#FTR+M*SY=*[:6 agm6:oYrt:6 x:  ~- :  : :6  _ WN*[:6:Y:6 x:  ~9 :  : 6 -  W:***-***GY!*=*:*tN+M+W***-***GY!*=*:*tN+M+[:6 agm6: oYrt: 6  x:  ~- :   ::6_ W :***-****GY**=*t:*:*tN+M+[:6: oYt: 6  x:  ~m :  :6: ::6:#6Y:W: W :***-*****GY3*=*t:*t:*:*tN+M+W::6 -W[: 6  : Y  a: 6 x:~]: ::6YYW_W W::YYc",22I2[[tz23+2t[[[z2.2t[[[z22@2t[[[z28222t220222t2272t[[tz23:22#2tt22$2tt[[tz2^2tt[[tz24t422A22tt[[tz2@22,2ttt22G2ttt[[z2O2ttt[[z2242ttt[[z2!22dRT0;GXmLj"$%%'Z X  '+49;<ADEUVbJ!  # m? ! jB  jB  Gf!XU!Di !  *# K! N N b!e ! # ? ! B  B  f!U!i ! !#3!(#6  6!#M"# #^# $! %   &!' 7(!:N)#o*!r+ r  ,! - .! /;8!6 17'69 <: aa0#e66 ]>7TG8!6 78!|6 t7k9 b8!6 {7r9 i: `8!56aJY***,9b :#`7;<aB*+,?EGb HIJ`=A;a? *+L,Nb   H# J#eO]\f\F`g)hSMAP UstadCacheImpl.kt Kotlin *S Kotlin *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1 + 2 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt + 3 Maps.kt kotlin/collections/MapsKt__MapsKt *L 1#1,976:1 1208#2,2:977 1236#2,4:979 774#2:983 865#2,2:984 1208#2,2:986 1236#2,4:988 1491#2:992 1516#2,3:993 1519#2,3:1003 1563#2:1006 1634#2,3:1007 382#3,7:996 *S KotlinDebug *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$loadEntries$3$1 *L 222#1:977,2 222#1:979,4 224#1:983 224#1:984,2 231#1:986,2 231#1:988,4 233#1:992 233#1:993,3 233#1:1003,3 240#1:1006 240#1:1007,3 233#1:996,7 *E i'(s)*[I+I,I-I./[I0I0I0I1I1I1I2I2I2I2I3I3I3I3I34[s"s$s s"s$s s"s$s%s s"s$s%s&s 5[s6s7s8s6s7s8s6s7s9s8s6s7s9s:s8;sI1QR[I2I2I0SI3TIUV[sWX[sYsZsIj^:[s_