# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.school.model.Enrollment":"Enrollment.kt","kotlinx.serialization.json.JsonElementKt":"JsonElement.kt","world.respect.datalayer.school.ext.EnrollmentExtKt":"EnrollmentExt.kt","kotlin.time.Clock$System":"Clock.kt","world.respect.datalayer.school.model.PersonRole":"PersonRole.kt","world.respect.datalayer.school.model.Person":"Person.kt","kotlin.time.InstantJvmKt":"InstantJvm.kt","world.respect.datalayer.school.model.ClassInvite":"Invite.kt"}}
world.respect.shared.domain.account.invite.ApproveOrDeclineInviteRequestUseCase -> gq:
# {"id":"sourceFile","fileName":"ApproveOrDeclineInviteRequestUseCase.kt"}
    world.respect.datalayer.SchoolDataSource schoolDataSource -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Loa6;"}
    world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase updateClazzStudentXapiGroupUseCase -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqk7;"}
    1:3:void <init>(world.respect.datalayer.SchoolDataSource,world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase):26:26 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Loa6;Lqk7;)V"}
    4:5:void <init>(world.respect.datalayer.SchoolDataSource,world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase):27:27 -> <init>
    6:8:void <init>(world.respect.datalayer.SchoolDataSource,world.respect.shared.domain.enrollments.UpdateClazzStudentXapiGroupUseCase):28:28 -> <init>
    31:118:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):34:34 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ZLz81;)Ljava/lang/Object;"}
    119:122:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):38:38 -> a
    123:127:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):39:39 -> a
    128:129:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):40:40 -> a
    130:150:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):41:41 -> a
    151:156:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):40:40 -> a
    157:168:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):38:38 -> a
    169:170:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):34:34 -> a
    171:178:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):46:46 -> a
    179:184:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):48:48 -> a
    185:190:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51:51 -> a
    191:193:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):0:0 -> a
    191:193:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    194:197:kotlinx.serialization.json.JsonObject world.respect.datalayer.school.model.Person.getMetadata():28:28 -> a
    194:197:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):50 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    194:197:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    198:211:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):50:50 -> a
    198:211:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    212:224:java.lang.String kotlinx.serialization.json.JsonElementKt.getContentOrNull(kotlinx.serialization.json.JsonPrimitive):318:318 -> a
    212:224:java.lang.String world.respect.datalayer.school.ext.PersonExtKt.inviteCodeOrNull(world.respect.datalayer.school.model.Person):50 -> a
    212:224:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):51 -> a
    225:261:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):54:54 -> a
    262:267:kotlin.time.Instant kotlin.time.InstantJvmKt.systemClockNow():13:13 -> a
    262:267:kotlin.time.Instant kotlin.time.Clock$System.now():60 -> a
    262:267:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):59 -> a
    268:284:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):116:116 -> a
    285:290:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60:60 -> a
    291:294:java.util.List world.respect.datalayer.school.model.Person.getRoles():39:39 -> a
    291:294:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):36 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    291:294:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    295:301:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):64:64 -> a
    295:301:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    302:319:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):65:65 -> a
    302:319:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    320:321:world.respect.datalayer.school.model.PersonRoleEnum world.respect.datalayer.school.model.PersonRole.getRoleEnum():9:9 -> a
    320:321:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):37 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    320:321:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    322:334:boolean world.respect.datalayer.db.school.ext.PersonExtKt.isTeacher(world.respect.datalayer.school.model.Person):37:37 -> a
    322:334:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60 -> a
    335:336:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):60:60 -> a
    337:342:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):63:63 -> a
    343:346:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):67:67 -> a
    347:351:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):68:68 -> a
    352:353:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):69:69 -> a
    354:365:java.lang.String world.respect.datalayer.school.model.Person.getGuid():23:23 -> a
    354:365:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):70 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    366:370:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):69:69 -> a
    371:392:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):67:67 -> a
    393:394:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):34:34 -> a
    395:405:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):72:72 -> a
    406:409:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):74:74 -> a
    410:418:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):118:118 -> a
    419:432:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):119:119 -> a
    433:436:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):120:120 -> a
    437:439:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):0:0 -> a
    437:439:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    440:441:world.respect.datalayer.school.model.EnrollmentRoleEnum world.respect.datalayer.school.model.Enrollment.getRole():24:24 -> a
    440:441:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):7 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    440:441:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    442:453:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):9:9 -> a
    442:453:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    454:456:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):11:11 -> a
    454:456:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    457:475:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):10:10 -> a
    457:475:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    476:487:world.respect.datalayer.school.model.Enrollment world.respect.datalayer.school.ext.EnrollmentExtKt.copyAsApproved(world.respect.datalayer.school.model.Enrollment):8:8 -> a
    476:487:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77 -> a
    488:501:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):77:77 -> a
    502:516:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):79:79 -> a
    517:526:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):120:120 -> a
    527:551:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):74:74 -> a
    552:559:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):122:122 -> a
    560:575:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):123:123 -> a
    576:577:world.respect.datalayer.school.model.EnrollmentRoleEnum world.respect.datalayer.school.model.Enrollment.getRole():24:24 -> a
    576:577:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):88 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    578:590:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):88:88 -> a
    591:592:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):92:92 -> a
    593:594:java.lang.String world.respect.datalayer.school.model.ClassInvite.getClassUid():100:100 -> a
    593:594:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):92 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    595:630:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):92:92 -> a
    631:640:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):65:65 -> a
    641:644:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):101:101 -> a
    645:655:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):125:125 -> a
    656:669:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):126:126 -> a
    670:675:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):127:127 -> a
    676:680:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):105:105 -> a
    681:706:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):107:107 -> a
    707:710:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):103:103 -> a
    711:715:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):127:127 -> a
    716:737:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):101:101 -> a
    738:744:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):49:49 -> a
    745:750:java.lang.Object invoke(java.lang.String,boolean,kotlin.coroutines.Continuation):46:46 -> a
