# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.flow.FlowKt__TransformKt":"Transform.kt","world.respect.lib.dataloadstate.DataLoadParams":"DataLoadParams.kt","world.respect.lib.dataloadstate.DataReadyState":"DataLoadState.kt","world.respect.datalayer.shared.LocalModelDataSource":"LocalModelDataSource.kt","world.respect.datalayer.school.PersonDataSource$GetListParams":"PersonDataSource.kt","world.respect.datalayer.school.model.Person":"Person.kt","world.respect.libutil.util.time.TimeInMillis_androidKt":"TimeInMillis.android.kt","world.respect.datalayer.school.writequeue.WriteQueueItem":"WriteQueueItem.kt","world.respect.datalayer.db.school.PersonDataSourceDb":"PersonDataSourceDb.kt"}}
world.respect.datalayer.repository.school.PersonDataSourceRepository -> t35:
# {"id":"sourceFile","fileName":"PersonDataSourceRepository.kt"}
    world.respect.datalayer.school.PersonDataSourceLocal local -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lf35;"}
    world.respect.datalayer.school.PersonDataSource remote -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt25;"}
    world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper validationHelper -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldc2;"}
    world.respect.datalayer.school.writequeue.RemoteWriteQueue remoteWriteQueue -> c0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltq5;"}
    7:9:void <init>(world.respect.datalayer.school.PersonDataSourceLocal,world.respect.datalayer.school.PersonDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):23:23 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lf35;Lt25;Ldc2;Ltq5;)V"}
    10:11:void <init>(world.respect.datalayer.school.PersonDataSourceLocal,world.respect.datalayer.school.PersonDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):24:24 -> <init>
    12:13:void <init>(world.respect.datalayer.school.PersonDataSourceLocal,world.respect.datalayer.school.PersonDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):25:25 -> <init>
    14:15:void <init>(world.respect.datalayer.school.PersonDataSourceLocal,world.respect.datalayer.school.PersonDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):26:26 -> <init>
    16:18:void <init>(world.respect.datalayer.school.PersonDataSourceLocal,world.respect.datalayer.school.PersonDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):27:27 -> <init>
    27:74:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):34:34 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmk1;Ljava/lang/String;Lbb1;)Ljava/lang/Object;"}
    75:78:boolean world.respect.lib.dataloadstate.DataLoadParams.getOnlyIfCached():9:9 -> a
    75:78:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):38 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    79:93:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):39:39 -> a
    94:95:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):34:34 -> a
    96:110:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):40:40 -> a
    111:124:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):45:45 -> a
    4:5:world.respect.datalayer.school.PersonDataSourceLocal getLocal():24:24 -> b
    4:5:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):49 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lgg2;"}
    6:9:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):49:49 -> b
    10:11:world.respect.datalayer.school.PersonDataSource getRemote():25:25 -> b
    10:11:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):50 -> b
    12:23:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):50:50 -> b
    24:28:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__TransformKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):195:195 -> b
    24:28:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):1 -> b
    24:28:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):50 -> b
    29:33:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):49:49 -> b
    1:3:world.respect.datalayer.school.PersonDataSourceLocal getLocal():24:24 -> d
    1:3:world.respect.datalayer.shared.LocalModelDataSource getLocal():23 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lez3;"}
    1:2:world.respect.datalayer.shared.paging.IPagingSourceFactory listDetailsAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):103:103 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmk1;Ls25;)Lo33;"}
    3:13:world.respect.datalayer.shared.paging.IPagingSourceFactory listDetailsAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):104:104 -> f
    14:18:world.respect.datalayer.shared.paging.IPagingSourceFactory listDetailsAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):109:109 -> f
    19:24:world.respect.datalayer.shared.paging.IPagingSourceFactory world.respect.datalayer.db.school.PersonDataSourceDb.listDetailsAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):229:229 -> f
    19:24:world.respect.datalayer.shared.paging.IPagingSourceFactory listDetailsAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):109 -> f
    25:30:world.respect.datalayer.shared.paging.IPagingSourceFactory listDetailsAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):110:110 -> f
    31:34:world.respect.datalayer.shared.paging.IPagingSourceFactory listDetailsAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):103:103 -> f
    1:2:world.respect.datalayer.school.PersonDataSourceLocal getLocal():24:24 -> g
    1:2:kotlinx.coroutines.flow.Flow listAsFlow(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):60 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmk1;Ls25;)Lgg2;"}
    3:7:kotlinx.coroutines.flow.Flow listAsFlow(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):60:60 -> g
    35:66:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):114:114 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lab1;)Ljava/lang/Object;"}
    67:79:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):115:115 -> i
    80:83:long world.respect.libutil.util.time.TimeInMillis_androidKt.systemTimeInMillis():4:4 -> i
    80:83:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):116 -> i
    84:94:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):129:129 -> i
    95:108:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):130:130 -> i
    109:110:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):131:131 -> i
    111:112:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):119:119 -> i
    113:118:java.lang.String world.respect.datalayer.school.model.Person.getGuid():23:23 -> i
    113:118:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):121 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    119:123:void world.respect.datalayer.school.writequeue.WriteQueueItem.<init>(int,world.respect.datalayer.school.writequeue.WriteQueueItem$Model,java.lang.String,long,int,long,int,kotlin.jvm.internal.DefaultConstructorMarker):12:12 -> i
    119:123:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):119 -> i
    124:127:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):131:131 -> i
    128:141:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):117:117 -> i
    1:5:boolean world.respect.lib.dataloadstate.DataLoadParams.getOnlyIfCached():9:9 -> l
    1:5:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):80 -> l
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmk1;Ls25;)Lo33;"}
    6:11:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):80:80 -> l
    12:13:world.respect.datalayer.shared.params.GetListCommonParams world.respect.datalayer.school.PersonDataSource$GetListParams.getCommon():34:34 -> l
    12:13:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):83 -> l
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:17:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):83:83 -> l
    18:29:world.respect.datalayer.school.PersonDataSource$GetListParams world.respect.datalayer.school.PersonDataSource$GetListParams.copy$default(world.respect.datalayer.school.PersonDataSource$GetListParams,world.respect.datalayer.shared.params.GetListCommonParams,java.lang.String,world.respect.datalayer.school.model.EnrollmentRoleEnum,java.lang.String,world.respect.datalayer.school.model.PersonStatusEnum,world.respect.datalayer.school.model.PersonRoleEnum,boolean,kotlinx.datetime.LocalDate,int,java.lang.Object):0:0 -> l
    18:29:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):82 -> l
    30:35:world.respect.datalayer.school.PersonDataSource$GetListParams world.respect.datalayer.school.PersonDataSource$GetListParams.copy(world.respect.datalayer.shared.params.GetListCommonParams,java.lang.String,world.respect.datalayer.school.model.EnrollmentRoleEnum,java.lang.String,world.respect.datalayer.school.model.PersonStatusEnum,world.respect.datalayer.school.model.PersonRoleEnum,boolean,kotlinx.datetime.LocalDate):0:0 -> l
    30:35:world.respect.datalayer.school.PersonDataSource$GetListParams world.respect.datalayer.school.PersonDataSource$GetListParams.copy$default(world.respect.datalayer.school.PersonDataSource$GetListParams,world.respect.datalayer.shared.params.GetListCommonParams,java.lang.String,world.respect.datalayer.school.model.EnrollmentRoleEnum,java.lang.String,world.respect.datalayer.school.model.PersonStatusEnum,world.respect.datalayer.school.model.PersonRoleEnum,boolean,kotlinx.datetime.LocalDate,int,java.lang.Object):0 -> l
    30:35:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):82 -> l
    36:39:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):80:80 -> l
    40:45:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):86:86 -> l
    46:47:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):88:88 -> l
    48:54:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):89:89 -> l
    55:59:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):94:94 -> l
    60:65:world.respect.datalayer.shared.paging.IPagingSourceFactory world.respect.datalayer.db.school.PersonDataSourceDb.listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):176:176 -> l
    60:65:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):94 -> l
    66:71:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):95:95 -> l
    72:75:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams):88:88 -> l
    1:3:world.respect.datalayer.school.PersonDataSource getRemote():25:25 -> m
    1:3:world.respect.datalayer.shared.WritableDataSource getRemote():23 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ll08;"}
    27:91:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):63:63 -> u
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmk1;Ls25;Lbb1;)Ljava/lang/Object;"}
    92:106:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):67:67 -> u
    107:108:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):63:63 -> u
    109:112:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):68:68 -> u
    113:115:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):69:69 -> u
    116:117:java.lang.Object world.respect.lib.dataloadstate.DataReadyState.getData():126:126 -> u
    116:117:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):69 -> u
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    118:127:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):69:69 -> u
    128:136:java.lang.Object world.respect.datalayer.shared.LocalModelDataSource.updateLocal$default(world.respect.datalayer.shared.LocalModelDataSource,java.util.List,boolean,kotlin.coroutines.Continuation,int,java.lang.Object):25:25 -> u
    128:136:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):69 -> u
    137:139:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):70:70 -> u
    140:141:world.respect.lib.dataloadstate.DataLoadMetaInfo world.respect.lib.dataloadstate.DataReadyState.getMetaInfo():127:127 -> u
    140:141:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):70 -> u
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    142:166:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):70:70 -> u
    167:188:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.PersonDataSource$GetListParams,kotlin.coroutines.Continuation):73:73 -> u
