# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.repository.SchoolDataSourceRepository":"SchoolDataSourceRepository.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","world.respect.datalayer.repository.opds.OpdsFeedDataSourceRepository":"OpdsFeedDataSourceRepository.kt","world.respect.lib.dataloadstate.DataReadyState":"DataLoadState.kt","world.respect.datalayer.db.SchoolDataSourceDb":"SchoolDataSourceDb.kt","world.respect.datalayer.school.writequeue.WriteQueueItem":"WriteQueueItem.kt","world.respect.datalayer.db.school.xapi.XapiResourceDb":"XapiResourceDb.kt"}}
world.respect.datalayer.repository.school.writequeue.DrainRemoteWriteQueueUseCase -> q02:
# {"id":"sourceFile","fileName":"DrainRemoteWriteQueueUseCase.kt"}
    world.respect.datalayer.school.writequeue.RemoteWriteQueue remoteWriteQueue -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrz5;"}
    world.respect.datalayer.SchoolDataSource dataSource -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfl6;"}
    1:3:void <init>(world.respect.datalayer.school.writequeue.RemoteWriteQueue,world.respect.datalayer.SchoolDataSource):15:15 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lrz5;Lfl6;)V"}
    4:5:void <init>(world.respect.datalayer.school.writequeue.RemoteWriteQueue,world.respect.datalayer.SchoolDataSource):16:16 -> <init>
    6:8:void <init>(world.respect.datalayer.school.writequeue.RemoteWriteQueue,world.respect.datalayer.SchoolDataSource):17:17 -> <init>
    27:185:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    27:185:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgc1;)Ljava/lang/Object;"}
    186:190:java.lang.Object invoke(kotlin.coroutines.Continuation):29:29 -> a
    186:190:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    191:209:java.lang.Object invoke(kotlin.coroutines.Continuation):31:31 -> a
    191:209:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    210:211:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    210:211:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    212:217:java.lang.Object invoke(kotlin.coroutines.Continuation):32:32 -> a
    212:217:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    218:220:java.lang.Object invoke(kotlin.coroutines.Continuation):101:101 -> a
    218:220:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    221:239:java.lang.Object invoke(kotlin.coroutines.Continuation):112:112 -> a
    221:239:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    240:243:world.respect.datalayer.school.writequeue.WriteQueueItem$Model world.respect.datalayer.school.writequeue.WriteQueueItem.getModel():14:14 -> a
    240:243:java.lang.Object invoke(kotlin.coroutines.Continuation):36 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    240:243:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    244:255:java.lang.Object invoke(kotlin.coroutines.Continuation):36:36 -> a
    244:255:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    256:257:world.respect.datalayer.SchoolDataSourceLocal world.respect.datalayer.repository.SchoolDataSourceRepository.getLocal$org_openeel_app_respect_datalayer_repository():27:27 -> a
    256:257:java.lang.Object invoke(kotlin.coroutines.Continuation):85 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    256:257:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    258:265:world.respect.datalayer.school.xapi.XapiResourceLocal world.respect.datalayer.db.SchoolDataSourceDb.getXapiResource():144:144 -> a
    258:265:java.lang.Object invoke(kotlin.coroutines.Continuation):85 -> a
    258:265:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    266:273:world.respect.datalayer.school.xapi.XapiStatementsResourceLocal world.respect.datalayer.db.school.xapi.XapiResourceDb.getStatements():31:31 -> a
    266:273:java.lang.Object invoke(kotlin.coroutines.Continuation):85 -> a
    266:273:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    274:277:java.lang.Object invoke(kotlin.coroutines.Continuation):86:86 -> a
    274:277:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    278:301:java.lang.Object invoke(kotlin.coroutines.Continuation):85:85 -> a
    278:301:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    302:305:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    302:305:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    306:307:world.respect.datalayer.SchoolDataSource world.respect.datalayer.repository.SchoolDataSourceRepository.getRemote$org_openeel_app_respect_datalayer_repository():28:28 -> a
    306:307:java.lang.Object invoke(kotlin.coroutines.Continuation):90 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    306:307:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    308:337:java.lang.Object invoke(kotlin.coroutines.Continuation):90:90 -> a
    308:337:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    338:339:java.lang.Object invoke(kotlin.coroutines.Continuation):92:92 -> a
    338:339:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    340:341:java.lang.String world.respect.datalayer.school.writequeue.WriteQueueItem.getUid():15:15 -> a
    340:341:java.lang.Object invoke(kotlin.coroutines.Continuation):92 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    340:341:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    342:343:java.lang.Object invoke(kotlin.coroutines.Continuation):92:92 -> a
    342:343:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    344:351:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0:0 -> a
    352:354:java.lang.Object invoke(kotlin.coroutines.Continuation):92:92 -> a
    352:354:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    355:356:int world.respect.datalayer.school.writequeue.WriteQueueItem.getQueueItemId():13:13 -> a
    355:356:java.lang.Object invoke(kotlin.coroutines.Continuation):95 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    355:356:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    357:361:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> a
    357:361:java.lang.Object invoke(kotlin.coroutines.Continuation):95 -> a
    357:361:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    362:390:java.lang.Object invoke(kotlin.coroutines.Continuation):95:95 -> a
    362:390:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    391:398:world.respect.datalayer.repository.opds.OpdsFeedDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getOpdsFeedDataSource():126:126 -> a
    391:398:java.lang.Object invoke(kotlin.coroutines.Continuation):70 -> a
    391:398:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    399:400:world.respect.datalayer.school.opds.OpdsFeedDataSourceLocal world.respect.datalayer.repository.opds.OpdsFeedDataSourceRepository.getLocal():19:19 -> a
    399:400:java.lang.Object invoke(kotlin.coroutines.Continuation):70 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    399:400:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    401:404:java.lang.Object invoke(kotlin.coroutines.Continuation):71:71 -> a
    401:404:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    405:409:java.lang.Object invoke(kotlin.coroutines.Continuation):72:72 -> a
    405:409:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    410:433:java.lang.Object invoke(kotlin.coroutines.Continuation):70:70 -> a
    410:433:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    434:435:java.lang.Object invoke(kotlin.coroutines.Continuation):28:28 -> a
    434:435:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    436:439:java.lang.Object invoke(kotlin.coroutines.Continuation):75:75 -> a
    436:439:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    440:447:world.respect.datalayer.repository.opds.OpdsFeedDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getOpdsFeedDataSource():126:126 -> a
    440:447:java.lang.Object invoke(kotlin.coroutines.Continuation):76 -> a
    440:447:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    448:449:world.respect.datalayer.school.opds.OpdsFeedDataSource world.respect.datalayer.repository.opds.OpdsFeedDataSourceRepository.getRemote():20:20 -> a
    448:449:java.lang.Object invoke(kotlin.coroutines.Continuation):76 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    448:449:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    450:451:java.lang.Object invoke(kotlin.coroutines.Continuation):76:76 -> a
    450:451:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    452:453:java.lang.Object world.respect.lib.dataloadstate.DataReadyState.getData():126:126 -> a
    452:453:java.lang.Object invoke(kotlin.coroutines.Continuation):76 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    452:453:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    454:475:java.lang.Object invoke(kotlin.coroutines.Continuation):76:76 -> a
    454:475:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    476:477:java.lang.Object invoke(kotlin.coroutines.Continuation):78:78 -> a
    476:477:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    478:479:java.lang.String world.respect.datalayer.school.writequeue.WriteQueueItem.getUid():15:15 -> a
    478:479:java.lang.Object invoke(kotlin.coroutines.Continuation):78 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    478:479:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    480:481:java.lang.Object invoke(kotlin.coroutines.Continuation):78:78 -> a
    480:481:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    482:489:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0:0 -> a
    490:492:java.lang.Object invoke(kotlin.coroutines.Continuation):78:78 -> a
    490:492:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    493:494:int world.respect.datalayer.school.writequeue.WriteQueueItem.getQueueItemId():13:13 -> a
    493:494:java.lang.Object invoke(kotlin.coroutines.Continuation):81 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    493:494:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    495:499:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> a
    495:499:java.lang.Object invoke(kotlin.coroutines.Continuation):81 -> a
    495:499:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    500:527:java.lang.Object invoke(kotlin.coroutines.Continuation):81:81 -> a
    500:527:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    528:535:world.respect.datalayer.repository.school.InviteDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getInviteDataSource():110:110 -> a
    528:535:java.lang.Object invoke(kotlin.coroutines.Continuation):66 -> a
    528:535:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    536:564:java.lang.Object invoke(kotlin.coroutines.Continuation):66:66 -> a
    536:564:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    565:572:world.respect.datalayer.repository.school.PersonQrCodeBadgeDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getPersonQrBadgeDataSource():94:94 -> a
    565:572:java.lang.Object invoke(kotlin.coroutines.Continuation):54 -> a
    565:572:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    573:600:java.lang.Object invoke(kotlin.coroutines.Continuation):54:54 -> a
    573:600:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    601:608:world.respect.datalayer.repository.school.SchoolPermissionGrantDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getSchoolPermissionGrantDataSource():50:50 -> a
    601:608:java.lang.Object invoke(kotlin.coroutines.Continuation):62 -> a
    601:608:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    609:637:java.lang.Object invoke(kotlin.coroutines.Continuation):62:62 -> a
    609:637:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    638:645:world.respect.datalayer.repository.school.SchoolAppDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getSchoolAppDataSource():41:41 -> a
    638:645:java.lang.Object invoke(kotlin.coroutines.Continuation):58 -> a
    638:645:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    646:672:java.lang.Object invoke(kotlin.coroutines.Continuation):58:58 -> a
    646:672:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    673:680:world.respect.datalayer.repository.school.PersonPasswordDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getPersonPasswordDataSource():86:86 -> a
    673:680:java.lang.Object invoke(kotlin.coroutines.Continuation):50 -> a
    673:680:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    681:708:java.lang.Object invoke(kotlin.coroutines.Continuation):50:50 -> a
    681:708:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    709:716:world.respect.datalayer.repository.school.EnrollmentDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getEnrollmentDataSource():68:68 -> a
    709:716:java.lang.Object invoke(kotlin.coroutines.Continuation):46 -> a
    709:716:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    717:743:java.lang.Object invoke(kotlin.coroutines.Continuation):46:46 -> a
    717:743:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    744:751:world.respect.datalayer.repository.school.ClassDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getClassDataSource():59:59 -> a
    744:751:java.lang.Object invoke(kotlin.coroutines.Continuation):42 -> a
    744:751:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    752:778:java.lang.Object invoke(kotlin.coroutines.Continuation):42:42 -> a
    752:778:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    779:786:world.respect.datalayer.repository.school.PersonDataSourceRepository world.respect.datalayer.repository.SchoolDataSourceRepository.getPersonDataSource():77:77 -> a
    779:786:java.lang.Object invoke(kotlin.coroutines.Continuation):38 -> a
    779:786:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    787:814:java.lang.Object invoke(kotlin.coroutines.Continuation):38:38 -> a
    787:814:java.lang.Object DrainRemoteWriteQueueUseCase.invoke(ContinuationImpl):0 -> a
    27:73:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):20:20 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lw36;Ljava/util/List;Lgc1;)Ljava/lang/Object;"}
    74:77:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):23:23 -> b
    78:86:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):104:104 -> b
    87:100:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):105:105 -> b
    101:102:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):106:106 -> b
    103:104:java.lang.String world.respect.datalayer.school.writequeue.WriteQueueItem.getUid():15:15 -> b
    103:104:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):23 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    105:108:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):106:106 -> b
    109:121:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):23:23 -> b
    122:123:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):20:20 -> b
    124:141:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):24:24 -> b
    142:150:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):108:108 -> b
    151:164:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):109:109 -> b
    165:166:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):110:110 -> b
    167:168:int world.respect.datalayer.school.writequeue.WriteQueueItem.getQueueItemId():13:13 -> b
    167:168:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):25 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    169:173:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> b
    169:173:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):25 -> b
    174:177:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):110:110 -> b
    178:193:java.lang.Object sendToRemote(world.respect.datalayer.shared.RepositoryModelDataSource,java.util.List,kotlin.coroutines.Continuation):25:25 -> b
