38world.respect.shared.domain.account.authenticatepassword$AuthenticatePasswordUseCase.Responsen*F8world.respect.shared.domain.account.authenticatepassword$AuthenticatePasswordUseCase.Response&         20B0J 0HJ 020HJ 0 2 0HJ  0HJ 0HR0 _Lworld/respect/shared/domain/account/authenticatepassword/AuthenticatePasswordUseCase$Response;authenticatedPerson-Lworld/respect/datalayer/school/model/Person;<init>0(Lworld/respect/datalayer/school/model/Person;)VgetAuthenticatedPerson/()Lworld/respect/datalayer/school/model/Person; component1copyequalsotherhashCodetoStringrespect-lib-sharedu-c[java/lang/Object8world.respect.shared.domain.account.authenticatepasswordAuthenticatePasswordUseCaseLiW8world.respect.shared.domain.account.authenticatepasswordAuthenticatePasswordUseCaseC     f20:J020HB VLworld/respect/shared/domain/account/authenticatepassword/AuthenticatePasswordUseCase;invoke_Lworld/respect/shared/domain/account/authenticatepassword/AuthenticatePasswordUseCase$Response; credential=Lworld/respect/credentials/passkey/RespectPasswordCredential;q(Lworld/respect/credentials/passkey/RespectPasswordCredential;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;Responserespect-lib-sharedhkVcgȌejava/lang/Object8world.respect.shared.domain.account.authenticatepassword#AuthenticateQrBadgeUseCase.ResponsecTjڨS[8world.respect.shared.domain.account.authenticatepassword#AuthenticateQrBadgeUseCase.Response&         20B0J 0HJ 020HJ 0 2 0HJ  0HJ 0HR0 ^Lworld/respect/shared/domain/account/authenticatepassword/AuthenticateQrBadgeUseCase$Response;authenticatedPerson-Lworld/respect/datalayer/school/model/Person;<init>0(Lworld/respect/datalayer/school/model/Person;)VgetAuthenticatedPerson/()Lworld/respect/datalayer/school/model/Person; component1copyequalsotherhashCodetoStringrespect-lib-shared? 5ǝjava/lang/Object8world.respect.shared.domain.account.authenticatepasswordAuthenticateQrBadgeUseCase P8world.respect.shared.domain.account.authenticatepasswordAuthenticateQrBadgeUseCaseC     f20:J020HB ULworld/respect/shared/domain/account/authenticatepassword/AuthenticateQrBadgeUseCase;invoke^Lworld/respect/shared/domain/account/authenticatepassword/AuthenticateQrBadgeUseCase$Response; credential<Lworld/respect/credentials/passkey/RespectQRBadgeCredential;p(Lworld/respect/credentials/passkey/RespectQRBadgeCredential;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;Responserespect-lib-shared׌.Vxjava/lang/Object/world.respect.shared.domain.account.setpassword&EncryptPersonPasswordUseCase.Companion=^*/world.respect.shared.domain.account.setpassword&EncryptPersonPasswordUseCase.Companion;     20B R0XT XLworld/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCase$Companion;<init>()VDEFAULT_SALT_LENrespect-lib-sharednwnDEFAULT_SALT_LENxC3TF"java/lang/ObjectDEFAULT_SALT_LEN/world.respect.shared.domain.account.setpassword$EncryptPersonPasswordUseCase.Requestgz/world.respect.shared.domain.account.setpassword$EncryptPersonPasswordUseCase.Request"        20B!000J  0HJ  0HJ 0HJ'0202020HJ020HJ 0HJ 0HR0  R0   R0   VLworld/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCase$Request; personGuidpasswordsalt<init>9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getPersonGuid()Ljava/lang/String; getPasswordgetSalt component1 component2 component3copyequalsotherhashCodetoStringrespect-lib-shared_@java/lang/Object/world.respect.shared.domain.account.setpasswordEncryptPersonPasswordUseCase6̴˟/world.respect.shared.domain.account.setpasswordEncryptPersonPasswordUseCaseA     f 20:J020H NLworld/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCase;invoke5Lworld/respect/datalayer/school/model/PersonPassword;requestVLworld/respect/shared/domain/account/setpassword/EncryptPersonPasswordUseCase$Request;Request Companionrespect-lib-sharedI \DEFAULT_SALT_LENxC3TF"java/lang/Object Companionworld.respect.datalayer.dbRespectSchoolDatabase gV)Fworld.respect.datalayer.dbRespectSchoolDatabaseR~                       '20BJ0H&J0H&J0 H&J 0 H&J 0 H&J0H&J0H&J0H&J0H&J0H&J0H&J0H&J0H&J0H&J 0!H&J"0#H&J$0%H&J&0'H&J(0)H&*+2Lworld/respect/datalayer/db/RespectSchoolDatabase;Landroidx/room/RoomDatabase;<init>()VgetSchoolAppEntityDao;Lworld/respect/datalayer/db/school/daos/SchoolAppEntityDao;getPersonEntityDao8Lworld/respect/datalayer/db/school/daos/PersonEntityDao;getPersonPasswordEntityDao@Lworld/respect/datalayer/db/school/daos/PersonPasswordEntityDao;getPersonQrBadgeEntityDao?Lworld/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao;getPersonPasskeyEntityDao=Lworld/respect/datalayer/db/opds/daos/PersonPasskeyEntityDao;getAuthTokenEntityDao;Lworld/respect/datalayer/db/school/daos/AuthTokenEntityDao;getPersonRoleEntityDao<Lworld/respect/datalayer/db/school/daos/PersonRoleEntityDao;getPersonRelatedPersonEntityDaoELworld/respect/datalayer/db/school/daos/PersonRelatedPersonEntityDao;getReportEntityDao8Lworld/respect/datalayer/db/school/daos/ReportEntityDao;getIndicatorEntityDao;Lworld/respect/datalayer/db/school/daos/IndicatorEntityDao;getClassEntityDao7Lworld/respect/datalayer/db/school/daos/ClassEntityDao;getClassPermissionEntityDaoALworld/respect/datalayer/db/school/daos/ClassPermissionEntityDao;getEnrollmentEntityDao<Lworld/respect/datalayer/db/school/daos/EnrollmentEntityDao;getAssignmentEntityDao<Lworld/respect/datalayer/db/school/daos/AssignmentEntityDao;)getAssignmentLearningResourceRefEntityDaoOLworld/respect/datalayer/db/school/daos/AssignmentLearningResourceRefEntityDao;getWriteQueueItemEntityDao@Lworld/respect/datalayer/db/school/daos/WriteQueueItemEntityDao;getInviteEntityDao8Lworld/respect/datalayer/db/school/daos/InviteEntityDao;getSchoolPermissionGrantDaoALworld/respect/datalayer/db/school/daos/SchoolPermissionGrantDao;getPullSyncStatusEntityDao@Lworld/respect/datalayer/db/school/daos/PullSyncStatusEntityDao;respect-datalayer-dbjk;androidx/room/RoomDatabase*world.respect.datalayer.db.school.adaptersAssignmentAdapterKtl$?C*world.respect.datalayer.db.school.adaptersAssignmentAdapterKt9      0*00*020toModel1Lworld/respect/datalayer/school/model/Assignment;?Lworld/respect/datalayer/db/school/adapters/AssignmentEntities; toEntitiesuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper;respect-datalayer-dbtoModel toEntities*world.respect.datalayer.db.school.adaptersAuthTokenAdapterKtf~*world.respect.datalayer.db.school.adaptersAuthTokenAdapterKte"       00*02020202 0   0*0 toEntity<Lworld/respect/datalayer/db/school/entities/AuthTokenEntity;0Lworld/respect/datalayer/school/model/AuthToken;pGuid pGuidHashcode deviceInfo1Lworld/respect/datalayer/school/model/DeviceInfo;toModelrespect-datalayer-dbtoEntitytoModel*world.respect.datalayer.db.school.adaptersClassAdapterKt|U'*world.respect.datalayer.db.school.adaptersClassAdapterKtK       0*0 0*00*020 toClassEntities:Lworld/respect/datalayer/db/school/adapters/ClassEntities;GLworld/respect/datalayer/db/school/entities/ClassEntityWithPermissions;toModel,Lworld/respect/datalayer/school/model/Clazz; toEntitiesuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper;respect-datalayer-dbtoClassEntitiestoModel toEntities*world.respect.datalayer.db.school.adaptersEnrollmentAdapterKtY#4*world.respect.datalayer.db.school.adaptersEnrollmentAdapterKt9      0*00*020toModel1Lworld/respect/datalayer/school/model/Enrollment;=Lworld/respect/datalayer/db/school/entities/EnrollmentEntity; toEntitiesuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper;respect-datalayer-dbtoModel toEntities*world.respect.datalayer.db.school.adaptersInviteAdapterKt@D(3*world.respect.datalayer.db.school.adaptersInviteAdapterKt9      0*00*020toModel.Lworld/respect/datalayer/school/model/Invite2;9Lworld/respect/datalayer/db/school/entities/InviteEntity;toEntityuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper;respect-datalayer-dbtoModeltoEntity*world.respect.datalayer.db.school.adaptersPersonAdapterKtǩ9#6*world.respect.datalayer.db.school.adaptersPersonAdapterKtK       0*0 0*00*020 toPersonEntities;Lworld/respect/datalayer/db/school/adapters/PersonEntities;BLworld/respect/datalayer/db/school/entities/PersonEntityWithRoles;toModel-Lworld/respect/datalayer/school/model/Person; toEntitiesuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper;respect-datalayer-dbtoPersonEntitiestoModel toEntities*world.respect.datalayer.db.school.adaptersPersonEntitiesƳnD*world.respect.datalayer.db.school.adaptersPersonEntitiesE6            20B-000 00  J 0HJ00HJ00HJ3020200200HJ020HJ 0HJ 0HR0   R00  R00 ;Lworld/respect/datalayer/db/school/adapters/PersonEntities; personEntity9Lworld/respect/datalayer/db/school/entities/PersonEntity;personRoleEntities=Lworld/respect/datalayer/db/school/entities/PersonRoleEntity;relatedPersonEntitiesFLworld/respect/datalayer/db/school/entities/PersonRelatedPersonEntity;<init>\(Lworld/respect/datalayer/db/school/entities/PersonEntity;Ljava/util/List;Ljava/util/List;)VgetPersonEntity;()Lworld/respect/datalayer/db/school/entities/PersonEntity;getPersonRoleEntities()Ljava/util/List;getRelatedPersonEntities component1 component2 component3copyequalsotherhashCodetoStringrespect-datalayer-dbojava/lang/Object*world.respect.datalayer.db.school.adaptersPullSyncStatusAdapterKt,Îz*world.respect.datalayer.db.school.adaptersPullSyncStatusAdapterKt9    0*020 0*0toEntityALworld/respect/datalayer/db/school/entities/PullSyncStatusEntity;5Lworld/respect/datalayer/school/model/PullSyncStatus;uidNumberMapper)Lworld/respect/datalayer/UidNumberMapper;toModelrespect-datalayer-dbtoEntitytoModel*world.respect.datalayer.db.school.adaptersSchoolAppAdapterKt'ujT*world.respect.datalayer.db.school.adaptersSchoolAppAdapterKt9      0*00*020toModel0Lworld/respect/datalayer/school/model/SchoolApp;<Lworld/respect/datalayer/db/school/entities/SchoolAppEntity;toEntityuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper;respect-datalayer-dbtoModeltoEntity*world.respect.datalayer.db.school.adaptersSchoolPermissionGrantAdapterKtLs*world.respect.datalayer.db.school.adaptersSchoolPermissionGrantAdapterKt9      0*00*020toModel<Lworld/respect/datalayer/school/model/SchoolPermissionGrant;HLworld/respect/datalayer/db/school/entities/SchoolPermissionGrantEntity;toEntityuidNumberMapper)Lworld/respect/datalayer/UidNumberMapper;respect-datalayer-dbtoModeltoEntity&world.respect.datalayer.db.school.daosPersonEntityDao̅ZK&world.respect.datalayer.db.school.daosPersonEntityDao`                      g 820:8J020H@J02 0H@ JN 0 2 0202020202020H@J020H@J02 0H@ J 002 0H'J 0 00H'J! 0002 02"02 02#02$02%02 &02'02(02)02*0+2,0+H'J-002 02"02 02#02$02%02 &02'02(02)02*0+2,0+H@.J"/002 000H@1J200032 02"02 02#02%02$02 &02'02(02)02*0+2,0+H'J400 032 02"02 02#02$02%02 &02'02(02)02*0+2,0+H'J500260H@J702 0H@ 9:8Lworld/respect/datalayer/db/school/daos/PersonEntityDao;insert personEntity9Lworld/respect/datalayer/db/school/entities/PersonEntity;m(Lworld/respect/datalayer/db/school/entities/PersonEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;getLastModifiedByGuidguidHash5(JLkotlin/coroutines/Continuation;)Ljava/lang/Object;getLastModifiedAndHasPermissionFLworld/respect/datalayer/db/school/entities/LastModifiedAndPermission;authenticatedPersonUidNum personUidNum knownRoleFlagroleAdminPermissionRequiredroleTeacherPermissionRequiredroleStudentPermissionRequiredroleParentPermissionRequired;(JJIJJJJLkotlin/coroutines/Continuation;)Ljava/lang/Object;findByUsernameBLworld/respect/datalayer/db/school/entities/PersonEntityWithRoles;usernameF(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; findByGuidNumfindByGuidHashAsFlowLkotlinx/coroutines/flow/Flow;findAllListDetailsAsFlowCLworld/respect/datalayer/school/model/composites/PersonListDetails; listAsFlowsinceinClazzGuidHashinClazzRoleFlaginClassOnDayInUtcMs filterByNametimeNowfilterByPersonRolefilterByPersonStatusincludeRelatedincludeDeletedlistQ(JJJJIJLjava/lang/String;JIIZZLkotlin/coroutines/Continuation;)Ljava/lang/Object; findByUidListuidNumsD(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;listAsPagingSourceLandroidx/paging/PagingSource; findAllListDetailsAsPagingSource getAllUsers sourcedId!getMostRecentPermissionChangeTime Companionrespect-datalayer-db|G/b,AUTHENTICATED_PERMISSION_PERSON_UIDS_CTE_SQLa8ǹ&AUTHENTICATED_PERSON_CLASS_PERMISSIONSM+%:AUTHENTICATED_USER_PERSON_READ_PERMISSION_WHERE_CLAUSE_SQLCUl$CASE_STATEMENT_READ_WHEN_CLAUSES_SQLZLIST_PERSONS_CTES_SQL9(PВ'PERMISSION_REQUIRED_TO_READ_PERSON_EXPRCпQ݌/SELECT_AUTHENTICATED_PERMISSION_PERSON_UIDS_SQLMq'SELECT_PERMISSION_AND_LAST_MODIFIED_SQLP7- "java/lang/Object Companion&world.respect.datalayer.db.school.daosPersonPasswordEntityDaoAwf&world.respect.datalayer.db.school.daosPersonPasswordEntityDao0           g 20:J020H@J02 00 H@ J 02 0 H@J0 2 0 H@J"00 2 0 0 H@ J$00 20 20 H@J$ 00 020 20 H'@Lworld/respect/datalayer/db/school/daos/PersonPasswordEntityDao;upsertpersonPasswordEntityALworld/respect/datalayer/db/school/entities/PersonPasswordEntity;u(Lworld/respect/datalayer/db/school/entities/PersonPasswordEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;upsertAsyncListlistD(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; findByUiduidNum5(JLkotlin/coroutines/Continuation;)Ljava/lang/Object;getLastModifiedByPersonUidNum findByUidListuidsfindAllauthenticatedPersonUidNum personGuidNum6(JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; findAllAsFlowLkotlinx/coroutines/flow/Flow; Companionrespect-datalayer-db> ELIST_SQL"cE{-java/lang/Object Companion&world.respect.datalayer.db.school.daosPersonQrBadgeEntityDaosLcS&world.respect.datalayer.db.school.daosPersonQrBadgeEntityDaom:             g 20:J02 00H@J8002 0 2 0 2 0 20H@J020H@J020H@J0 20 H@J"002 0 0H@J8 0002 0 2 0 2 0 20H'J 0020 H' ?Lworld/respect/datalayer/db/school/daos/PersonQrBadgeEntityDao;upsertAsyncListlist@Lworld/respect/datalayer/db/school/entities/PersonQrBadgeEntity;D(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;findAllauthenticatedPersonUidNum personGuidNumincludeDeleted qrCodeUrlI(JJZLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; findByGuidguidF(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;findByQrCodeUrlgetLastModifiedByUidNumuidNum5(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; findByUidListuids findAllAsFlowLkotlinx/coroutines/flow/Flow;findByGuidHashAsFlowguidnum Companionrespect-datalayer-dbCzc3ZLIST_SQLr~YQ-java/lang/Object Companion*world.respect.datalayer.db.school.entities PersonEntity1}d*world.respect.datalayer.db.school.entities PersonEntityB            -  20B0000  0 0 0  000 00 0 0 0J 00HJ 10HJ 20HJ 30 HJ 40HJ 50HJ 60 HJ 70HJ 80HJ 90HJ :0HJ ;0HJ <0HJ =0HJ >0HJ?020202020 2 02 02  0 2 020202 0202 02 02 0HJ@02A0HJ B0CHJ D0HR0 R08X R0 R0   !R 0 "R 0 #R 0  $%R0 &R0 'R0 (R0 )R0 *+R0 ,-R0 .R0 /EF9Lworld/respect/datalayer/db/school/entities/PersonEntity;pGuid pGuidHashpActivepStatus7Lworld/respect/datalayer/school/model/PersonStatusEnum; pLastModifiedpStored pMetadata'Lkotlinx/serialization/json/JsonObject; pUsername pGivenName pFamilyName pMiddleNamepGender7Lworld/respect/datalayer/school/model/PersonGenderEnum; pDateOfBirthLkotlinx/datetime/LocalDate;pEmail pPhoneNumber<init>6(Ljava/lang/String;JZLworld/respect/datalayer/school/model/PersonStatusEnum;JJLkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/PersonGenderEnum;Lkotlinx/datetime/LocalDate;Ljava/lang/String;Ljava/lang/String;)VgetPGuid()Ljava/lang/String; getPGuidHash()J getPActive()Z getPStatus9()Lworld/respect/datalayer/school/model/PersonStatusEnum;getPLastModified getPStored getPMetadata)()Lkotlinx/serialization/json/JsonObject; getPUsername getPGivenNamegetPFamilyNamegetPMiddleName getPGender9()Lworld/respect/datalayer/school/model/PersonGenderEnum;getPDateOfBirth()Lkotlinx/datetime/LocalDate; getPEmailgetPPhoneNumber component1 component2 component3 component4 component5 component6 component7 component8 component9 component10 component11 component12 component13 component14 component15copyequalsotherhashCodetoStringrespect-datalayer-dbS0Ljava/lang/Object*world.respect.datalayer.db.school.entitiesPersonEntityWithRolesgQ$*world.respect.datalayer.db.school.entitiesPersonEntityWithRolesR6            20B+0 00 00  J 0HJ00HJ00HJ3020200200HJ020HJ 0HJ 0HR08X   R008X  R008X BLworld/respect/datalayer/db/school/entities/PersonEntityWithRoles;person9Lworld/respect/datalayer/db/school/entities/PersonEntity;roles=Lworld/respect/datalayer/db/school/entities/PersonRoleEntity;relatedPersonsFLworld/respect/datalayer/db/school/entities/PersonRelatedPersonEntity;<init>\(Lworld/respect/datalayer/db/school/entities/PersonEntity;Ljava/util/List;Ljava/util/List;)V getPerson;()Lworld/respect/datalayer/db/school/entities/PersonEntity;getRoles()Ljava/util/List;getRelatedPersons component1 component2 component3copyequalsotherhashCodetoStringrespect-datalayer-dbK߮/java/lang/Object*world.respect.datalayer.db.school.entitiesPersonPasswordEntityE(2=hp*world.respect.datalayer.db.school.entitiesPersonPasswordEntity20           20BO00000 0  0  0 0 J 0HJ 0HJ  0HJ !0HJ "0HJ #0 HJ $0 HJ %0 HJ &0 HJc'020202020202 0 2 0 2 0 20 HJ(0)2*0HJ +0 HJ ,0HR08X R0 R0 R0 R0 R 0  R 0  R 0  R0  -.ALworld/respect/datalayer/db/school/entities/PersonPasswordEntity; ppwGuidNumppwGuid authAlgorithm authEncodedauthSaltauthIterations authKeyLenppwLastModifiedLkotlin/time/Instant; ppwStored<init>x(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlin/time/Instant;Lkotlin/time/Instant;)V getPpwGuidNum()J getPpwGuid()Ljava/lang/String;getAuthAlgorithmgetAuthEncoded getAuthSaltgetAuthIterations()I getAuthKeyLengetPpwLastModified()Lkotlin/time/Instant; getPpwStored component1 component2 component3 component4 component5 component6 component7 component8 component9copyequalsotherhashCodetoStringrespect-datalayer-dbĦ\xjava/lang/Object*world.respect.datalayer.db.school.entitiesPersonQrBadgeEntity76*world.respect.datalayer.db.school.entitiesPersonQrBadgeEntity<             20B;0000 0  0  J 0HJ 0HJ 0HJ 0HJ 0 HJ 0 HJG 0202020202  0 2 0 HJ!0"2#0HJ $0%HJ &0HR08X R0 R0 R0 R 0 8X R 0  '(@Lworld/respect/datalayer/db/school/entities/PersonQrBadgeEntity; pqrGuidNumpqrGuidpqrLastModifiedLkotlin/time/Instant; pqrStored pqrQrCodeUrlLio/ktor/http/Url; pqrStatus1Lworld/respect/datalayer/school/model/StatusEnum;<init>(JLjava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Lio/ktor/http/Url;Lworld/respect/datalayer/school/model/StatusEnum;)V getPqrGuidNum()J getPqrGuid()Ljava/lang/String;getPqrLastModified()Lkotlin/time/Instant; getPqrStoredgetPqrQrCodeUrl()Lio/ktor/http/Url; getPqrStatus3()Lworld/respect/datalayer/school/model/StatusEnum; component1 component2 component3 component4 component5 component6copyequalsotherhashCodetoStringrespect-datalayer-db)Kobqjava/lang/Objectworld.respect.datalayerUidNumberMapperc8|world.respect.datalayerUidNumberMapperB     20J020H)Lworld/respect/datalayer/UidNumberMapper;uidinvoke(Ljava/lang/String;)Jrespect-datalayer#Ⱦjava/lang/Object$world.respect.datalayer.school.model AssignmentA?Iq1$world.respect.datalayer.school.model Assignmentqb                       B20:BCB000 0j`   0  000 0j`   0 0j`   0 Bq0000 0 0 00 000J0HJ0HJ0HJ'0j`   0 HJ0HJ 00 H !J#"0j`   0 H"J##0j`   0 H#J$02020202 0j`   0 2 0200 20j`   0 20j`   0 H$%J)0(2'0&H)*J+0H+,J-0H-J'6032.0200/2201H45R08 78R08 79R08 7:R. 0j`   0 8  ;<R 08  7=R00 8 >?!R-0j`   0 8X ;@R-0j`   0 8X ;ADE1Lworld/respect/datalayer/school/model/Assignment;/Lworld/respect/datalayer/shared/ModelWithTimes;uidtitle descriptionLkotlin/time/Instant;0Lworld/respect/lib/serializers/InstantAsISO8601;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;deadlineclassUid@Lworld/respect/datalayer/school/model/AssignmentLearningUnitRef; learningUnits lastModifiedstored<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/time/Instant;Ljava/lang/String;Ljava/util/List;Lkotlin/time/Instant;Lkotlin/time/Instant;)Vseen0?Lkotlinx/serialization/internal/SerializationConstructorMarker;serializationConstructorMarker(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/time/Instant;Ljava/lang/String;Ljava/util/List;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V component1()Ljava/lang/String; component2 component3 component4()Lkotlin/time/Instant; component5 component6()Ljava/util/List; component7 component8copy(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/time/Instant;Ljava/lang/String;Ljava/util/List;Lkotlin/time/Instant;Lkotlin/time/Instant;)Lworld/respect/datalayer/school/model/Assignment;otherequals(Ljava/lang/Object;)ZhashCode()ItoStringself1Lkotlinx/serialization/encoding/CompositeEncoder;output4Lkotlinx/serialization/descriptors/SerialDescriptor; serialDescwrite$Self$respect_datalayer(Lworld/respect/datalayer/school/model/Assignment;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V write$SelfLjava/lang/String;getUidgetTitlegetDescriptionLkotlin/time/Instant; getDeadline getClassUidLjava/util/List;getLearningUnitsgetLastModified getStored Companion $serializerrespect-datalayerA׮,!TABLE_IDt6$Vjava/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companion$world.respect.datalayer.school.model AuthToken)pSR$world.respect.datalayer.school.model AuthToken8             20:! B000 B5 0000 0  J'0202020HR08 R08 R08 "#0Lworld/respect/datalayer/school/model/AuthToken; accessToken timeCreatedttl<init>(Ljava/lang/String;JI)Vseen0?Lkotlinx/serialization/internal/SerializationConstructorMarker;serializationConstructorMarkerW(ILjava/lang/String;JILkotlinx/serialization/internal/SerializationConstructorMarker;)Vself1Lkotlinx/serialization/encoding/CompositeEncoder;output4Lkotlinx/serialization/descriptors/SerialDescriptor; serialDescwrite$Self$respect_datalayer(Lworld/respect/datalayer/school/model/AuthToken;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V write$SelfLjava/lang/String;getAccessToken()Ljava/lang/String;JgetTimeCreated()JIgetTtl()I Companion $serializerrespect-datalayerJ/XJjava/lang/Object Companion$world.respect.datalayer.school.modelClazzU#׃-$world.respect.datalayer.school.modelClazzj                         H20:HIB000 0 0j`     0 0j`     0  0 000B{00000 0000 000J0HJ0HJ0HJ 0H J#!0j`     0 H!"J##0j`     0 H#"J$0H$J%0H%J&00H&'J(02020202 02 0j`     0 20j`     0 2 02 0200H()J-0,2+0*H-.J/0H/0J10H1J':0722024032605H89R08 ;<R08 ;=R08 >?R08 ;@R- 0j`     0 8X  AB"R-0j`     0 8X AC"R08 ;DR08 ;ER008 FG'JK,Lworld/respect/datalayer/school/model/Clazz;/Lworld/respect/datalayer/shared/ModelWithTimes;guidtitle1Lworld/respect/datalayer/school/model/StatusEnum;status descriptionLkotlin/time/Instant;0Lworld/respect/lib/serializers/InstantAsISO8601;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass; lastModifiedstoredteacherInviteGuidstudentInviteGuid6Lworld/respect/datalayer/school/model/ClassPermission; permissions<init>(Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Vseen0?Lkotlinx/serialization/internal/SerializationConstructorMarker;serializationConstructorMarker(ILjava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V component1()Ljava/lang/String; component2 component33()Lworld/respect/datalayer/school/model/StatusEnum; component4 component5()Lkotlin/time/Instant; component6 component7 component8 component9()Ljava/util/List;copy(Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Lworld/respect/datalayer/school/model/Clazz;otherequals(Ljava/lang/Object;)ZhashCode()ItoStringself1Lkotlinx/serialization/encoding/CompositeEncoder;output4Lkotlinx/serialization/descriptors/SerialDescriptor; serialDescwrite$Self$respect_datalayer(Lworld/respect/datalayer/school/model/Clazz;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V write$SelfLjava/lang/String;getGuidgetTitle1Lworld/respect/datalayer/school/model/StatusEnum; getStatusgetDescriptionLkotlin/time/Instant;getLastModified getStoredgetTeacherInviteGuidgetStudentInviteGuidLjava/util/List;getPermissions Companion $serializerrespect-datalayer8w 6DEFAULT_INVITE_CODE_LENO؅~DEFAULT_INVITE_CODE_MAXp2A0@HCDR08 FG!R08 HI#R- 0j`   0 8X  JK%R- 0j`   0 8X  JL%R0 8 MN(R08 FO!R08 FP!R08 QR,R08 ST.R08 SU.R.0j`   0 8 JV%R08 FW!R08 FX![\1Lworld/respect/datalayer/school/model/Enrollment;/Lworld/respect/datalayer/shared/ModelWithTimes;uid1Lworld/respect/datalayer/school/model/StatusEnum;statusLkotlin/time/Instant;0Lworld/respect/lib/serializers/InstantAsISO8601;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass; lastModifiedstored'Lkotlinx/serialization/json/JsonObject;metadataclassUid personUid9Lworld/respect/datalayer/school/model/EnrollmentRoleEnum;roleLkotlinx/datetime/LocalDate; beginDateendDate removedAt inviteCodeapprovedByPersonUid<init>e(Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/EnrollmentRoleEnum;Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalDate;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;)Vseen0?Lkotlinx/serialization/internal/SerializationConstructorMarker;serializationConstructorMarker(ILjava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/EnrollmentRoleEnum;Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalDate;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V component1()Ljava/lang/String; component23()Lworld/respect/datalayer/school/model/StatusEnum; component3()Lkotlin/time/Instant; component4 component5)()Lkotlinx/serialization/json/JsonObject; component6 component7 component8;()Lworld/respect/datalayer/school/model/EnrollmentRoleEnum; component9()Lkotlinx/datetime/LocalDate; component10 component11 component12 component13copy(Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/EnrollmentRoleEnum;Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalDate;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;)Lworld/respect/datalayer/school/model/Enrollment;otherequals(Ljava/lang/Object;)ZhashCode()ItoStringself1Lkotlinx/serialization/encoding/CompositeEncoder;output4Lkotlinx/serialization/descriptors/SerialDescriptor; serialDescwrite$Self$respect_datalayer(Lworld/respect/datalayer/school/model/Enrollment;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V write$SelfLjava/lang/String;getUid1Lworld/respect/datalayer/school/model/StatusEnum; getStatusLkotlin/time/Instant;getLastModified getStored'Lkotlinx/serialization/json/JsonObject; getMetadata getClassUid getPersonUid9Lworld/respect/datalayer/school/model/EnrollmentRoleEnum;getRoleLkotlinx/datetime/LocalDate; getBeginDate getEndDate getRemovedAt getInviteCodegetApprovedByPersonUid Companion $serializerrespect-datalayer0H>,J?0H?,J@0H@,JA00HABJC00HCBJD0 HDEJF0HF,JG0HG,JH02020202 0j`     0 20j`     0 2 02 02 020202 0202 02 02 02 02002002 !0 2 "02 #0HHIJL02K0JHLMJN0&HNOJP0HP,J'Y0V2Q02S0R2U0THWXR08 Z[,R08 \].R08 ^_0R- 0j`     0 8X  `a2R-0j`     0 8X `b2R08 cd5R08 Ze,R08 Zf,R08 Zg,R08 Zh,R08 Zi,R08 jk<R08 Zl,R08 Zm,R08 Zn,R08 Zo,R008 pqBR008 prBR!0 8 !stER"08 "Zu,R#08 #Zv,yz-Lworld/respect/datalayer/school/model/Person;/Lworld/respect/datalayer/shared/ModelWithTimes;guid userActive7Lworld/respect/datalayer/school/model/PersonStatusEnum;statusLkotlin/time/Instant;0Lworld/respect/lib/serializers/InstantAsISO8601;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass; lastModifiedstored'Lkotlinx/serialization/json/JsonObject;metadatauserMasterIdentifierusername givenName familyName middleName7Lworld/respect/datalayer/school/model/PersonGenderEnum;genderpreferredFirstNamepreferredMiddleNamepreferredLastNamepronouns1Lworld/respect/datalayer/school/model/PersonRole;rolesrelatedPersonUidsLkotlinx/datetime/LocalDate; dateOfBirthemail phoneNumber<init>(Ljava/lang/String;ZLworld/respect/datalayer/school/model/PersonStatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/PersonGenderEnum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/datetime/LocalDate;Ljava/lang/String;Ljava/lang/String;)Vseen0?Lkotlinx/serialization/internal/SerializationConstructorMarker;serializationConstructorMarker(ILjava/lang/String;ZLworld/respect/datalayer/school/model/PersonStatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/PersonGenderEnum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/datetime/LocalDate;Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V component1()Ljava/lang/String; component2()Z component39()Lworld/respect/datalayer/school/model/PersonStatusEnum; component4()Lkotlin/time/Instant; component5 component6)()Lkotlinx/serialization/json/JsonObject; component7 component8 component9 component10 component11 component129()Lworld/respect/datalayer/school/model/PersonGenderEnum; component13 component14 component15 component16 component17()Ljava/util/List; component18 component19()Lkotlinx/datetime/LocalDate; component20 component21copy(Ljava/lang/String;ZLworld/respect/datalayer/school/model/PersonStatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/json/JsonObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lworld/respect/datalayer/school/model/PersonGenderEnum;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Lkotlinx/datetime/LocalDate;Ljava/lang/String;Ljava/lang/String;)Lworld/respect/datalayer/school/model/Person;otherequals(Ljava/lang/Object;)ZhashCode()ItoStringself1Lkotlinx/serialization/encoding/CompositeEncoder;output4Lkotlinx/serialization/descriptors/SerialDescriptor; serialDescwrite$Self$respect_datalayer(Lworld/respect/datalayer/school/model/Person;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V write$SelfLjava/lang/String;getGuidZ getUserActive7Lworld/respect/datalayer/school/model/PersonStatusEnum; getStatusLkotlin/time/Instant;getLastModified getStored'Lkotlinx/serialization/json/JsonObject; getMetadatagetUserMasterIdentifier getUsername getGivenName getFamilyName getMiddleName7Lworld/respect/datalayer/school/model/PersonGenderEnum; getGendergetPreferredFirstNamegetPreferredMiddleNamegetPreferredLastName getPronounsLjava/util/List;getRolesgetRelatedPersonUidsLkotlinx/datetime/LocalDate;getDateOfBirthgetEmailgetPhoneNumber Companion $serializerrespect-datalayer:ҳMETADATA_KEY_INVITE_IDFsSMETADATA_KEY_INVITE_UID~v-TABLE_IDjava/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companion$world.respect.datalayer.school.modelPersonPassword}]+w$world.respect.datalayer.school.modelPersonPasswordV                    ?20:@?Bm0 0j`  0 0j`  0 0 0 000Bg00 0 0 0 0 0000J0HJ#0j`  0HJ#0j`  0HJ0HJ0HJ0HJ0H J!0H! J"0202 0j`  02 0j`  02 02 02 02020H"#J'0&2%0$H'(J)0H) J*0H*J'3002+02-0,2/0.H12R08 45R- 0j`  08X  67R- 0j`  08X  68R 08  49R 08  4:R 08  4;R08 <= R08 <> AB5Lworld/respect/datalayer/school/model/PersonPassword;/Lworld/respect/datalayer/shared/ModelWithTimes; personGuidLkotlin/time/Instant;0Lworld/respect/lib/serializers/InstantAsISO8601;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass; lastModifiedstored authAlgorithm authEncodedauthSaltauthIterations authKeyLen<init>w(Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Vseen0?Lkotlinx/serialization/internal/SerializationConstructorMarker;serializationConstructorMarker(ILjava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILkotlinx/serialization/internal/SerializationConstructorMarker;)V component1()Ljava/lang/String; component2()Lkotlin/time/Instant; component3 component4 component5 component6 component7()I component8copy(Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Lworld/respect/datalayer/school/model/PersonPassword;otherequals(Ljava/lang/Object;)ZhashCodetoStringself1Lkotlinx/serialization/encoding/CompositeEncoder;output4Lkotlinx/serialization/descriptors/SerialDescriptor; serialDescwrite$Self$respect_datalayer(Lworld/respect/datalayer/school/model/PersonPassword;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V write$SelfLjava/lang/String; getPersonGuidLkotlin/time/Instant;getLastModified getStoredgetAuthAlgorithmgetAuthEncoded getAuthSaltIgetAuthIterations getAuthKeyLen Companion $serializerrespect-datalayerP`Z 2java/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companion$world.respect.datalayer.school.modelPullSyncStatuswm3Ga$world.respect.datalayer.school.modelPullSyncStatusP                    220:32BM0 0j`  0 0j`  0 0  BA0 0 0 0 0 0 J0HJ#0j`  0HJ#0j`  0HJ0 HJ^0202 0j`  02 0j`  02 0 HJ020HJ 0 H J!0H!J'*0'2"02$0#2&0%H()R08 +,R* 0j`  08  -.R* 0j`  08  -/R 0 8  01455Lworld/respect/datalayer/school/model/PullSyncStatus;accountPersonUidLkotlin/time/Instant;0Lworld/respect/lib/serializers/InstantAsISO8601;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;consistentThroughpermissionsLastModifiedtableId<init>@(Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;I)Vseen0?Lkotlinx/serialization/internal/SerializationConstructorMarker;serializationConstructorMarker(ILjava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;ILkotlinx/serialization/internal/SerializationConstructorMarker;)V component1()Ljava/lang/String; component2()Lkotlin/time/Instant; component3 component4()Icopyt(Ljava/lang/String;Lkotlin/time/Instant;Lkotlin/time/Instant;I)Lworld/respect/datalayer/school/model/PullSyncStatus;otherequals(Ljava/lang/Object;)ZhashCodetoStringself1Lkotlinx/serialization/encoding/CompositeEncoder;output4Lkotlinx/serialization/descriptors/SerialDescriptor; serialDescwrite$Self$respect_datalayer(Lworld/respect/datalayer/school/model/PullSyncStatus;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V write$SelfLjava/lang/String;getAccountPersonUidLkotlin/time/Instant;getConsistentThroughgetPermissionsLastModifiedI getTableId Companion $serializerrespect-datalayerm1t`̨java/lang/Object Companion$world.respect.datalayer.school.model SchoolAppzĢg$world.respect.datalayer.school.model SchoolApp`                     ;20:;<B[000 0j`     0 0j`     0 BM0000 000J0HJ0HJ0HJ#0j`     0 HJ#0j`     0 HJh02020202 0j`     0 20j`     0 H J$0#2"0!H$%J&0H&'J(0H(J'10.2)02+0*2-0,H/0R08 23R08 45R08 67R- 0j`     0 8X  89R-0j`     0 8X 8:=>0Lworld/respect/datalayer/school/model/SchoolApp;/Lworld/respect/datalayer/shared/ModelWithTimes;uidLio/ktor/http/Url;appManifestUrl1Lworld/respect/datalayer/school/model/StatusEnum;statusLkotlin/time/Instant;0Lworld/respect/lib/serializers/InstantAsISO8601;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass; lastModifiedstored<init>(Ljava/lang/String;Lio/ktor/http/Url;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;)Vseen0?Lkotlinx/serialization/internal/SerializationConstructorMarker;serializationConstructorMarker(ILjava/lang/String;Lio/ktor/http/Url;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V component1()Ljava/lang/String; component2()Lio/ktor/http/Url; component33()Lworld/respect/datalayer/school/model/StatusEnum; component4()Lkotlin/time/Instant; component5copy(Ljava/lang/String;Lio/ktor/http/Url;Lworld/respect/datalayer/school/model/StatusEnum;Lkotlin/time/Instant;Lkotlin/time/Instant;)Lworld/respect/datalayer/school/model/SchoolApp;otherequals(Ljava/lang/Object;)ZhashCode()ItoStringself1Lkotlinx/serialization/encoding/CompositeEncoder;output4Lkotlinx/serialization/descriptors/SerialDescriptor; serialDescwrite$Self$respect_datalayer(Lworld/respect/datalayer/school/model/SchoolApp;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V write$SelfLjava/lang/String;getUidLio/ktor/http/Url;getAppManifestUrl1Lworld/respect/datalayer/school/model/StatusEnum; getStatusLkotlin/time/Instant;getLastModified getStored Companion $serializerrespect-datalayerZ'#BTABLE_ID5,#(java/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companion$world.respect.datalayer.school.modelSchoolPermissionGrant vm]$world.respect.datalayer.school.modelSchoolPermissionGrantgf                      A20:BABc000 00 j`     00 j`     0BU0000 00 0 0J0HJ0HJ0HJ0HJ# 0 j`     0H !J#"0 j`     0H"!Jr#02020202 020 j`     020 j`     0H#$J(0'2&0%H()J*0H*+J,0H,J'5022-02/0.2100H34R08 67R08 89R08 :;R 08  <=R-0 j`     08X >?!R-0 j`     08X >@!CD<Lworld/respect/datalayer/school/model/SchoolPermissionGrant;/Lworld/respect/datalayer/shared/ModelWithTimes;uid1Lworld/respect/datalayer/school/model/StatusEnum; statusEnum5Lworld/respect/datalayer/school/model/PersonRoleEnum;toRole permissionsLkotlin/time/Instant;0Lworld/respect/lib/serializers/InstantAsISO8601;$Lkotlinx/serialization/Serializable;withLkotlin/reflect/KClass;stored lastModified<init>(Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lworld/respect/datalayer/school/model/PersonRoleEnum;JLkotlin/time/Instant;Lkotlin/time/Instant;)Vseen0?Lkotlinx/serialization/internal/SerializationConstructorMarker;serializationConstructorMarker(ILjava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lworld/respect/datalayer/school/model/PersonRoleEnum;JLkotlin/time/Instant;Lkotlin/time/Instant;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V component1()Ljava/lang/String; component23()Lworld/respect/datalayer/school/model/StatusEnum; component37()Lworld/respect/datalayer/school/model/PersonRoleEnum; component4()J component5()Lkotlin/time/Instant; component6copy(Ljava/lang/String;Lworld/respect/datalayer/school/model/StatusEnum;Lworld/respect/datalayer/school/model/PersonRoleEnum;JLkotlin/time/Instant;Lkotlin/time/Instant;)Lworld/respect/datalayer/school/model/SchoolPermissionGrant;otherequals(Ljava/lang/Object;)ZhashCode()ItoStringself1Lkotlinx/serialization/encoding/CompositeEncoder;output4Lkotlinx/serialization/descriptors/SerialDescriptor; serialDescwrite$Self$respect_datalayer(Lworld/respect/datalayer/school/model/SchoolPermissionGrant;Lkotlinx/serialization/encoding/CompositeEncoder;Lkotlinx/serialization/descriptors/SerialDescriptor;)V write$SelfLjava/lang/String;getUid1Lworld/respect/datalayer/school/model/StatusEnum; getStatusEnum5Lworld/respect/datalayer/school/model/PersonRoleEnum; getToRoleJgetPermissionsLkotlin/time/Instant; getStoredgetLastModified Companion $serializerrespect-datalayer 3؟java/lang/Object-world/respect/datalayer/shared/ModelWithTimes Companionworld.respect.datalayer.sharedModelWithTimesiRTworld.respect.datalayer.sharedModelWithTimesL    f20R08&XR08&X /Lworld/respect/datalayer/shared/ModelWithTimes;Lkotlin/time/Instant; getStored()Lkotlin/time/Instant;storedgetLastModified lastModifiedrespect-datalayer5[D4java/lang/Object!world.respect.credentials.passkeyRespectCredentialMk\!world.respect.credentials.passkeyRespectCredential=       7 20:B  5Lworld/respect/credentials/passkey/RespectCredential;<init>()V Companion<Lworld/respect/credentials/passkey/RespectPasskeyCredential;=Lworld/respect/credentials/passkey/RespectPasswordCredential;<Lworld/respect/credentials/passkey/RespectQRBadgeCredential;respect-credentialsMA$java/lang/Object Companion!world.respect.credentials.passkeyRespectPasswordCredentialo U#!world.respect.credentials.passkeyRespectPasswordCredentialOD                !20: !B00B/000 0  J 0HJ 0HJ02020HJ020HJ 0HJ 0HJ%0202020HR0   R0  "#=Lworld/respect/credentials/passkey/RespectPasswordCredential;5Lworld/respect/credentials/passkey/RespectCredential;usernamepassword<init>'(Ljava/lang/String;Ljava/lang/String;)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;g(ILjava/lang/String;Ljava/lang/String;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V getUsername()Ljava/lang/String; getPassword component1 component2copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;write$Self$respect_credentials $serializer Companionrespect-credentials (3world/respect/credentials/passkey/RespectCredential Companion!world.respect.credentials.passkeyRespectQRBadgeCredential%L3!world.respect.credentials.passkeyRespectQRBadgeCredentialJ                 20:B0B%000  J  0HJ020HJ020HJ 0HJ 0HJ%0202020HR0    !<Lworld/respect/credentials/passkey/RespectQRBadgeCredential;5Lworld/respect/credentials/passkey/RespectCredential; qrCodeUrlLio/ktor/http/Url;<init>(Lio/ktor/http/Url;)Vseen0serializationConstructorMarker?Lkotlinx/serialization/internal/SerializationConstructorMarker;U(ILio/ktor/http/Url;Lkotlinx/serialization/internal/SerializationConstructorMarker;)V getQrCodeUrl()Lio/ktor/http/Url; component1copyequalsotherhashCodetoString write$Selfselfoutput1Lkotlinx/serialization/encoding/CompositeEncoder; serialDesc4Lkotlinx/serialization/descriptors/SerialDescriptor;write$Self$respect_credentials $serializer Companionrespect-credentialsz@3world/respect/credentials/passkey/RespectCredential Companion$world.respect.libutil.util.throwableExceptionWithHttpStatusCodeoR#$world.respect.libutil.util.throwableExceptionWithHttpStatusCode6    f20R0XBLworld/respect/libutil/util/throwable/ExceptionWithHttpStatusCode; statusCode getStatusCode()Irespect-lib-utiluӋjava/lang/Object$world.respect.libutil.util.throwableForbiddenException)Gf[$world.respect.libutil.util.throwableForbiddenExceptionr(         20j`20B 0 0 R 0 XD   9Lworld/respect/libutil/util/throwable/ForbiddenException;Ljava/lang/Exception;Lkotlin/Exception;BLworld/respect/libutil/util/throwable/ExceptionWithHttpStatusCode;messagecause<init>*(Ljava/lang/String;Ljava/lang/Throwable;)V statusCode getStatusCode()Irespect-lib-utilgM3ZEjava/lang/Exception@world/respect/libutil/util/throwable/ExceptionWithHttpStatusCode androidx.room RoomDatabaseˡejava/lang/Object io.ktor.http URLUtilsJvmKt嶙5FtakeFromtoURIUrl io.ktor.http URLUtilsKt+?S UrlbuildUrlparseUrl URLBuildertakeFromappendUrlFullPathappendUserAndPasswordfullPath hostWithPorthostWithPortIfSpecifiedisAbsolutePathisRelativePath io.ktor.httpUrl1xOjava/lang/Objectjava/io/Serializable Companion io.ktor.utilBase64Kt{s ? encodeBase64decodeBase64StringdecodeBase64BytestoBase64 fromBase64 kotlinx.io RawSource-G(/5java/lang/Objectjava/lang/AutoCloseable kotlinx.ioSource3tjava/lang/Objectkotlinx/io/RawSourcekotlin.collectionsArraysKt___ArraysJvmKtb>+d elementAtfilterIsInstancefilterIsInstanceToasList binarySearchcontentDeepEqualscontentDeepHashCodecontentDeepToString contentEqualscontentHashCodecontentToStringcopyIntocopyOf copyOfRangecopyOfRangeImplfillplus plusElementsortsortWith toTypedArray toSortedSetmaxmaxBymaxWithminminByminWithsumOf kotlin.textStringsKt__StringsJVMKt[S/h! nativeIndexOfnativeLastIndexOfequalsreplace replaceFirst toUpperCase uppercase toLowerCase lowercaseconcatToString toCharArraydecodeToStringencodeToByteArrayformatsplit substring startsWithendsWithString codePointAtcodePointBeforecodePointCount compareTo contentEqualsinternoffsetByCodePoints regionMatches toByteArray toPattern capitalize decapitalizerepeatCASE_INSENSITIVE_ORDER