DIRC g5Qqg5Qq Ch:B݄x$"7uI$.github/ISSUE_TEMPLATE/bug_report.mdg5Qqg5Qq Ch;\Ik@꺜u).github/ISSUE_TEMPLATE/feature_request.mdg5Qqg5Qq Ch<z(*'yLd .gitignoreg5Qg5Q Ch=sqQ3u Lr&.idea/fileTemplates/Syncable Entity.ktg5Qg5Q Ch>apl;gl`-@.VZ?.idea/fileTemplates/Ustad Edit Screen 1-N List Item 2 Lines.xmlg5Qg5Q Ch?I޻,ԑT\ґCODING-STYLE.mdg5Qg5Q Ch@U74i% }$x1OSDevelopers-HOWTO.mdg5Qg5Q ChAL60yP2 INSTALL.mdg5Qg5Q ChB ]R?rCRLICENSEg5Qg5Q ChC &X1c]lsz>}PULLREQUEST-CHECKLIST.mdg5Qg5Q ChDAjmMkHkN%o60 README.mdg5Qg5Q ChEyk2e(<app-android-launcher/.gitignoreg5Qg5Q ChFLlQKq) >ȳbapp-android-launcher/README.mdg5Qg5Q ChG0ڇN@X..}q¤!app-android-launcher/build.gradleg5Qg5Q ChH k|o{ƺ'app-android-launcher/proguard-rules.prog5Qg5Q ChIU&,0iWG)1app-android-launcher/release/output-metadata.jsong5Qag5Qa ChJ,9w*r13]app-android-launcher/src/devMinApi21/java/com/ustadmobile/port/android/UmBaseApplication.javag5Qag5Qa ChK FS+ Y %1app-android-launcher/src/main/AndroidManifest.xmlg5Qag5Qa ChLPd0A$b."KFFapp-android-launcher/src/main/java/com/ustadmobile/port/android/App.ktg5Qag5Qa ChM!kx*r\!|!Sapp-android-launcher/src/main/res/drawable/ic_assignment_late_grey_xml_800_24dp.xmlg5Qag5Qa ChN k&t/6[N>app-android-launcher/src/main/res/drawable/ic_launch_green.xmlg5Qag5Qa ChO2wM56"ZWEV)Eapp-android-launcher/src/main/res/drawable/ic_launcher_background.xmlg5Qag5Qa ChP>/2eVw/p"]x|z6eQapp-android-launcher/src/main/res/drawable/ic_launcher_background_transparent.xmlg5Qag5Qa ChQ)o\eEњ7Eapp-android-launcher/src/main/res/drawable/ic_launcher_foreground.xmlg5Qag5Qa ChRx9ى@RB?}4M}Fapp-android-launcher/src/main/res/drawable/ic_launcher_foreground3.xmlg5Qag5Qa ChSep&(WdeQapp-android-launcher/src/main/res/drawable/ic_launcher_foreground_transparent.xmlg5Qag5Qa ChT_c]NDU7p]?app-android-launcher/src/main/res/drawable/ic_launcher_icon.xmlg5Qag5Qa ChU8pԆL`A}xmGapp-android-launcher/src/main/res/drawable/ic_person_pin_white_24dp.xmlg5Qأ\g5Qأ\ ChV {}q V+_Lj9app-android-launcher/src/main/res/values-night/themes.xmlg5Qأ\g5Qأ\ ChWUrO#b̪%K2app-android-launcher/src/main/res/values/attrs.xmlg5Qأ\g5Qأ\ ChXaS@bW9`qP%3app-android-launcher/src/main/res/values/colors.xmlg5Qأ\g5Qأ\ ChY,Sd*aKgrl(o3app-android-launcher/src/main/res/values/motion.xmlg5Qأ\g5Qأ\ ChZ=ӐdVE&$ms2app-android-launcher/src/main/res/values/shape.xmlg5Qأ\g5Qأ\ Ch[n .Ty{́HP"7app-android-launcher/src/main/res/values/strings_ui.xmlg5Qأ\g5Qأ\ Ch\tP/U _:e83app-android-launcher/src/main/res/values/styles.xmlg5Qأ\g5Qأ\ Ch]V^D;;+Em3app-android-launcher/src/main/res/values/themes.xmlg5Qأ\g5Qأ\ Ch^:$b>" A1app-android-launcher/src/main/res/values/type.xmlg5Qأ\g5Qأ\ Ch_ȭ8cK/e74app-android-launcher/src/vanilla/AndroidManifest.xmlg5Qأ\g5Qأ\ Ch`~ϑ}7)yExD:?iWapp-android-launcher/src/vanilla/java/com/ustadmobile/port/android/UmBaseApplication.ktg5Qأ\g5Qأ\ ChaӞJmsZ' _app-android-launcher/src/vanillamultidex/java/com/ustadmobile/port/android/UmBaseApplication.ktg5Qg5Q Chb't@ v;ZhCapp-android/.gitignoreg5Qg5Q ChclɽQ :EF [Rapp-android/README.mdg5Qg5Q ChdMA#_T`Ip0B/app-android/build.gradleg5Qg5Q CheޠÛ_tE>H[S app-android/google-services.jsong5Qg5Q Chfѭk5k-aeapp-android/multidex-config.prog5Qg5Q Chg*U<k-auapp-android/proguard-rules.prog5Qg5Q ChhLC%е t9 Nٷ/app-android/src/androidTest/AndroidManifest.xmlg5Qg5Q Egb-sJX*app-android/src/androidTest/java/README.mdg5Q'g5Q' E +gVռڷѼcUapp-android/src/androidTest/java/com/ustadmobile/core/util/TestRateLimitedLiveData.ktg5Q'g5Q' E"dPz@:`%Lqapp-android/src/androidTest/java/com/ustadmobile/port/android/ContentJobItemTriggerCallbackInstrumentationTest.ktg5Q'g5Q' E ѐ``LE^,"^Uapp-android/src/androidTest/java/com/ustadmobile/port/android/ForwardTestTmpDroid2.ktg5Q'g5Q' E$\X ka/b}8^app-android/src/androidTest/java/com/ustadmobile/port/android/NetworkManagerBleHelperTest.javag5Q'g5Q' E U+%SY'۾={Uapp-android/src/androidTest/java/com/ustadmobile/test/core/impl/CrudIdlingResource.ktg5QjGg5QjG EI@[P0.uiy\app-android/src/androidTest/java/com/ustadmobile/test/core/impl/DataBindingIdlingResource.ktg5QjGg5QjG EBq_k`ׅ*S]"Yapp-android/src/androidTest/java/com/ustadmobile/test/core/impl/ProgressIdlingResource.ktg5QjGg5QjG E  c,fShs AWapp-android/src/androidTest/java/com/ustadmobile/test/port/android/KNestedScrollView.ktg5QjGg5QjG E!Z' `;x#9-̼]app-android/src/androidTest/java/com/ustadmobile/test/port/android/NestedScrollViewActions.ktg5QjGg5QjG E" PYS>%EV,Wapp-android/src/androidTest/java/com/ustadmobile/test/port/android/UmAndroidTestUtil.ktg5QjGg5QjG E#qf6e9#Eܞ>5@mSapp-android/src/androidTest/java/com/ustadmobile/test/port/android/UmViewActions.ktg5QjGg5QjG E$w EK* I^app-android/src/androidTest/java/com/ustadmobile/test/port/android/util/ActivityScenarioExt.ktg5QjGg5QjG E%#mwLt7_Ϳ-O_app-android/src/androidTest/resources/com/ustadmobile/app/android/comparison-symbols-review.zipg5Q7eg5Q7e GZ!x SBD'w(,#1Vapp-android/src/androidTest/resources/com/ustadmobile/app/android/counting-objects.zipg5Qtg5Qt GZ!&.#tz% b\zUz_app-android/src/androidTest/resources/com/ustadmobile/app/android/counting-out-1-20-objects.zipg5Qg5Q GZ?ȳ쾄e|Pj+Iapp-android/src/androidTest/resources/com/ustadmobile/app/android/har.zipg5Q_g5Q_ GZ}Jm%,d`ׂZapp-android/src/androidTest/resources/com/ustadmobile/app/android/plix-scraped-content.zipg5Q_g5Q_ GZ8Vfg5Q>f GZGa8OULTapp-android/src/main/java/com/ustadmobile/port/android/impl/UserFeedbackException.ktg5QMg5QM GZ4.Z/lsábG=Gapp-android/src/main/java/com/ustadmobile/port/android/impl/UstadApp.ktg5QMg5QM GZ;{Ջ5h~TyPapp-android/src/main/java/com/ustadmobile/port/android/impl/ViewNameToDestMap.ktg5QMg5QM GZ#2qx73nt^7Tapp-android/src/main/java/com/ustadmobile/port/android/impl/WebChunkWebViewClient.ktg5Q\hg5Q\h GZ}&C+n_jʫLapp-android/src/main/java/com/ustadmobile/port/android/panic/ExitActivity.ktg5Q\hg5Q\h GZ [kww$j|Mapp-android/src/main/java/com/ustadmobile/port/android/panic/HidingManager.ktg5Q\hg5Q\h GZG g ت ?RXG.XOapp-android/src/main/java/com/ustadmobile/port/android/panic/NotepadActivity.ktg5Q\hg5Q\h GZ+[Z0P@-"N8kSapp-android/src/main/java/com/ustadmobile/port/android/panic/PanicConfigActivity.ktg5Q\hg5Q\h GZ |EL﷡KBVapp-android/src/main/java/com/ustadmobile/port/android/panic/PanicResponderActivity.ktg5Q\hg5Q\h GZ E7.]P''a7`app-android/src/main/java/com/ustadmobile/port/android/presenter/PanicButtonSettingsPresenter.ktg5Q\hg5Q\h GZ챠["2]`app-android/src/main/java/com/ustadmobile/port/android/util/DeleteTempFilesNavigationListener.ktg5Q\hg5Q\h GZoNxT}~U}Zapp-android/src/main/java/com/ustadmobile/port/android/util/ImageResizeAttachmentFilter.ktg5Q\hg5Q\h GZk 4uMapp-android/src/main/java/com/ustadmobile/port/android/util/ext/BundleExt2.ktg5Q\hg5Q\h GZIl_NuģMUapp-android/src/main/java/com/ustadmobile/port/android/util/ext/ContentResolverExt.ktg5Q\hg5Q\h GZ{Ź8, ROigKMapp-android/src/main/java/com/ustadmobile/port/android/util/ext/ContextExt.ktg5Q\hg5Q\h GZnnIȜp|,Lapp-android/src/main/java/com/ustadmobile/port/android/util/ext/IntentExt.ktg5Q\hg5Q\h GZ ?♱_R`IdySapp-android/src/main/java/com/ustadmobile/port/android/util/ext/NavControllerExt.ktg5Q\hg5Q\h GZ',TVg}DRapp-android/src/main/java/com/ustadmobile/port/android/util/ext/RoomDatabaseExt.ktg5Q\hg5Q\h GZ~< _a+4׭0<*15Xapp-android/src/main/java/com/ustadmobile/port/android/util/ext/UstadEditPresenterExt.ktg5Q\hg5Q\h GZ?N'4 Ȩ1A7Zapp-android/src/main/java/com/ustadmobile/port/android/util/graph/ValueFormatterAdapter.ktg5Q\hg5Q\h GZ0Cqw j}]@Lapp-android/src/main/java/com/ustadmobile/port/android/view/AboutActivity.ktg5Q\hg5Q\h GZ' ͸BN:b\M}\ :Rapp-android/src/main/java/com/ustadmobile/port/android/view/AccountListFragment.ktg5Q\hg5Q\h GZ,la.险ȉ8fWDZapp-android/src/main/java/com/ustadmobile/port/android/view/AddSubmissionButtonsAdapter.ktg5Q\hg5Q\h GZ~rēw4.t@9Wapp-android/src/main/java/com/ustadmobile/port/android/view/AddSubmissionListAdapter.ktg5Ql-g5Ql- GZK`zַ/#Ngapp-android/src/main/java/com/ustadmobile/port/android/view/AssignmentProgressSummaryRecyclerAdapter.ktg5Ql-g5Ql- GZ2Zk翧霴ؤo^app-android/src/main/java/com/ustadmobile/port/android/view/BetterLinkMovementClickListener.ktg5Ql-g5Ql- GZ ݨN)4)3-lSRapp-android/src/main/java/com/ustadmobile/port/android/view/BitmaskEditFragment.ktg5Ql-g5Ql- GZ r&^0hJք2aapp-android/src/main/java/com/ustadmobile/port/android/view/BitmaskFlagEditRecyclerViewAdapter.ktg5Ql-g5Ql- GZLlT01 KJXapp-android/src/main/java/com/ustadmobile/port/android/view/BleNetworkManagerProvider.ktg5Ql-g5Ql- GZMr{,h5h f`app-android/src/main/java/com/ustadmobile/port/android/view/BottomSheetOptionSelectedListener.ktg5Ql-g5Ql- GZ"Jua% _(EEQapp-android/src/main/java/com/ustadmobile/port/android/view/ChatDetailFragment.ktg5Ql-g5Ql- GZŲs֫8C s7Ƒ# Oapp-android/src/main/java/com/ustadmobile/port/android/view/ChatListFragment.ktg5Ql-g5Ql- GZ 2wC|Ui:TRhapp-android/src/main/java/com/ustadmobile/port/android/view/ClazzAssignmentBasicDetailRecyclerAdapter.ktg5Ql-g5Ql- GZr y%Rf@AlW($\app-android/src/main/java/com/ustadmobile/port/android/view/ClazzAssignmentDetailFragment.ktg5Ql-g5Ql- GZ| ~6tYapp-android/src/main/java/com/ustadmobile/port/android/view/ClazzEnrolmentEditFragment.ktg5Q{pg5Q{p GZ%[X]app-android/src/main/java/com/ustadmobile/port/android/view/ClazzLogListAttendanceFragment.ktg5Q{pg5Q{p GZ1t\|.`#(rF~sVapp-android/src/main/java/com/ustadmobile/port/android/view/ClazzMemberListFragment.ktg5Q{pg5Q{p GZYs!BYLwu;68Rapp-android/src/main/java/com/ustadmobile/port/android/view/CommentsBottomSheet.ktg5Q{pg5Q{p GZCה U@<@7-Vapp-android/src/main/java/com/ustadmobile/port/android/view/CommentsRecyclerAdapter.ktg5Q{pg5Q{p GZX|B#0happ-android/src/main/java/com/ustadmobile/port/android/view/ContentEntryAddOptionsBottomSheetFragment.ktg5Q{pg5Q{p GZ/ifFnGA%eapp-android/src/main/java/com/ustadmobile/port/android/view/ContentEntryDetailAttemptsListFragment.ktg5Q{pg5Q{p GZ-0s zZapp-android/src/main/java/com/ustadmobile/port/android/view/HolidayCalendarListFragment.ktg5Q6g5Q6 G[ GH0 Øw]Fk(J.tRapp-android/src/main/java/com/ustadmobile/port/android/view/HolidayEditFragment.ktg5Q6g5Q6 G[3DftUa @Sapp-android/src/main/java/com/ustadmobile/port/android/view/HtmlTextViewFragment.ktg5Q6g5Q6 G[cB#t Y\_[app-android/src/main/java/com/ustadmobile/port/android/view/IdOptionAutoCompleteTextView.ktg5Q6g5Q6 G[e|;OSEB$+capp-android/src/main/java/com/ustadmobile/port/android/view/IndividualCourseGroupRecyclerAdapter.ktg5Q6g5Q6 G[ h(~~!"=Tapp-android/src/main/java/com/ustadmobile/port/android/view/InviteViaLinkFragment.ktg5Q6g5Q6 G[AhOl5ijEW#Sapp-android/src/main/java/com/ustadmobile/port/android/view/LanguageListFragment.ktg5Q6g5Q6 G[+^'~+,h]app-android/src/main/java/com/ustadmobile/port/android/view/LearnerGroupMemberListFragment.ktg5Q6g5Q6 G[ 9Gj+t>0cymXapp-android/src/main/java/com/ustadmobile/port/android/view/LeavingReasonEditFragment.ktg5Q6g5Q6 G[&6hH*Gfsw*'Xapp-android/src/main/java/com/ustadmobile/port/android/view/LeavingReasonListFragment.ktg5Qy>g5Qy> G[ qU^{ vΎT\app-android/src/main/java/com/ustadmobile/port/android/view/ListStatusRecyclerViewAdapter.ktg5Qy>g5Qy> G[3]DsH?nDNx Mapp-android/src/main/java/com/ustadmobile/port/android/view/Login2Fragment.ktg5Qy>g5Qy> G[3I(egzġKapp-android/src/main/java/com/ustadmobile/port/android/view/MainActivity.ktg5Qy>g5Qy> G[ xVa/ܙHd=0g,Xapp-android/src/main/java/com/ustadmobile/port/android/view/MarkFileSubmissionAdapter.ktg5Qy>g5Qy> G[ AJ{顆CkqlOapp-android/src/main/java/com/ustadmobile/port/android/view/MessageIdSpinner.ktg5Qy>g5Qy> G\ ?kVBYW4s^Vapp-android/src/main/java/com/ustadmobile/port/android/view/MessagesRecyclerAdapter.ktg5Qy>g5Qy> G\  % nv5[(9uxu{K\app-android/src/main/java/com/ustadmobile/port/android/view/ModuleCourseBlockEditFragment.ktg5Qy>g5Qy> G\ 7d{@FioG;\app-android/src/main/java/com/ustadmobile/port/android/view/NewCommentRecyclerViewAdapter.ktg5Qy>g5Qy> G\ ڕ9C`a[BGn`app-android/src/main/java/com/ustadmobile/port/android/view/NewMessageSendRecyclerViewAdapter.ktg5Qy>g5Qy> G\!vdexob Ibl_app-android/src/main/java/com/ustadmobile/port/android/view/NoFocusScrollLinearLayoutManager.ktg5Qy>g5Qy> G\r?\g { PRg2 Qapp-android/src/main/java/com/ustadmobile/port/android/view/OnBoardingActivity.ktg5Qy>g5Qy> G\E3\)…^yw9o$}Rapp-android/src/main/java/com/ustadmobile/port/android/view/OnStartDragListener.ktg5Qy>g5Qy> G\p)S PYkPapp-android/src/main/java/com/ustadmobile/port/android/view/OpenSheetListener.ktg5Qy>g5Qy> G\ { ҫڲNF?YiW0Yapp-android/src/main/java/com/ustadmobile/port/android/view/OptionsBottomSheetFragment.ktg5Qy>g5Qy> G\~G-@Sg5Qy> G\A&O eH^' Zapp-android/src/main/java/com/ustadmobile/port/android/view/PanicButtonSettingsFragment.ktg5Qy>g5Qy> G\/AŅ—ϞaVapp-android/src/main/java/com/ustadmobile/port/android/view/PanicButtonSettingsView.ktg5Qy>g5Qy> G\W5ؾ__1`app-android/src/main/java/com/ustadmobile/port/android/view/ParentalConsentManagementFragment.ktg5Qy>g5Qy> G\IG\B$ LP!HwXapp-android/src/main/java/com/ustadmobile/port/android/view/PersonAccountEditFragment.ktg5Qǻg5Qǻ G\3`!ϓ9cSapp-android/src/main/java/com/ustadmobile/port/android/view/PersonDetailFragment.ktg5Qǻg5Qǻ G\#2A(LEbm Qapp-android/src/main/java/com/ustadmobile/port/android/view/PersonEditFragment.ktg5Qǻg5Qǻ G\A@{sh.h(SWVapp-android/src/main/java/com/ustadmobile/port/android/view/PersonGroupListFragment.ktg5Qǻg5Qǻ G\qՙ;8Vވ/6vQapp-android/src/main/java/com/ustadmobile/port/android/view/PersonListFragment.ktg5Qǻg5Qǻ G\ 6^h/"ڑ> >bَOapp-android/src/main/java/com/ustadmobile/port/android/view/RedirectFragment.ktg5Qǻg5Qǻ G\UwRXp2|+[NZapp-android/src/main/java/com/ustadmobile/port/android/view/RegisterAgeRedirectFragment.ktg5Qǻg5Qǻ G\ D՛M:z\U*@ـaapp-android/src/main/java/com/ustadmobile/port/android/view/RegisterMinorWaitForParentFragment.ktg5Qǻg5Qǻ G\,S8Wapp-android/src/main/java/com/ustadmobile/port/android/view/ReportFilterEditFragment.ktg5Qǻg5Qǻ G\$o4K_e=[1Qapp-android/src/main/java/com/ustadmobile/port/android/view/ReportListFragment.ktg5Qǻg5Qǻ G\%l񃛴@܉oQƤkeYapp-android/src/main/java/com/ustadmobile/port/android/view/ReportTemplateListFragment.ktg5Qg5Q G\& _a4;ضjKSapp-android/src/main/java/com/ustadmobile/port/android/view/ScheduleEditFragment.ktg5Qg5Q G\:D Emz`%͡?#:)>Sapp-android/src/main/java/com/ustadmobile/port/android/view/SchoolDetailFragment.ktg5Qg5Q G\;#N+0=·[app-android/src/main/java/com/ustadmobile/port/android/view/SchoolDetailOverviewFragment.ktg5Qg5Q G\<RlT$^.Qapp-android/src/main/java/com/ustadmobile/port/android/view/SchoolEditFragment.ktg5Qg5Q G\]Ǘίm VLQapp-android/src/main/java/com/ustadmobile/port/android/view/SchoolListFragment.ktg5Qg5Q G\_*y16a޷Wapp-android/src/main/java/com/ustadmobile/port/android/view/SchoolMemberListFragment.ktg5Qg5Q G\` $4x:Pzz/happ-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantAndNameEditRecyclerViewAdapter.ktg5Qg5Q G\ahjé13ܳB%Xapp-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantDetailFragment.ktg5Qg5Q G\w ĎzEq -ǒLj.Vapp-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantEditFragment.ktg5Qg5Q G\xORaAy|T@1nXLڿtVapp-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantListFragment.ktg5Qg5Q G\y WphN0]I<1]app-android/src/main/java/com/ustadmobile/port/android/view/ScopedGrantListRecyclerAdapter.ktg5Qg5Q G\z|=B9z?/*H`LSapp-android/src/main/java/com/ustadmobile/port/android/view/ScoreRecyclerAdapter.ktg5Qg5Q G\{M(U㶉Tz8aapp-android/src/main/java/com/ustadmobile/port/android/view/SearchViewManagerLifecycleObserver.ktg5Qg5Q G\| "QPp{M\aCXapp-android/src/main/java/com/ustadmobile/port/android/view/SelectExtractFileFragment.ktg5Qg5Q G\}n@2 6eEOFܻQapp-android/src/main/java/com/ustadmobile/port/android/view/SelectFileFragment.ktg5Qg5Q G\~mڔ* èSapp-android/src/main/java/com/ustadmobile/port/android/view/SelectFolderFragment.ktg5Qg5Q G\ ț CRapp-android/src/main/java/com/ustadmobile/port/android/view/SessionListFragment.ktg5Qg5Q G\ wiA~ଗ'H3***Oapp-android/src/main/java/com/ustadmobile/port/android/view/SettingsFragment.ktg5Qg5Q G\aMPW{̠C`:vG{[app-android/src/main/java/com/ustadmobile/port/android/view/SimpleHeadingRecyclerAdapter.ktg5Qg5Q G\Xtd4%'FPQapp-android/src/main/java/com/ustadmobile/port/android/view/SiteDetailFragment.ktg5Qg5Q G]VCOjsT D |47Oapp-android/src/main/java/com/ustadmobile/port/android/view/SiteEditFragment.ktg5Q@)g5Q@) G] mYp rgfiEaTapp-android/src/main/java/com/ustadmobile/port/android/view/SiteEnterLinkFragment.ktg5Q@)g5Q@) G] |9iwAQ&bVapp-android/src/main/java/com/ustadmobile/port/android/view/SiteTermsDetailFragment.ktg5Q@)g5Q@) G]o箣g.f6yV pUTapp-android/src/main/java/com/ustadmobile/port/android/view/SiteTermsEditFragment.ktg5Q@)g5Q@) G]McWk!~Vapp-android/src/main/java/com/ustadmobile/port/android/view/SortBottomSheetFragment.ktg5Q@)g5Q@) G]"n8wm\S3>+Sapp-android/src/main/java/com/ustadmobile/port/android/view/SplashScreenActivity.ktg5Q@)g5Q@) G]ldtɖ;ړԝId}Xapp-android/src/main/java/com/ustadmobile/port/android/view/StatementListViewFragment.ktg5Q@)g5Q@) G]@wMDr=Zaapp-android/src/main/java/com/ustadmobile/port/android/view/StorageOptionsAutocompleteTextView.ktg5Q@)g5Q@) G]%L'"' APapp-android/src/main/java/com/ustadmobile/port/android/view/SubmissionAdapter.ktg5Q@)g5Q@) G] -&"D86'rS\app-android/src/main/java/com/ustadmobile/port/android/view/SubmissionStatusHeaderAdapter.ktg5Q@)g5Q@) G]#! P)~V֎9Rapp-android/src/main/java/com/ustadmobile/port/android/view/SubmitButtonAdapter.ktg5Q@)g5Q@) G]o<=L I% Vapp-android/src/main/java/com/ustadmobile/port/android/view/TerminologyEntryAdapter.ktg5Q@)g5Q@) G] ({YZ_jqXYapp-android/src/main/java/com/ustadmobile/port/android/view/TextAssignmentEditFragment.ktg5Q@)g5Q@) G]!T+-@Tnĸ*Zapp-android/src/main/java/com/ustadmobile/port/android/view/TextCourseBlockEditFragment.ktg5Q@)g5Q@) G]" tXAz:V _YɿSapp-android/src/main/java/com/ustadmobile/port/android/view/TimeZoneListFragment.ktg5Q@)g5Q@) G]# 9e2ލ":V#^Raapp-android/src/main/java/com/ustadmobile/port/android/view/TitleDescBottomSheetOptionFragment.ktg5Q@)g5Q@) G]$ƞ}!>5zCqiapp-android/src/main/java/com/ustadmobile/port/android/view/TitleDescBottomSheetOptionSelectedListener.ktg5Q@)g5Q@) G]% ̀{dL헓 0^Japp-android/src/main/java/com/ustadmobile/port/android/view/TocItemView.ktg5Q@)g5Q@) G]&>d|u;íiJapp-android/src/main/java/com/ustadmobile/port/android/view/TocListView.ktg5Q@)g5Q@) G]'%k,pVAJ5ȋD\app-android/src/main/java/com/ustadmobile/port/android/view/UmOptionsAutocompleteTextView.ktg5Q@)g5Q@) G](#vAhЁ}nZӚPapp-android/src/main/java/com/ustadmobile/port/android/view/UstadBaseActivity.ktg5Q@)g5Q@) G]),JHĽSOs",!Papp-android/src/main/java/com/ustadmobile/port/android/view/UstadBaseFragment.ktg5Q@)g5Q@) G]*L{VM2IOpYDgapp-android/src/main/java/com/ustadmobile/port/android/view/UstadBaseWithContentOptionsActivityUstad.ktg5Qwg5Qw G]+mLRڟ2jN |<Rapp-android/src/main/java/com/ustadmobile/port/android/view/UstadDetailFragment.ktg5Qwg5Qw G],Ha@*@Y,mRapp-android/src/main/java/com/ustadmobile/port/android/view/UstadDialogFragment.ktg5Qwg5Qw G]- 3[[bs?7w;6Papp-android/src/main/java/com/ustadmobile/port/android/view/UstadEditFragment.ktg5Qwg5Qw G].GQ; u<.AٟDZTapp-android/src/main/java/com/ustadmobile/port/android/view/UstadListViewActivity.ktg5Qwg5Qw G]/eȇܩ"˩ n>~d[app-android/src/main/java/com/ustadmobile/port/android/view/UstadListViewActivityWithFab.ktg5Qwg5Qw G]04͈/QpAөm!mTapp-android/src/main/java/com/ustadmobile/port/android/view/UstadListViewFragment.ktg5Qwg5Qw G]1}2;A UQgUapp-android/src/main/java/com/ustadmobile/port/android/view/VerbEntityListFragment.ktg5Qwg5Qw G]2›; ݤJO_n:]ecʵOapp-android/src/main/java/com/ustadmobile/port/android/view/VerticalTextView.ktg5Qwg5Qw G]3/H+ykݧRǤߧu6JSapp-android/src/main/java/com/ustadmobile/port/android/view/VideoContentFragment.ktg5Qwg5Qw G]4j*C߅ӫJ>\Oapp-android/src/main/java/com/ustadmobile/port/android/view/WebChunkFragment.ktg5Qwg5Qw G]5/+?<O}Qk09fWE,Lapp-android/src/main/java/com/ustadmobile/port/android/view/XapiChartView.ktg5Qwg5Qw G]6 &l2%)R_QYapp-android/src/main/java/com/ustadmobile/port/android/view/XapiPackageContentFragment.ktg5Qwg5Qw G]7ۼcthjz2[Xapp-android/src/main/java/com/ustadmobile/port/android/view/binding/ChipGroupBindings.ktg5Qwg5Qw G]8TUI 9|mvapp-android/src/main/java/com/ustadmobile/port/android/view/binding/CustomFieldDropDownAutoCompleteTextViewBindings.ktg5Qwg5Qw G]9(u\GT?>C_app-android/src/main/java/com/ustadmobile/port/android/view/binding/DatePickerBindingAdapter.ktg5Qwg5Qw G]:'N7'(`app-android/src/main/java/com/ustadmobile/port/android/view/binding/DatePickerBindingAdapter2.ktg5Qwg5Qw G];0F1%Y~*TWapp-android/src/main/java/com/ustadmobile/port/android/view/binding/EditTextBindings.ktg5Qg5Q G]<A&웴j'튙X Zapp-android/src/main/java/com/ustadmobile/port/android/view/binding/ImageButtonBindings.ktg5Qg5Q G]=//ّW\fyN]+Xapp-android/src/main/java/com/ustadmobile/port/android/view/binding/ImageViewBindings.ktg5Qg5Q G]>}%zE!Sv_app-android/src/main/java/com/ustadmobile/port/android/view/binding/ImageViewForeignKeyProps.ktg5Qg5Q G]?:k4=+q-J ̨bapp-android/src/main/java/com/ustadmobile/port/android/view/binding/ImageViewLifecycleObserver2.ktg5Qg5Q G]@ $u*)fщ]_app-android/src/main/java/com/ustadmobile/port/android/view/binding/TimePickerBindingAdapter.ktg5Qg5Q G]JEgQn< Ce?lapp-android/src/main/java/com/ustadmobile/port/android/view/binding/UmOptionsAutocompleteTextViewBindings.ktg5Qg5Q G]K2QNR^r (j5QSapp-android/src/main/java/com/ustadmobile/port/android/view/binding/ViewBindings.ktg5Qg5Q G]L A !k 5IUapp-android/src/main/java/com/ustadmobile/port/android/view/binding/WebViewBinding.ktg5Qg5Q G]M01C}aQNapp-android/src/main/java/com/ustadmobile/port/android/view/ext/EditTextExt.ktg5Qg5Q G]NU/gY;g˱"6 bapp-android/src/main/java/com/ustadmobile/port/android/view/ext/EnableSnackbarPromptsManagerExt.ktg5Qg5Q G]ODM;rzbapp-android/src/main/java/com/ustadmobile/port/android/view/util/PresenterViewLifecycleObserver.ktg5Qg5Q G]_C4kb[¬`app-android/src/main/java/com/ustadmobile/port/android/view/util/ProgressBarLifecycleObserver.ktg5Qg5Q G]`E:≼ϪZuJ{bapp-android/src/main/java/com/ustadmobile/port/android/view/util/RunAfterTextChangedTextWatcher.ktg5Qg5Q G]az*ƟͣA 4꿥Zapp-android/src/main/java/com/ustadmobile/port/android/view/util/ScrollAwareExtendedFab.ktg5Qg5Q G]b#=vh8D^app-android/src/main/java/com/ustadmobile/port/android/view/util/SelectablePagedListAdapter.ktg5Qg5Q G]c?r{707<Xapp-android/src/main/java/com/ustadmobile/port/android/view/util/SelectableViewHelper.ktg5Qg5Q G]d,>( a淭:zderAaapp-android/src/main/java/com/ustadmobile/port/android/view/util/SingleItemRecyclerViewAdapter.ktg5Qg5Q G]eRw!4hT>;tbsZapp-android/src/main/java/com/ustadmobile/port/android/view/util/TitleLifecycleObserver.ktg5Qg5Q G]f~xLֽۤq `app-android/src/main/java/com/ustadmobile/port/android/view/util/UstadActivityWithProgressBar.ktg5Qg5Q G]g 0~BOEĀdapp-android/src/main/java/com/ustadmobile/port/android/view/util/ViewNameListFragmentPagerAdapter.ktg5Qg5Q G]hAO!ݸQp0q?ѓ5app-android/src/main/res/anim/anim_slide_in_right.xmlg5Qg5Q G]i#;#ʛ 715app-android/src/main/res/anim/anim_slide_out_left.xmlg5Qg5Q G]jAw3+j.q6app-android/src/main/res/anim/anim_slide_out_right.xmlg5Qg5Q G]khsI|P%i܌7app-android/src/main/res/anim/bottom_sheet_slide_in.xmlg5Qg5Q G]l_Gt&SFi8app-android/src/main/res/anim/bottom_sheet_slide_out.xmlg5Qg5Q G]m{ZD}aV4 ߽̝cYCapp-android/src/main/res/color/containerview_draweritem_fgcolor.xmlg5Qg5Q G]nW{4<≂: ^Zm94app-android/src/main/res/color/drawitem_fgcolor2.xmlg5Q#Ibg5Q#Ib G]oЕ/ZiبaFRʵ6app-android/src/main/res/color/enable_disable_text.xmlg5Q#Ibg5Q#Ib G]p e:Je:Kapp-android/src/main/res/color/pre_lollipop_btn_selector_txt_onboarding.xmlg5Q#Ibg5Q#Ib G]q ȟ<)RHd`Qapp-android/src/main/res/drawable-hdpi/baseline_assignment_turned_in_black_18.pngg5Q#Ibg5Q#Ib G]rBƺmqO!blTMIQapp-android/src/main/res/drawable-hdpi/baseline_assignment_turned_in_black_24.pngg5Q#Ibg5Q#Ib G]s3t㦸f';app-android/src/main/res/drawable-v21/ic_add_white_24dp.xmlg5Q#Ibg5Q#Ib G]FF+W& B'+b.0app-android/src/main/res/drawable-xhdpi/ic_edit_white_24dp.pngg5Q#Ibg5Q#Ib G]4Izɦru2s,Bapp-android/src/main/res/drawable-xhdpi/ic_filedownload_bitmap.pngg5Q#Ibg5Q#Ib G]qdK_pN)ciBapp-android/src/main/res/drawable-xhdpi/icpng_error_black_24dp.pngg5Q#Ibg5Q#Ib G]3t㦸app-android/src/main/res/drawable-xxhdpi/ic_add_white_24dp.pngg5Q2g5Q2 G]Ѩm.Qs"{Kd?app-android/src/main/res/drawable-xxhdpi/ic_edit_white_24dp.pngg5Q2g5Q2 G]"jF2-(@ KHCapp-android/src/main/res/drawable-xxhdpi/ic_filedownload_bitmap.pngg5Q2g5Q2 G]@) ֵY{%UCapp-android/src/main/res/drawable-xxhdpi/icpng_error_black_24dp.pngg5Q2g5Q2 G]$˓!ŃTapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_18.pngg5Q2g5Q2 G]~y֧G Τ??:ZTapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_24.pngg5Q2g5Q2 G]5)C2&gW0xTapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_36.pngg5Q2g5Q2 G](ZP׭0K2F#Tapp-android/src/main/res/drawable-xxxhdpi/baseline_assignment_turned_in_black_48.pngg5Q2g5Q2 G]fL"ϛꖁN-S?app-android/src/main/res/drawable-xxxhdpi/ic_add_white_24dp.pngg5Q2g5Q2 G]V\l0>L5X@app-android/src/main/res/drawable-xxxhdpi/ic_edit_white_24dp.pngg5Q2g5Q2 G]@ڽxK_Ws48M;Dapp-android/src/main/res/drawable-xxxhdpi/ic_filedownload_bitmap.pngg5Q2g5Q2 G]\qhP:!kC~JGapp-android/src/main/res/drawable-xxxhdpi/icpng_filedownload_bitmap.pngg5Q2g5Q2 G]E٢Uxy')g*Kq2app-android/src/main/res/drawable/article_24px.xmlg5Q2g5Q2 G]J]V'xmٙSb NFapp-android/src/main/res/drawable/baseline_assignment_turned_in_24.xmlg5Q2g5Q2 G]AV_ˍKYr>app-android/src/main/res/drawable/baseline_crisis_alert_24.xmlg5Q2g5Q2 G]:l_~ .oaX1app-android/src/main/res/drawable/bg_listitem.xmlg5Q2g5Q2 G]/{5H0LW|`6app-android/src/main/res/drawable/bg_selected_item.xmlg5Q2g5Q2 G]"ȼ D߫6app-android/src/main/res/drawable/bg_selected_quiz.xmlg5Q2g5Q2 G]/.H6efi/app-android/src/main/res/drawable/book_24px.xmlg5Q2g5Q2 G]:mN@Jj.xRG&6app-android/src/main/res/drawable/collections_24px.xmlg5Q2g5Q2 G]Sw4fdzx/f+app-android/src/main/res/drawable/cover.pngg5Q2g5Q2 G].a+SJLT ,NƯ4app-android/src/main/res/drawable/divider_bottom.xmlg5Q2g5Q2 G]cdarxnxMV;app-android/src/main/res/drawable/download_archive_tray.xmlg5Q2g5Q2 G]u@C7h!S/j3app-android/src/main/res/drawable/expo2020_logo.xmlg5Q2g5Q2 G]۩P!}?ٍe 1Capp-android/src/main/res/drawable/ic_account_balance_black_24dp.xmlg5Q2g5Q2 G]vxXh+%K~+ʬBapp-android/src/main/res/drawable/ic_account_circle_black_24dp.xmlg5Q2g5Q2 G](9V+Yapp-android/src/main/res/drawable/ic_arrow_back_white_24dp.xmlg5QAg5QA G]Jp:3L@%U:app-android/src/main/res/drawable/ic_arrow_downward_24.xmlg5QAg5QA G]1b~Y̆W\3nh;޸Capp-android/src/main/res/drawable/ic_arrow_drop_down_black_24dp.xmlg5QAg5QA G]1D,Y_USJVAapp-android/src/main/res/drawable/ic_arrow_drop_up_black_24dp.xmlg5QAg5QA G]^"FH7d>Aapp-android/src/main/res/drawable/ic_arrow_forward_black_24dp.xmlg5QAg5QA G]a`nm{=O(A:Aapp-android/src/main/res/drawable/ic_arrow_forward_white_24dp.xmlg5QAg5QA G]|6l*2>V//8app-android/src/main/res/drawable/ic_arrow_upward_24.xmlg5QAg5QA G^vJGZw80SV>ZN8app-android/src/main/res/drawable/ic_assignment_24px.xmlg5QAg5QA G^D/{4Ǩ8app-android/src/main/res/drawable/ic_audiotrack_24px.xmlg5QAg5QA G^U oR|fb 3app-android/src/main/res/drawable/ic_badge_24dp.xmlg5QAg5QA G^t)]ߤ!:K_GNke=app-android/src/main/res/drawable/ic_baseline_add_task_24.xmlg5QAg5QA G^+|Eעi0H8=app-android/src/main/res/drawable/ic_baseline_addchart_24.xmlg5QAg5QA G^ -7*? ֶ̇9app-android/src/main/res/drawable/ic_baseline_chat_24.xmlg5QAg5QA G^!}p@3`cc,x8T T=/@app-android/src/main/res/drawable/ic_baseline_close_24_white.xmlg5QAg5QA G^"R4(K6|9|4C(x/=app-android/src/main/res/drawable/ic_baseline_post_add_24.xmlg5QQMg5QQM G^GmR=bZ4CE =app-android/src/main/res/drawable/ic_baseline_security_24.xmlg5QQMg5QQM G^'|*'^Y+$Lapp-android/src/main/res/drawable/ic_baseline_settings_backup_restore_12.xmlg5QQMg5QQM G^} uzžG/܋:app-android/src/main/res/drawable/ic_baseline_share_24.xmlg5QQMg5QQM G^1bpB @Eh8app-android/src/main/res/drawable/ic_baseline_sms_24.xmlg5QQMg5QQM G^al/)Yc݅[&#/Kapp-android/src/main/res/drawable/ic_baseline_supervised_user_circle_24.xmlg5QQMg5QQM G^ \0 NrvfٯW=app-android/src/main/res/drawable/ic_baseline_task_alt_24.xmlg5QQMg5QQM G^< {rJ5 N:app-android/src/main/res/drawable/ic_baseline_timer_12.xmlg5QQMg5QQM G^Vε3ؐaP:app-android/src/main/res/drawable/ic_baseline_title_24.xmlg5QQMg5QQM G^!'QeIήfH>app-android/src/main/res/drawable/ic_baseline_touch_app_24.xmlg5QQMg5QQM G^("Q*;mׁ:ux?app-android/src/main/res/drawable/ic_baseline_visibility_24.xmlg5QQMg5QQM G^ąi@sMCapp-android/src/main/res/drawable/ic_baseline_visibility_off_24.xmlg5QQMg5QQM G^# |w,%w" app-android/src/main/res/drawable/ic_date_range_black_24dp.xmlg5Q`Rg5Q`R G^ |Nl)JVM29wX7Z%z.app-android/src/main/res/drawable/ic_delay.xmlg5Q`Rg5Q`R G^z⏄d-ag柡:app-android/src/main/res/drawable/ic_delete_black_24dp.xmlg5Q`Rg5Q`R G^b?#7{?"|9app-android/src/main/res/drawable/ic_document_preview.xmlg5Q`Rg5Q`R G^ I E: O);aN8app-android/src/main/res/drawable/ic_done_white_24dp.xmlg5Q`Rg5Q`R G^ΗvjT'X9app-android/src/main/res/drawable/ic_email_black_24dp.xmlg5Q`Rg5Q`R G^Ë`WIEo,h.app-android/src/main/res/drawable/ic_empty.xmlg5Q`Rg5Q`R G^X]v^)ZjH9app-android/src/main/res/drawable/ic_error_black_24dp.xmlg5Q`Rg5Q`R G^ /vC|eMCapp-android/src/main/res/drawable/ic_event_available_black_24dp.xmlg5Q`Rg5Q`R G^"iv-Jk5΋]Q9app-android/src/main/res/drawable/ic_event_black_24dp.xmlg5Q`Rg5Q`R G^Z-' ?app-android/src/main/res/drawable/ic_exit_to_app_black_24dp.xmlg5Q`Rg5Q`R G^TPhvm0t(?app-android/src/main/res/drawable/ic_expand_more_black_24dp.xmlg5Q`Rg5Q`R G^ uU84b.@Rr/app-android/src/main/res/drawable/ic_export.xmlg5Q`Rg5Q`R G^WWE `-x%Aapp-android/src/main/res/drawable/ic_file_download_black_24dp.xmlg5Q`Rg5Q`R G^/*L,ĻF):app-android/src/main/res/drawable/ic_folder_black_24dp.xmlg5Q`Rg5Q`R G^T+ㄒS5\`ʂ+UbGapp-android/src/main/res/drawable/ic_format_align_center_black_24dp.xmlg5Q`Rg5Q`R G^\ݩ2_yOHapp-android/src/main/res/drawable/ic_format_align_justify_black_24dp.xmlg5Q`Rg5Q`R G^oҬN_T@YVBiEapp-android/src/main/res/drawable/ic_format_align_left_black_24dp.xmlg5Q`Rg5Q`R G^/.ݧ+9NݍAY^6Fapp-android/src/main/res/drawable/ic_format_align_right_black_24dp.xmlg5Q`Rg5Q`R G^3>~hQ})3'%.a/L?app-android/src/main/res/drawable/ic_format_bold_black_24dp.xmlg5Q`Rg5Q`R G^iǑp#TN671Japp-android/src/main/res/drawable/ic_format_indent_decrease_black_24dp.xmlg5Q`Rg5Q`R G^c=vjBӁY{`Japp-android/src/main/res/drawable/ic_format_indent_increase_black_24dp.xmlg5Q`Rg5Q`R G^XXLĦ@+Jxv7?Aapp-android/src/main/res/drawable/ic_format_italic_black_24dp.xmlg5Q`Rg5Q`R G^gJ8طSAVΥHapp-android/src/main/res/drawable/ic_format_list_bulleted_black_24dp.xmlg5Qog5Qo G^׫5m8wZ>^uvl}Happ-android/src/main/res/drawable/ic_format_list_numbered_black_24dp.xmlg5Qog5Qo G^aM.(z*p@]U{?app-android/src/main/res/drawable/ic_format_size_black_24dp.xmlg5Qog5Qo G^]DnPa$ wrnHapp-android/src/main/res/drawable/ic_format_strikethrough_black_24dp.xmlg5Qog5Qo G^ &kc*/ԭOapp-android/src/main/res/drawable/ic_format_textdirection_l_to_r_black_24dp.xmlg5Qog5Qo G^Ve 1xbm/_Oapp-android/src/main/res/drawable/ic_format_textdirection_l_to_r_white_24dp.xmlg5Qog5Qo G^ qAomվL"LKOapp-android/src/main/res/drawable/ic_format_textdirection_r_to_l_black_24dp.xmlg5Qog5Qo G^DFN緦]tOapp-android/src/main/res/drawable/ic_format_textdirection_r_to_l_white_24dp.xmlg5Qog5Qo G^u oFrw!(Eapp-android/src/main/res/drawable/ic_format_underlined_black_24dp.xmlg5Qog5Qo G^mcy@~++@k9app-android/src/main/res/drawable/ic_group_black_24dp.xmlg5Qog5Qo G^m ]i.D8:X.<8OQ9app-android/src/main/res/drawable/ic_group_white_24dp.xmlg5Qog5Qo G^jɰ |'jV`h[c@app-android/src/main/res/drawable/ic_info_outline_black_12dp.xmlg5Qog5Qo G^!?lUPJMjEapp-android/src/main/res/drawable/ic_insert_drive_file_black_24dp.xmlg5Qog5Qo G^$AGAI'THTvy\?app-android/src/main/res/drawable/ic_insert_link_black_24dp.xmlg5Qog5Qo G^ *;(-:"a>- @R,app-android/src/main/res/drawable/ic_irc.xmlg5Qog5Qo G^?3v(BDapp-android/src/main/res/drawable/ic_language_blue_grey_600_24dp.xmlg5Qog5Qo G^ k&t/6[N6app-android/src/main/res/drawable/ic_launcher_icon.xmlg5Qog5Qo G^f{ M5 5}:I胤8app-android/src/main/res/drawable/ic_lens_black_24dp.xmlg5Qog5Qo G^! ^G&_A2K,Capp-android/src/main/res/drawable/ic_loading_from_nearby_device.xmlg5Qog5Qo G^)1h %ў@:app-android/src/main/res/drawable/ic_location_pin_24dp.xmlg5Qog5Qo G^/9r%Mʛ~%{&8E3app-android/src/main/res/drawable/ic_login_24px.xmlg5Qog5Qo G^\diSbi68app-android/src/main/res/drawable/ic_menu_white_24dp.xmlg5Qog5Qo G^!l7 o} yh:app-android/src/main/res/drawable/ic_message_bcd4_24dp.xmlg5Qog5Qo G^Qvؤ\féS]WL"!t=app-android/src/main/res/drawable/ic_more_vert_black_24dp.xmlg5Qog5Qo G^߉f\vo7P;0`ä?@app-android/src/main/res/drawable/ic_more_vert_grey_500_24dp.xmlg5Qog5Qo G^r,p;rMnШ:~^Õr=:app-android/src/main/res/drawable/ic_nearby_black_24px.xmlg5Qog5Qo G^Т]Uphzm9app-android/src/main/res/drawable/ic_number_subscript.xmlg5Qog5Qo G^ύq'XT~d_i7;app-android/src/main/res/drawable/ic_number_superscript.xmlg5Q~8g5Q~8 G^$@nw|iٛ+h Fapp-android/src/main/res/drawable/ic_outline_assignment_outline_24.xmlg5Q~8g5Q~8 G^P-eG-hS8app-android/src/main/res/drawable/ic_outline_book_24.xmlg5Q~8g5Q~8 G^`RM%o*p}յ=app-android/src/main/res/drawable/ic_outline_file_copy_24.xmlg5Q~8g5Q~8 G^hLI@M}r`:app-android/src/main/res/drawable/ic_people_black_24dp.xmlg5Q~8g5Q~8 G^ k;Fiv d} Iapp-android/src/main/res/drawable/ic_perm_contact_calendar_black_24dp.xmlg5Q~8g5Q~8 G^vAmj~>app-android/src/main/res/drawable/ic_perm_media_black_24dp.xmlg5Q~8g5Q~8 G^Fߋż/_'=`e>/*:app-android/src/main/res/drawable/ic_person_black_24dp.xmlg5Q~8g5Q~8 G^8pԆL`A}xm>app-android/src/main/res/drawable/ic_person_pin_white_24dp.xmlg5Q~8g5Q~8 G^sC\ŠІl&l:app-android/src/main/res/drawable/ic_person_white_90dp.xmlg5Q~8g5Q~8 G^D``= ./Ye9app-android/src/main/res/drawable/ic_phone_black_24dp.xmlg5Q~8g5Q~8 G^Pl],dt2To>#@app-android/src/main/res/drawable/ic_photo_camera_black_24dp.xmlg5Q~8g5Q~8 G^t# oIHeҁ)]z4app-android/src/main/res/drawable/ic_piled_pages.xmlg5Q~8g5Q~8 G^I1t?6qⱘ0app-android/src/main/res/drawable/ic_powered_by_ustad_logo.xmlg5Q~8g5Q~8 G^aj47s WYl8app-android/src/main/res/drawable/ic_redo_white_24dp.xmlg5Q~8g5Q~8 G_t'Vc+woQKLkIC>app-android/src/main/res/drawable/ic_reorder_grey_500_24dp.xmlg5Q~8g5Q~8 G_Z{ːsPO4app-android/src/main/res/drawable/ic_report_24dp.xmlg5Q~8g5Q~8 G_WTP!7uo:qerT3app-android/src/main/res/drawable/ic_round_book.xmlg5Q~8g5Q~8 G_pR+"?/m@M:Eapp-android/src/main/res/drawable/ic_round_drive_folder_upload_24.xmlg5Q~8g5Q~8 G_n¸ܝ2<5app-android/src/main/res/drawable/ic_round_folder.xmlg5Q~8g5Q~8 G_9r"3}N#*e=app-android/src/main/res/drawable/ic_round_upload_file_24.xmlg5Q~8g5Q~8 G_p0?*F $6>XG:app-android/src/main/res/drawable/ic_school_black_24dp.xmlg5Q~8g5Q~8 G_HEʃFAIQ8app-android/src/main/res/drawable/ic_send_black_24dp.xmlg5Q~8g5Q~8 G_nz$9Ia#Lapp-android/src/main/res/drawable/shape_bg_bubble_incoming.xmlg5Q[g5Q[ G_#4-0Չj]߮iwl&3app-android/src/main/res/drawable/simple_circle.xmlg5Q[g5Q[ G_$.f bq(FV=app-android/src/main/res/drawable/simple_circle_with_text.xmlg5Q[g5Q[ G_%6IˈPx+^BsljF3app-android/src/main/res/drawable/text_doc_24px.xmlg5Q[g5Q[ G_& &'J=qO2ސ3app-android/src/main/res/drawable/verb_answered.xmlg5Q[g5Q[ G_' a:s Y֬ƻ#2app-android/src/main/res/drawable/verb_attempt.xmlg5Q[g5Q[ G_( 5nSZ")J8ڮZ63app-android/src/main/res/drawable/verb_complete.xmlg5Q[g5Q[ G_)z2tQfhع1app-android/src/main/res/drawable/verb_failed.xmlg5Q[g5Q[ G_* 9_mC=6app-android/src/main/res/drawable/verb_interactive.xmlg5Q[g5Q[ G_+xZQ4gKD]!1app-android/src/main/res/drawable/verb_passed.xmlg5Q[g5Q[ G_,G!x GV$R9p3app-android/src/main/res/drawable/verb_progress.xmlg5Q[g5Q[ G_- cQruQ3app-android/src/main/res/drawable/video_youtube.xmlg5Q[g5Q[ G_.SbTs-t?Qapp-android/src/main/res/drawable/view_download_status_button_progress_circle.xmlg5Q[g5Q[ G_/A=Szxm@o9app-android/src/main/res/drawable/workspace_join_24px.xmlg5Q#g5Q# G_04bsjbϭi2app-android/src/main/res/layout/activity_about.xmlg5Q#g5Q# G_1 ʪQ)Dw֛Fapp-android/src/main/res/layout/activity_content_entry_import_link.xmlg5Q#g5Q# G_2 -nԡ}Mu}DTgBapp-android/src/main/res/layout/activity_create_account_fields.xmlg5Q#g5Q# G_3j0A-d{N.9app-android/src/main/res/layout/activity_epub_content.xmlg5Q#g5Q# G_4D\o J yih0m;;@app-android/src/main/res/layout/activity_listfragment_holder.xmlg5Q#g5Q# G_5 fQ8H'7?4e]W ڙ1app-android/src/main/res/layout/activity_main.xmlg5Q#g5Q# G_6vl[MO j8app-android/src/main/res/layout/activity_on_boarding.xmlg5Q#g5Q# G_7dbJ2A/'_u+ 9app-android/src/main/res/layout/activity_panic_config.xmlg5Q#g5Q# G_8k13gԚv^app-android/src/main/res/layout/appbar_material_collapsing.xmlg5Q#g5Q# G_=xSxN]n9/]c>app-android/src/main/res/layout/appbar_material_tabs_fixed.xmlg5Q#g5Q# G_> d5Q UcVl73Capp-android/src/main/res/layout/appbar_material_tabs_scrollable.xmlg5Q#g5Q# G_??Z`>4uܣ{~Aapp-android/src/main/res/layout/appbar_material_with_progress.xmlg5Q#g5Q# G_@/>Ww,U/7ٸp:app-android/src/main/res/layout/autocomplete_list_item.xmlg5Q#g5Q# G_AT1,Eh)kEapp-android/src/main/res/layout/content_entry_list_spinner_layout.xmlg5Q#g5Q# G_B1xQt8#Ҭ6app-android/src/main/res/layout/dialog_date_picker.xmlg5Q#g5Q# G_Cz1;\I!T:w9app-android/src/main/res/layout/fragment_account_list.xmlg5Q#g5Q# G_D +_f7?EABCAapp-android/src/main/res/layout/fragment_assignment_text_edit.xmlg5Q#g5Q# G_E쩤3,PYR9app-android/src/main/res/layout/fragment_bitmask_edit.xmlg5Qqg5Qq G_Fefq򟅡ЊWdc!V8app-android/src/main/res/layout/fragment_chat_detail.xmlg5Qqg5Qq G_G Y^-GR`DESDapp-android/src/main/res/layout/fragment_clazz_assignment_detail.xmlg5Qqg5Qq G_H3x!4ؗw X_=-ZMapp-android/src/main/res/layout/fragment_clazz_assignment_detail_overview.xmlg5Qqg5Qq G_IUa)Bh+9]V jBapp-android/src/main/res/layout/fragment_clazz_assignment_edit.xmlg5Qqg5Qq G_JU8`LVV99app-android/src/main/res/layout/fragment_clazz_detail.xmlg5Qqg5Qq G_K:_ "K|?u힎i&Bapp-android/src/main/res/layout/fragment_clazz_detail_overview.xmlg5Qqg5Qq G_LYdR^i%5p7app-android/src/main/res/layout/fragment_clazz_edit.xmlg5Qqg5Qq G_M%HoQ(Y jf'j+(app-android/src/main/res/layout/fragment_contententry_tabs.xmlg5Q"g5Q" G_V&k-@ws 1z[Capp-android/src/main/res/layout/fragment_course_detail_overview.xmlg5Q"g5Q" G_W$%^Ə4KijC*Papp-android/src/main/res/layout/fragment_course_discussion_course_block_edit.xmlg5Q"g5Q" G_X5Jnþ_&HQEapp-android/src/main/res/layout/fragment_course_discussion_detail.xmlg5Q"g5Q" G_YLeZ(!Napp-android/src/main/res/layout/fragment_course_group_member_person_detail.xmlg5Q"g5Q" G_ZJ0VdL)TKaEg<Bapp-android/src/main/res/layout/fragment_course_group_set_edit.xmlg5Q"g5Q" G_[ oG(FQq=\;Happ-android/src/main/res/layout/fragment_course_terminology_overview.xmlg5Q"g5Q" G_\OTZ&${]U7app-android/src/main/res/layout/fragment_date_range.xmlg5Q"g5Q" G_]#gEr)T,Capp-android/src/main/res/layout/fragment_discussion_post_detail.xmlg5Q"g5Q" G_^EY0n l2Aapp-android/src/main/res/layout/fragment_discussion_post_edit.xmlg5Q"g5Q" G__3Rb1:D( Dapp-android/src/main/res/layout/fragment_discussion_topic_detail.xmlg5Q"g5Q" G_`V+~BP߾)2" +ErBapp-android/src/main/res/layout/fragment_discussion_topic_edit.xmlg5Q"g5Q" G_aޓh8^ j݂Aapp-android/src/main/res/layout/fragment_download_layout_view.xmlg5Q"g5Q" G_b c?9Fӎ X,>app-android/src/main/res/layout/fragment_entry_import_link.xmlg5Q"g5Q" G_c p"SȸYi 9app-android/src/main/res/layout/fragment_error_report.xmlg5Q"g5Q" G_dQ[h~a+F_a98app-android/src/main/res/layout/fragment_har_content.xmlg5Q"g5Q" G_e*nBp=+t(CU]>9app-android/src/main/res/layout/fragment_holiday_edit.xmlg5Q"g5Q" G_f x%XըLOĠAapp-android/src/main/res/layout/fragment_holidaycalendar_edit.xmlg5Q"g5Q" G_g?Dĩ},*NAapp-android/src/main/res/layout/fragment_holidaycalendar_list.xmlg5Q"g5Q" G_h+L(Jl,™5wpH;;app-android/src/main/res/layout/fragment_html_text_view.xmlg5Q"g5Q" G_iԯ`zmi7z~_c3app-android/src/main/res/layout/fragment_login2.xmlg5Qeg5Qe G_oO1-9]Eapp-android/src/main/res/layout/fragment_module_course_block_edit.xmlg5Qeg5Qe G_pjiLUŠ+-yAAapp-android/src/main/res/layout/fragment_options_bottom_sheet.xmlg5Qeg5Qe G_qGrxBapp-android/src/main/res/layout/fragment_panic_button_settings.xmlg5Qeg5Qe G_r&4دTugP,zo%Happ-android/src/main/res/layout/fragment_parental_consent_management.xmlg5Qeg5Qe G_sث猅LjL/p ߂8app-android/src/main/res/layout/fragment_pdf_content.xmlg5Qeg5Qe G_t#q|J&M!;@app-android/src/main/res/layout/fragment_person_account_edit.xmlg5Qeg5Qe G_u*J7Ӱ:app-android/src/main/res/layout/fragment_person_detail.xmlg5Qeg5Qe G_vZ{߹⋞8(HwxV8app-android/src/main/res/layout/fragment_person_edit.xmlg5Qeg5Qe G_wKsCuzha5app-android/src/main/res/layout/fragment_redirect.xmlg5Qeg5Qe G_x 8gtfB%?Bapp-android/src/main/res/layout/fragment_register_age_redirect.xmlg5Qeg5Qe G_yrGNG^E@NjEhKapp-android/src/main/res/layout/fragment_register_minor_wait_for_parent.xmlg5Qeg5Qe G_z?$͊"&3 +$:app-android/src/main/res/layout/fragment_report_detail.xmlg5Qeg5Qe G_{!ePpf>ac$8app-android/src/main/res/layout/fragment_report_edit.xmlg5Qeg5Qe G_|,w߿H {ƩE"$.?app-android/src/main/res/layout/fragment_report_filter_edit.xmlg5Q\g5Q\ G_}~B8Dk;_,%:app-android/src/main/res/layout/fragment_schedule_edit.xmlg5Q\g5Q\ G_~:mdO"j:app-android/src/main/res/layout/fragment_school_detail.xmlg5Q\g5Q\ G_(F'FIq}?X8app-android/src/main/res/layout/fragment_school_edit.xmlg5Q\g5Q\ G_eN2 ex^]kBcapp-android/src/main/res/layout/fragment_scoped_grant_edit.xmlg5Q\g5Q\ G_Hn-X[yn5app-android/src/main/res/layout/fragment_settings.xmlg5Q\g5Q\ G_6> V'Rjgv'=app-android/src/main/res/layout/fragment_share_app_dialog.xmlg5Q\g5Q\ G_K'oe5AA;8app-android/src/main/res/layout/fragment_site_detail.xmlg5Q\g5Q\ G_Y:ÞY/MR6app-android/src/main/res/layout/fragment_site_edit.xmlg5Q\g5Q\ G_9zNе+T)y;app-android/src/main/res/layout/fragment_site_terms_detail.xmlg5Q\g5Q\ G_?t9=g*m5toXFapp-android/src/main/res/layout/item_clazz_assignment_score_detail.xmlg5Qg5Q G_ @zj,z3T9=app-android/src/main/res/layout/item_clazz_enrolment_list.xmlg5Qg5Q G_ +^y7Xi+c<Kapp-android/src/main/res/layout/item_clazz_enrolment_person_header_list.xmlg5Qg5Q G_`p,z%VMJapp-android/src/main/res/layout/item_clazz_enrolment_with_clazz_detail.xmlg5Qg5Q G_ CnU48¢5Z3Happ-android/src/main/res/layout/item_clazz_enrolment_with_clazz_edit.xmlg5Qg5Q G_YIIwo`v93app-android/src/main/res/layout/item_clazz_list.xmlg5Q+g5Q+ G_!JzUBj_o8app-android/src/main/res/layout/item_clazz_list_card.xmlg5Q+g5Q+ G_c̦hF:{@P ]\Bapp-android/src/main/res/layout/item_clazz_log_attendance_list.xmlg5Q+g5Q+ G_cC-RràIapp-android/src/main/res/layout/item_clazz_log_attendance_record_edit.xmlg5Q+g5Q+ G`G'f\Rr@OMapp-android/src/main/res/layout/item_clazz_log_edit_attendance_dateheader.xmlg5Q+g5Q+ G`9k)Dz6 j׍\Japp-android/src/main/res/layout/item_clazz_log_edit_attendance_markall.xmlg5Q+g5Q+ G`; z ̜VӁ&sSOX0Gapp-android/src/main/res/layout/item_clazzlogedit_clazzlogviewpager.xmlg5Q&g5Q& G`Qi/GM">app-android/src/main/res/layout/item_clazzmember_list_item.xmlg5Q&g5Q& G`S ͒W~^z,u *I#Fapp-android/src/main/res/layout/item_clazzmember_pending_list_item.xmlg5Q&g5Q& G`T -xQ(3/g,7^4app-android/src/main/res/layout/item_comment_new.xmlg5Q&g5Q& G`s 18 E'EVHjdSPaD9app-android/src/main/res/layout/item_comment_new_send.xmlg5Q&g5Q& G`tzo )bBv; 5app-android/src/main/res/layout/item_commets_list.xmlg5Q&g5Q& G`u ثLܐ|!K+jGapp-android/src/main/res/layout/item_content_entry_basic_title_list.xmlg5Q&g5Q& G`v)\hյ 0AĐviEapp-android/src/main/res/layout/item_content_entry_detail_attempt.xmlg5Q&g5Q& G`w>! s鳺*}Vx#8<9;app-android/src/main/res/layout/item_content_entry_list.xmlg5Q&g5Q& G`x)Ny txջNRBapp-android/src/main/res/layout/item_content_entry_simple_list.xmlg5Q&g5Q& G`yTWX>˰=oGapp-android/src/main/res/layout/item_content_formatting_bottom_view.xmlg5Q&g5Q& G`z OJ\xazvS@app-android/src/main/res/layout/item_content_formatting_type.xmlg5Q&g5Q& G`{\lզX'zBapp-android/src/main/res/layout/item_content_job_item_progress.xmlg5Q&g5Q& G`}Cw-"~O5app-android/src/main/res/layout/item_course_block.xmlg5Q&g5Q& G`~C;EeBK S,t&k?app-android/src/main/res/layout/item_course_detail_download.xmlg5Q5g5Q5 G`-ɂa::Kp ډzFapp-android/src/main/res/layout/item_course_detail_header_overview.xmlg5Q5g5Q5 G`&2mYv%Aapp-android/src/main/res/layout/item_course_group_member_edit.xmlg5Q5g5Q5 G` U~^lCapp-android/src/main/res/layout/item_course_group_member_person.xmlg5Q5g5Q5 G`6kyΦLQGxs@Japp-android/src/main/res/layout/item_course_group_member_person_header.xmlg5Q5g5Q5 G`O>@O;GPh>app-android/src/main/res/layout/item_course_group_set_list.xmlg5Q5g5Q5 G`,<lS)F]i Dapp-android/src/main/res/layout/item_course_groupset_edit_header.xmlg5Q5g5Q5 G`;I@"jDŽZ] 5app-android/src/main/res/layout/item_course_image.xmlg5Q5g5Q5 G` Aޖ^bJ0wP{Z- Gapp-android/src/main/res/layout/item_course_terminology_edit_header.xmlg5Q5g5Q5 G`E dk]nAapp-android/src/main/res/layout/item_course_terminology_entry.xmlg5Q5g5Q5 G`K䓼2&9 Ec8f@app-android/src/main/res/layout/item_course_terminology_list.xmlg5Q5g5Q5 G`S܅uK'w)6t2app-android/src/main/res/layout/item_createnew.xmlg5Q5g5Q5 G`beapp-android/src/main/res/layout/item_discussion_edit_topic.xmlg5Q5g5Q5 G`?_R)P)"?app-android/src/main/res/layout/item_discussion_post_detail.xmlg5Q5g5Q5 G`0(_Bw.'6gS@JeDapp-android/src/main/res/layout/item_discussion_post_list_detail.xmlg5QE52g5QE52 G` iFaRsOYKuEapp-android/src/main/res/layout/item_discussion_topic_list_detail.xmlg5QE52g5QE52 G` F}=ӜtCTO?@app-android/src/main/res/layout/item_discussion_topic_simple.xmlg5QE52g5QE52 G` z٪Y#Japp-android/src/main/res/layout/item_discussion_topic_simple_draggable.xmlg5QE52g5QE52 G`CƳY{d5'U:_Ms:app-android/src/main/res/layout/item_entry_translation.xmlg5QE52g5QE52 G`AϛD="ՕW;;9app-android/src/main/res/layout/item_epubcontent_view.xmlg5QE52g5QE52 G`+^z[Le7app-android/src/main/res/layout/item_epubview_child.xmlg5QE52g5QE52 G`Rx"H;šD֠r09x>4app-android/src/main/res/layout/item_filter_chip.xmlg5QE52g5QE52 G`8+ȶp:Gb AG5app-android/src/main/res/layout/item_filter_chips.xmlg5QE52g5QE52 G` IP6CfKb쉒5"N$j0app-android/src/main/res/layout/item_holiday.xmlg5QE52g5QE52 G` >_g$].i>9app-android/src/main/res/layout/item_holiday_calendar.xmlg5QE52g5QE52 G`GC?YoN Bapp-android/src/main/res/layout/item_holidaycalendar_list_item.xmlg5QE52g5QE52 G` M:^*+i!H9;x9app-android/src/main/res/layout/item_invite_with_link.xmlg5QE52g5QE52 G` r+ZCkike6app-android/src/main/res/layout/item_language_list.xmlg5QE52g5QE52 G` tnczl`C>F/b3 Bapp-android/src/main/res/layout/item_learner_group_member_list.xmlg5QE52g5QE52 G`յ(Gċ"L};app-android/src/main/res/layout/item_person_report_edit.xmlg5QTwg5QTw G`o1_"tM=app-android/src/main/res/layout/item_person_sessions_list.xmlg5QTwg5QTw G` :sdmQOTI>app-android/src/main/res/layout/item_persongroup_list_item.xmlg5QTwg5QTw G`,Nv<1IJ  >app-android/src/main/res/layout/item_popup_formatting_view.xmlg5QTwg5QTw G`''XWKapp-android/src/main/res/layout/item_presenter_field_row_edit_drop_down.xmlg5QTwg5QTw G`ƚȲӕMFIapp-android/src/main/res/layout/item_presenter_field_row_edit_picture.xmlg5QTwg5QTw G`@`N@wZC-afuFapp-android/src/main/res/layout/item_presenter_field_row_edit_text.xmlg5QTwg5QTw G`I|\*$r"ie%MqԑHapp-android/src/main/res/layout/item_presenter_field_row_unsupported.xmlg5QTwg5QTw G` ",/ysA:oqJapp-android/src/main/res/layout/item_presenter_field_row_view_dropdown.xmlg5QTwg5QTw G`l\C{6ֽk_Gapp-android/src/main/res/layout/item_presenter_field_row_view_image.xmlg5QTwg5QTw G` fX7|6Q&Fapp-android/src/main/res/layout/item_presenter_field_row_view_text.xmlg5QTwg5QTw G`#Mz`ʏǂBE`N89se:4app-android/src/main/res/layout/item_report_list.xmlg5Qcg5Qc G`* 33[/"vWǾnA>app-android/src/main/res/layout/item_report_statement_list.xmlg5Qcg5Qc G` cN w̓.trt=app-android/src/main/res/layout/item_report_template_list.xmlg5Qcg5Qc G` t\D\ X/? O 11app-android/src/main/res/layout/item_schedule.xmlg5Qcg5Qc G`A(%qk-8app-android/src/main/res/layout/item_schedule_simple.xmlg5Qcg5Qc G` jsd؏rgS!09app-android/src/main/res/layout/item_school_list_item.xmlg5Qcg5Qc G`;:,qUwwBA?app-android/src/main/res/layout/item_schoolmember_list_item.xmlg5Qcg5Qc G` ~}i/v2M_?Gapp-android/src/main/res/layout/item_schoolmember_pending_list_item.xmlg5Qcg5Qc G`:ܜRfuXoO:app-android/src/main/res/layout/item_scoped_grant_edit.xmlg5Qcg5Qc G` H *wD!':app-android/src/main/res/layout/item_scoped_grant_list.xmlg5Qcg5Qc G`j {@"Cg* Fapp-android/src/main/res/layout/item_scoped_grant_one_to_many_list.xmlg5Qcg5Qc G`}MYtb.lZ4nhBapp-android/src/main/res/layout/item_simple_content_entry_list.xmlg5Qcg5Qc G`/Gs/݂7app-android/src/main/res/layout/item_simple_heading.xmlg5Qcg5Qc G`.ثV}%y o˦6 ;app-android/src/main/res/layout/item_simple_list_header.xmlg5Qcg5Qc G`ݣ*EHy5app-android/src/main/res/layout/item_simpleperson.xmlg5Qcg5Qc G`/fB2Z6E|,|'-app-android/src/main/res/layout/item_site.xmlg5Qcg5Qc G`fغc|pY43app-android/src/main/res/layout/item_site_terms.xmlg5Qcg5Qc G` s wqC=[@lr8app-android/src/main/res/layout/item_site_terms_edit.xmlg5Qcg5Qc G`|{Dp L,A\ ;app-android/src/main/res/layout/item_sort_header_option.xmlg5Qcg5Qc G` Xo/{H DnL4app-android/src/main/res/layout/item_sort_option.xmlg5Qrg5Qr G`"B maqTR)Fapp-android/src/main/res/layout/item_statement_session_detail_list.xmlg5Qrg5Qr G` 1q7u757nK:app-android/src/main/res/layout/item_text_course_block.xmlg5Qrg5Qr G`$Id 2app-android/src/main/res/layout/item_time_zone.xmlg5Qrg5Qr G`w(*=ˆ,S"XȢBapp-android/src/main/res/layout/item_toclistview_itemcontainer.xmlg5Qrg5Qr G` U}D4#x!u=app-android/src/main/res/layout/item_uidlabel_filter_list.xmlg5Qrg5Qr G` BR/lVy\7x9app-android/src/main/res/layout/item_verb_entity_list.xmlg5Qrg5Qr G` #ѸW0v=|qf9app-android/src/main/res/layout/item_verb_report_edit.xmlg5Qrg5Qr G`gΣNɩܸ7app-android/src/main/res/layout/multiline_list_item.xmlg5Qrg5Qr G` V٘_5:\`1M=67app-android/src/main/res/layout/onboard_screen_view.xmlg5Qrg5Qr G`K qN4Ud-VcU=app-android/src/main/res/layout/popup_item_container_view.xmlg5Qrg5Qr G`{]qӾl$z=Fapp-android/src/main/res/layout/umcontent_dialog_option_actionview.xmlg5Qrg5Qr G`ㇵT$4QJi(P-app-android/src/main/res/layout/view_chip.xmlg5Qrg5Qr G` ;O⴩PvzW{m52app-android/src/main/res/menu/menu_edit_delete.xmlg5Qrg5Qr Ga(W2{7 : UU .r8app-android/src/main/res/menu/menu_entrylist_options.xmlg5Qrg5Qr Gak{)ɑ6POo3app-android/src/main/res/menu/menu_epub_content.xmlg5Qrg5Qr Ga.O¡7{=-Z7b6app-android/src/main/res/menu/menu_group_selection.xmlg5Qrg5Qr Ga}I;n,s!ooW+app-android/src/main/res/menu/menu_main.xmlg5Qrg5Qr Ga!? P()ccץ 9app-android/src/main/res/navigation/mobile_navigation.xmlg5Q>kg5Q>k Ga"ڌ^wTbR<Dapp-android/src/main/res/values-fa/strings-persiancalendarmonths.xmlg5Q>kg5Q>k Ga$ {}q V+_Lj0app-android/src/main/res/values-night/themes.xmlg5Q>kg5Q>k Ga&ڌ^wTbR<Dapp-android/src/main/res/values-ps/strings-persiancalendarmonths.xmlg5Q>kg5Q>k Ga(6gdo'XwMK1app-android/src/main/res/values-sw320dp/bools.xmlg5Q>kg5Q>k Ga*ֺWM.ʻE4app-android/src/main/res/values-sw320dp/integers.xmlg5Q>kg5Q>k Ga+4lU&@E8M1app-android/src/main/res/values-sw360dp/bools.xmlg5Q>kg5Q>k Ga,ֺWM.ʻE4app-android/src/main/res/values-sw360dp/integers.xmlg5Q>kg5Q>k Ga-3i!A{;qh1app-android/src/main/res/values-sw600dp/bools.xmlg5Q>kg5Q>k Ga.tو 9ٌ?ƿN岲4app-android/src/main/res/values-sw600dp/integers.xmlg5Q>kg5Q>k H3i!A{;qh1app-android/src/main/res/values-sw720dp/bools.xmlg5Q>kg5Q>k HIiy6\YAY[m4app-android/src/main/res/values-sw720dp/integers.xmlg5Q>kg5Q>k HfcdDaKOhr2b1app-android/src/main/res/values-w820dp/dimens.xmlg5Q>kg5Q>k Hfq¿֒6)app-android/src/main/res/values/attrs.xmlg5Q>kg5Q>k H3i!A{;qh)app-android/src/main/res/values/bools.xmlg5Q>kg5Q>k Hf/hRbVH*app-android/src/main/res/values/colors.xmlg5Q>kg5Q>k H#Lɾ7hH <-app-android/src/main/res/values/countries.xmlg5Q>kg5Q>k H5JyPdok2+x+*app-android/src/main/res/values/dimens.xmlg5Q>kg5Q>k H,Sd*aKgrl(o*app-android/src/main/res/values/motion.xmlg5Q>kg5Q>k H\_[YW[rOSe)app-android/src/main/res/values/shape.xmlg5Q>kg5Q>k H3CR\<*aAapp-android/src/main/res/values/strings-persiancalendarmonths.xmlg5Q>kg5Q>k H:pcQɏ9r+app-android/src/main/res/values/strings.xmlg5Q>kg5Q>k HEwe\߾ātb҃{*app-android/src/main/res/values/styles.xmlg5Q>kg5Q>k H `?5OU| 9b0(app-android/src/main/res/values/tags.xmlg5Qg5Q H82~/%9;PrD*app-android/src/main/res/values/themes.xmlg5Qg5Q H(xYAi0^Y (app-android/src/main/res/values/type.xmlg5Qg5Q HN1u?uB߆Z< -app-android/src/main/res/xml/backup_rules.xmlg5Qg5Q Hڐ7 y Za÷gI}>%app-ktor-server/build.gradleg5Qg5Q H#3~ϋ™!>app-ktor-server/jndi-config-test/jdbc/UmAppDatabase.propertiesg5Qg5Q H\J+j5ZD9app-ktor-server/jndi-config-test/jdbc/quartzds.propertiesg5Qg5Q HCWwYgZc_y9app-ktor-server/jndi-config-test/jdbc/serverdb.propertiesg5Qg5Q HC?RE<8@1NRapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContainerDownloadRoute.ktg5Qg5Q H"%]U:>fK*xӘOapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContainerMountRoute.ktg5Qg5Q HGۖ$0;Eگ"r7!Papp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContainerUploadRoute.ktg5Qg5Q HC,o0eKnyƋTapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContentEntryLinkImporter.ktg5Qg5Q H pe.6oAX>TyNapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ContentUploadRoute.ktg5Qg5Q HU;vS@;D^$GOapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/DownloadHelperRoute.ktg5Qg5Q H` SYpb+CPqJGapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/GetAppRoute.ktg5Qg5Q H_st LUapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/InsertDefaultSiteCallback.ktg5Qg5Q H}<+қAI^ ~Napp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/NotificationSender.ktg5Qg5Q HS~&Uv-l#@]Sapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/PersonAuthRegisterRoute.ktg5Qg5Q HBiLjo #DpHapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/QuartzDbInit.ktg5Qg5Q HƪL`@0=@[Iapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ServerAppMain.ktg5Qg5Q H XX=ZJZ.>tEapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/SiteRoute.ktg5Qg5Q HKb]/"+dnxMapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/UmRestApplication.ktg5Qg5Q HI$ C rnWrOapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/WebSocketProxyRoute.ktg5Qg5Q H 4;&&4IzbRapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/ApplicationCallExt.ktg5Qg5Q H.$x >ZoɺTapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/ApplicationConfigExt.ktg5QVg5QV I298epMapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/ParametersExt.ktg5QVg5QV I3ĥ}ͤHTapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/ext/UmAppDatabaseKtorExt.ktg5QVg5QV I4 pغ'xA~Rapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/logging/LogbackAntiLog.ktg5QVg5QV I5'R23S+0]xPQ Tapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/messaging/MailProperties.ktg5QVg5QV I6@\3 pj_kF"ARapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/messaging/SendEmailJob.ktg5QVg5QV I7%Bi <ւX}οo_app-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/prototypestrings/PrototypeLocalizer.ktg5QVg5QV I84n C vV)happ-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/prototypestrings/PrototypeLocalizerXmlFilter.ktg5QVg5QV I9  y8+}> (R*0}Aaapp-ktor-server/src/main/kotlin/com/ustadmobile/lib/rest/remainingstrings/RemainingStringsTool.ktg5QVg5QV I:&CPOξ1zNjU3app-ktor-server/src/main/resources/application.confg5Q *g5Q * I;Ga8O50Q5{s.L[CDapp-ktor-server/src/main/resources/com/ustadmobile/core/h5p/dist.zipg5Q lg5Q l I?4׆?B':&2app-ktor-server/src/main/resources/jndi.propertiesg5Q lg5Q l I@%_3|Q4.app-ktor-server/src/main/resources/logback.xmlg5Q lg5Q l IA g~0v6[n72app-ktor-server/src/main/resources/quartz-init.sqlg5Q lg5Q l IBdEpD{4app-ktor-server/src/main/resources/quartz.propertiesg5Q lg5Q l ICc8Raj^SȶCapp-ktor-server/src/main/resources/static/getappredirect/index.htmlg5Q ®g5Q ® ID#|:*ӵ'Y*Ph|/app-ktor-server/src/main/webapp/WEB-INF/web.xmlg5Q ®g5Q ® IE DPY\ B4hRapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/CommonKtorTestDiModule.ktg5Q ®g5Q ® IF}.Ѿ"{uK]app-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/ContentUploadRouteIntegrationTest.ktg5Q ®g5Q ® IG (S#@N>0n3Yapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/InsertDefaultSiteCallbackTest.ktg5Q ®g5Q ® IH"_$9 T@5C\B Wapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/PersonAuthRegisterRouteTest.ktg5Q ®g5Q ® IIùH ׾{&8 iVapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/TestContainerDownloadRoute.ktg5Q ®g5Q ® IJZVH|z쥗 1S>Sapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/TestContainerMountRoute.ktg5Q ®g5Q ® IK MV8zq7 x6IIapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/TestSiteRoute.ktg5Q ®g5Q ® ILnMnp"(x 9capp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/prototypestrings/PrototypeLocalizerTest.ktg5Q ®g5Q ® IM>IZQ^^eapp-ktor-server/src/test/kotlin/com/ustadmobile/lib/rest/remainingstrings/RemainingStringsToolTest.ktg5Q &g5Q & IN KD!JRjkTQapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/abc.jsg5Q &g5Q & IOPe>r:1Q5Xapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/busyants.htmlg5Q &g5Q & IPALkFѭ@̐0}Uapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/h5pcontentg5Q &g5Q & IQ.E_&rmgSVapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/iframe.htmlg5Q &g5Q & IR| "½e{Tapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/image.jpgg5Q Lg5Q L IS%շ~[ AZ*HH?3Tapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/video.mp4g5Q Lg5Q L IT YCuKgm<uXfF Rapp-ktor-server/src/test/resources/com/ustadmobile/lib/rest/h5pimportroute/xyz.cssg5Q Lg5Q L IU Fg(!/롣n6z-;2app-ktor-server/src/test/resources/jndi.propertiesg5Q Lg5Q L IV OJ?EC ^W_W3app-ktor-server/src/test/resources/test-mockup.epgzg5Q Lg5Q L IWB<4|J=곻=app-react/README.mdg5Q Lg5Q L IX[Y؈/5٠+T1L3app-react/build.gradleg5Q [Eg5Q [E IY+jM[q z>fʳ&app-react/src/main/kotlin/UstadJsDi.ktg5Q [Eg5Q [E IZ$oQr4c^Bapp-react/src/main/kotlin/com/ustadmobile/mui/components/AppBar.ktg5Q [Eg5Q [E I[ڼ1 ^uO<HQYBapp-react/src/main/kotlin/com/ustadmobile/mui/components/Avatar.ktg5Q [Eg5Q [E I\H'_b+6_T邾?QLapp-react/src/main/kotlin/com/ustadmobile/mui/components/BottomNavigation.ktg5Q [Eg5Q [E I]ڶ;ݫuBapp-react/src/main/kotlin/com/ustadmobile/mui/components/Button.ktg5Q [Eg5Q [E I^ݪyX=I[AS@app-react/src/main/kotlin/com/ustadmobile/mui/components/Chip.ktg5Q [Eg5Q [E I_?fΞOUrCRfGapp-react/src/main/kotlin/com/ustadmobile/mui/components/CssBaseline.ktg5Q [Eg5Q [E I`~SDiFapp-react/src/main/kotlin/com/ustadmobile/mui/components/DatePicker.ktg5Q [Eg5Q [E IaWtOmVLhBapp-react/src/main/kotlin/com/ustadmobile/mui/components/Dialog.ktg5Q [Eg5Q [E IbOY ćq .3Capp-react/src/main/kotlin/com/ustadmobile/mui/components/Divider.ktg5Q [Eg5Q [E Icb!R sBapp-react/src/main/kotlin/com/ustadmobile/mui/components/Drawer.ktg5Q [Eg5Q [E IdfŊ^v7l!:A&?app-react/src/main/kotlin/com/ustadmobile/mui/components/Fab.ktg5Q [Eg5Q [E IeRa ί8pBN^/Gapp-react/src/main/kotlin/com/ustadmobile/mui/components/FormControl.ktg5Q [Eg5Q [E Ifk0 ƼApyvn!Japp-react/src/main/kotlin/com/ustadmobile/mui/components/FormHelperText.ktg5Q [Eg5Q [E IgnBh@#bz@app-react/src/main/kotlin/com/ustadmobile/mui/components/Grid.ktg5Q [Eg5Q [E Ih (&mp7R@app-react/src/main/kotlin/com/ustadmobile/mui/components/Icon.ktg5Q [Eg5Q [E Ii鷎RUiP~9#P}cJapp-react/src/main/kotlin/com/ustadmobile/mui/components/ListItemAvatar.ktg5Q [Eg5Q [E Io*̘H%APHapp-react/src/main/kotlin/com/ustadmobile/mui/components/ListItemIcon.ktg5Q j5g5Q j5 Ip7|+OFY{cHapp-react/src/main/kotlin/com/ustadmobile/mui/components/ListItemText.ktg5Q j5g5Q j5 IqAp-EÿEbEMFapp-react/src/main/kotlin/com/ustadmobile/mui/components/MediaQuery.ktg5Q j5g5Q j5 IrI%JGKa@app-react/src/main/kotlin/com/ustadmobile/mui/components/Menu.ktg5Q j5g5Q j5 IsKq 짳 7plzDapp-react/src/main/kotlin/com/ustadmobile/mui/components/MenuItem.ktg5Q j5g5Q j5 It0z<)d%*WjIapp-react/src/main/kotlin/com/ustadmobile/mui/components/OutlinedInput.ktg5Q j5g5Q j5 IuY{xh9: 7[ZAapp-react/src/main/kotlin/com/ustadmobile/mui/components/Paper.ktg5Q j5g5Q j5 Ivk_~XۭOhRDapp-react/src/main/kotlin/com/ustadmobile/mui/components/Progress.ktg5Q j5g5Q j5 Iw,iƍx.(~=G8vMPDapp-react/src/main/kotlin/com/ustadmobile/mui/components/SnackBar.ktg5Q j5g5Q j5 Ixʐ&z;f1udÉHapp-react/src/main/kotlin/com/ustadmobile/mui/components/SortableList.ktg5Q j5g5Q j5 Iy"\QBkԹmnBapp-react/src/main/kotlin/com/ustadmobile/mui/components/Switch.ktg5Q j5g5Q j5 Izot.r߯w]Aapp-react/src/main/kotlin/com/ustadmobile/mui/components/Table.ktg5Q j5g5Q j5 I{ 4)\{P@app-react/src/main/kotlin/com/ustadmobile/mui/components/Tabs.ktg5Q j5g5Q j5 I|mucomONidFEapp-react/src/main/kotlin/com/ustadmobile/mui/components/TextField.ktg5Q j5g5Q j5 I}`=1uapp-react/src/main/kotlin/com/ustadmobile/util/StyleManager.ktg5Q g5Q J.Asz5B#ȋFB>app-react/src/main/kotlin/com/ustadmobile/util/ThemeManager.ktg5Q g5Q J6%pLqf):D?app-react/src/main/kotlin/com/ustadmobile/util/TimeZonesUtil.ktg5Q g5Q J|3Cof WcBh9Fapp-react/src/main/kotlin/com/ustadmobile/util/UrlSearchParamsToMap.ktg5Q g5Q J|F`^l6app-react/src/main/kotlin/com/ustadmobile/util/Util.ktg5Q g5Q J|ٯػ?59rDv\ZAapp-react/src/main/kotlin/com/ustadmobile/util/ViewNameFromUrl.ktg5Q g5Q J|Vߟ}5Wq4 =app-react/src/main/kotlin/com/ustadmobile/util/ext/DateExt.ktg5Q g5Q J|.E UinD?]Aapp-react/src/main/kotlin/com/ustadmobile/util/ext/HtmlToImage.ktg5Q g5Q J|  ]@ierX=app-react/src/main/kotlin/com/ustadmobile/util/ext/LongExt.ktg5Q g5Q J|a0;+P$/X˰C "ԼFapp-react/src/main/kotlin/com/ustadmobile/util/ext/NavControllerExt.ktg5Q g5Q J|(s ;^FE?app-react/src/main/kotlin/com/ustadmobile/util/ext/StringExt.ktg5Q g5Q J#yd;֮iLFapp-react/src/main/kotlin/com/ustadmobile/view/AccountListComponent.ktg5Q g5Q J VIFȖ7v[(,*]Fapp-react/src/main/kotlin/com/ustadmobile/view/BitmaskEditComponent.ktg5Q g5Q JWՎn0o<}LEapp-react/src/main/kotlin/com/ustadmobile/view/ChatDetailComponent.ktg5Q g5Q J Wb 55q4F]Capp-react/src/main/kotlin/com/ustadmobile/view/ChatListComponent.ktg5Q g5Q J 87Eu?wͩPapp-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentDetailComponent.ktg5Q g5Q JCoĞh^f h `0z4Xapp-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentDetailOverviewComponent.ktg5Q O g5Q O J2' {yX"!vgcڼ\_app-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentDetailStudentProgressComponent.ktg5Q O g5Q O J fjdz.~ϯkapp-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentDetailStudentProgressListOverviewComponent.ktg5Q O g5Q O JS?Wo.ֲ>Napp-react/src/main/kotlin/com/ustadmobile/view/ClazzAssignmentEditComponent.ktg5Q O g5Q O J FO@_^&}tFapp-react/src/main/kotlin/com/ustadmobile/view/ClazzDetailComponent.ktg5Q O g5Q O J,Ow'92su;Napp-react/src/main/kotlin/com/ustadmobile/view/ClazzDetailOverviewComponent.ktg5Q O g5Q O JTb׸ȠPlbDapp-react/src/main/kotlin/com/ustadmobile/view/ClazzEditComponent.ktg5Q O g5Q O J"iT8z7kjFESUMapp-react/src/main/kotlin/com/ustadmobile/view/ClazzEnrolmentEditComponent.ktg5Q O g5Q O J~t2MDŽYeMapp-react/src/main/kotlin/com/ustadmobile/view/ClazzEnrolmentListComponent.ktg5Q O g5Q O J2NhlXr$tDapp-react/src/main/kotlin/com/ustadmobile/view/ClazzListComponent.ktg5Q O g5Q O J*ؓv/8BN1ZoQapp-react/src/main/kotlin/com/ustadmobile/view/ClazzLogEditAttendanceComponent.ktg5Q O g5Q O J#3^uz3bөLGapp-react/src/main/kotlin/com/ustadmobile/view/ClazzLogEditComponent.ktg5Q O g5Q O JgM-_õ9̨MLQapp-react/src/main/kotlin/com/ustadmobile/view/ClazzLogListAttendanceComponent.ktg5Q O g5Q O JY1퀉A_KJapp-react/src/main/kotlin/com/ustadmobile/view/ClazzMemberListComponent.ktg5Q O g5Q O JM<;RHFGapp-react/src/main/kotlin/com/ustadmobile/view/CommentsListComponent.ktg5Q O g5Q O JX# O{4FvU e"TYapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryDetailAttemptsListComponent.ktg5Q O g5Q O J &(\d%\gtrFMapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryDetailComponent.ktg5Q O g5Q O J9#f1 vf/Uapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryDetailOverviewComponent.ktg5Q ng5Q n JU'ϳ-yW 1*NVfsnT)Kapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryEditComponent.ktg5Q ng5Q n J { W CSDWq`Qapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryImportLinkComponent.ktg5Q ng5Q n JCƩF}V6Kapp-react/src/main/kotlin/com/ustadmobile/view/ContentEntryListComponent.ktg5Q ng5Q n Js DOJXBIJFapp-react/src/main/kotlin/com/ustadmobile/view/ContentListComponent.ktg5Q ng5Q n JLn5@n($ŕ~Qapp-react/src/main/kotlin/com/ustadmobile/view/CourseDiscussionDetailComponent.ktg5Q ng5Q n J(9L[=Y9VkqOapp-react/src/main/kotlin/com/ustadmobile/view/CourseDiscussionEditComponent.ktg5Q ng5Q n J ۦu?Q6a`YOapp-react/src/main/kotlin/com/ustadmobile/view/CourseGroupSetDetailComponent.ktg5Q ng5Q n JK0&|ꖼpI9XoMapp-react/src/main/kotlin/com/ustadmobile/view/CourseGroupSetEditComponent.ktg5Q ng5Q n J 2ᲞaSNӑMapp-react/src/main/kotlin/com/ustadmobile/view/CourseGroupSetListComponent.ktg5Q ng5Q n J>9[ԊXHc}Papp-react/src/main/kotlin/com/ustadmobile/view/CourseTerminologyEditComponent.ktg5Q ng5Q n JfM$,B_aOMapp-react/src/main/kotlin/com/ustadmobile/view/DiscussionPostEditComponent.ktg5Q ng5Q n JPPxqVD/<9;Papp-react/src/main/kotlin/com/ustadmobile/view/DiscussionTopicDetailComponent.ktg5Q ng5Q n JN*9?&\a@glK Napp-react/src/main/kotlin/com/ustadmobile/view/DiscussionTopicEditComponent.ktg5Q ng5Q n J ʴPoc_⬁^Fapp-react/src/main/kotlin/com/ustadmobile/view/EpubContentComponent.ktg5Q ng5Q n Jۦ 6㣱3DPapp-react/src/main/kotlin/com/ustadmobile/view/ExtraActiveTabWarningComponent.ktg5Q ng5Q n JJͩa^A "=>app-react/src/main/kotlin/com/ustadmobile/view/GoogleCharts.ktg5Q ng5Q n JZ83[>W5@3jMNapp-react/src/main/kotlin/com/ustadmobile/view/HolidayCalendarEditComponent.ktg5Q ng5Q n JJ 2kd PE Z3Napp-react/src/main/kotlin/com/ustadmobile/view/HolidayCalendarListComponent.ktg5Q Ӽg5Q Ӽ J 3O|bMwN'ߣ=^Fapp-react/src/main/kotlin/com/ustadmobile/view/HolidayEditComponent.ktg5Q Ӽg5Q Ӽ J\ ߼,E8!6Gapp-react/src/main/kotlin/com/ustadmobile/view/HtmlTextViewComponent.ktg5Q Ӽg5Q Ӽ J f/νӧTV(CAapp-react/src/main/kotlin/com/ustadmobile/view/IframeComponent.ktg5Q Ӽg5Q Ӽ J%f -V$upE< Happ-react/src/main/kotlin/com/ustadmobile/view/InviteViaLinkComponent.ktg5Q Ӽg5Q Ӽ JR1ˏpB>Gapp-react/src/main/kotlin/com/ustadmobile/view/JoinWithCodeComponent.ktg5Q Ӽg5Q Ӽ JSsZ {uɟ+"@Gapp-react/src/main/kotlin/com/ustadmobile/view/LanguageEditComponent.ktg5Q Ӽg5Q Ӽ J0a!=KZ5vKGGapp-react/src/main/kotlin/com/ustadmobile/view/LanguageListComponent.ktg5Q Ӽg5Q Ӽ J $S p NcIapp-react/src/main/kotlin/com/ustadmobile/view/LanguageOptionComponent.ktg5Q Ӽg5Q Ӽ J q:>{{Lapp-react/src/main/kotlin/com/ustadmobile/view/LeavingReasonEditComponent.ktg5Q Ӽg5Q Ӽ Jb'4NjeV.: Lapp-react/src/main/kotlin/com/ustadmobile/view/LeavingReasonListComponent.ktg5Q Ӽg5Q Ӽ J _PziwC s4[wcGapp-react/src/main/kotlin/com/ustadmobile/view/LinkifyReactComponent.ktg5Q Ӽg5Q Ӽ J'ͳʻ9 h_ߌh:q@app-react/src/main/kotlin/com/ustadmobile/view/LoginComponent.ktg5Q Ӽg5Q Ӽ J&1T [ aH ;3?app-react/src/main/kotlin/com/ustadmobile/view/MainComponent.ktg5Q Ӽg5Q Ӽ J_,LQAתCN3+Papp-react/src/main/kotlin/com/ustadmobile/view/ModuleCourseBlockEditComponent.ktg5Q Ӽg5Q Ӽ JX'X&,?app-react/src/main/kotlin/com/ustadmobile/view/MuiHtmlEditor.ktg5Q Ӽg5Q Ӽ J e6J$!6I  Eapp-react/src/main/kotlin/com/ustadmobile/view/NewCommentComponent.ktg5Q Ӽg5Q Ӽ Jrz@KWz;N)1vEapp-react/src/main/kotlin/com/ustadmobile/view/PDFContentComponent.ktg5Q Ӽg5Q Ӽ J Ӹ?-tŘDapp-react/src/main/kotlin/com/ustadmobile/view/PDFIframeComponent.ktg5Q Ӽg5Q Ӽ J$nX4}"*w>Tapp-react/src/main/kotlin/com/ustadmobile/view/ParentalConsentManagementComponent.ktg5Q Ӽg5Q Ӽ J5PGܰ5?4 ELapp-react/src/main/kotlin/com/ustadmobile/view/PersonAccountEditComponent.ktg5Q Ӽg5Q Ӽ J,,~?|MZOE5iGapp-react/src/main/kotlin/com/ustadmobile/view/PersonDetailComponent.ktg5Q  g5Q  JP<dS.[e:xdsEapp-react/src/main/kotlin/com/ustadmobile/view/PersonEditComponent.ktg5Q  g5Q  Ji 䒺G[&Eapp-react/src/main/kotlin/com/ustadmobile/view/PersonListComponent.ktg5Q  g5Q  J;4 7ύ>{' *SCapp-react/src/main/kotlin/com/ustadmobile/view/RedirectComponent.ktg5Q  g5Q  JYQQP`֕U#KNapp-react/src/main/kotlin/com/ustadmobile/view/RegisterAgeRedirectComponent.ktg5Q  g5Q  J+H^L%Uh 崾CGapp-react/src/main/kotlin/com/ustadmobile/view/ReportDetailComponent.ktg5Q  g5Q  J;|Hif(@Dpǚ] Eapp-react/src/main/kotlin/com/ustadmobile/view/ReportEditComponent.ktg5Q  g5Q  J2l $ꡦKapp-react/src/main/kotlin/com/ustadmobile/view/ReportFilterEditComponent.ktg5Q  g5Q  JT @]8)a\l4gEapp-react/src/main/kotlin/com/ustadmobile/view/ReportListComponent.ktg5Q  g5Q  J >dhƗKR8qggDOMapp-react/src/main/kotlin/com/ustadmobile/view/ReportTemplateListComponent.ktg5Q  g5Q  Jo@eX xE$,> }eGapp-react/src/main/kotlin/com/ustadmobile/view/ScheduleEditComponent.ktg5Q  g5Q  J 3]%OC;@nsO Happ-react/src/main/kotlin/com/ustadmobile/view/SiteTermsEditComponent.ktg5Q XYg5Q XY J7`oXq(0@~M_Happ-react/src/main/kotlin/com/ustadmobile/view/SiteTermsListComponent.ktg5Q XYg5Q XY J & ޶i?1tFeMAapp-react/src/main/kotlin/com/ustadmobile/view/SplashComponent.ktg5Q XYg5Q XY J)ubi<"PuMw溟nFwGapp-react/src/main/kotlin/com/ustadmobile/view/TimeZoneListComponent.ktg5Q XYg5Q XY JK CqYn%WOapp-react/src/main/kotlin/com/ustadmobile/view/UmBottomSheetOptionsComponent.ktg5Q XYg5Q XY J"cEt%{?âDapp-react/src/main/kotlin/com/ustadmobile/view/UstadBaseComponent.ktg5Q 䚧g5Q 䚧 J:ɷVԽ=L0p=Fapp-react/src/main/kotlin/com/ustadmobile/view/UstadDetailComponent.ktg5Q 䚧g5Q 䚧 J >4t5鰘wla)Dapp-react/src/main/kotlin/com/ustadmobile/view/UstadEditComponent.ktg5Q 䚧g5Q 䚧 JP%RT¡f4kU|Dapp-react/src/main/kotlin/com/ustadmobile/view/UstadListComponent.ktg5Q 䚧g5Q 䚧 Jr/n/]#C,FAapp-react/src/main/kotlin/com/ustadmobile/view/UstadSimpleList.ktg5Q 䚧g5Q 䚧 J N"V[_ M k -Mapp-react/src/main/kotlin/com/ustadmobile/view/XapiPackageContentComponent.ktg5Q 䚧g5Q 䚧 Je qL9š[|6!^ Uapp-react/src/main/kotlin/com/ustadmobile/view/components/AttachmentImageComponent.ktg5Q 䚧g5Q 䚧 Jr_&n(X@%F[app-react/src/main/kotlin/com/ustadmobile/view/components/AttachmentImageLookupComponent.ktg5Q 䚧g5Q 䚧 J.h;eO^@.>app-react/src/main/kotlin/com/ustadmobile/view/ext/RBuilder.ktg5Q 䚧g5Q 䚧 IǯƬ3I"app-react/src/main/kotlin/index.ktg5z+Ug5z+U J_GZC6v!؞;Ū(H>+app-react/src/main/resources/appconfig.jsong5Q g5Q J Q8Wa-x篽Q /app-react/src/main/resources/assets/account.jpgg5Q g5Q J L7_\ulh=N,app-react/src/main/resources/assets/book.pngg5Q g5Q J $$IOJlf2app-react/src/main/resources/assets/brand-logo.pngg5Q g5Q JsZ/68s:app-react/src/main/resources/assets/entry_placeholder.jpegg5Q g5Q J qZ7F^. H:,app-react/src/main/resources/assets/expo.pngg5Q g5Q Jc߃̈́%,pkUfq5app-react/src/main/resources/assets/favicon-16x16.pngg5Q g5Q J}ԼMRudž E|*+s)core/locale/main/values-ps/strings_ui.xmlg5Q }1g5Q }1 J/bKpa4Tf ڮd2q)0^)core/locale/main/values-ru/strings_ui.xmlg5Q tg5Q t J01gjɴm,BPTR)core/locale/main/values-rw/strings_ui.xmlg5Q tg5Q t J1h#YjgTp(ao)core/locale/main/values-tg/strings_ui.xmlg5Q tg5Q t J2>TuJgDlb'ݖ)core/locale/main/values-tl/strings_ui.xmlg5Q tg5Q t J3jDЊY,/;n2kߖ&core/locale/main/values/strings_ui.xmlg5Q tg5Q t J7uۿ,:?.Fcore/proguard-rules.prog5Q Sg5Q S J8q[)d+n6RN![core/src/androidMain/kotlin/com/ustadmobile/core/catalog/contenttype/FolderIndexerPlugin.ktg5Q Sg5Q S J9nqT%z.Y;촑lXcore/src/androidMain/kotlin/com/ustadmobile/core/catalog/contenttype/PDFPluginAndroid.ktg5Q Sg5Q S J:6;?Z\= •&W^core/src/androidMain/kotlin/com/ustadmobile/core/catalog/contenttype/VideoTypePluginAndroid.ktg5Q Sg5Q S J= n*aω+aWcore/src/androidMain/kotlin/com/ustadmobile/core/contentjob/ContentJobManagerAndroid.ktg5Q Sg5Q S JI}7 ]Ը,~n󼥱Ucore/src/androidMain/kotlin/com/ustadmobile/core/contentjob/ContentJobRunnerWorker.ktg5Q Sg5Q S JJ z%qb|wYXR {DRcore/src/androidMain/kotlin/com/ustadmobile/core/controller/HarContentPresenter.ktg5Q Sg5Q S JKA,j&v- .}ҌFcore/src/androidMain/kotlin/com/ustadmobile/core/db/DbPreloadWorker.ktg5Q Sg5Q S JL{̎*wk/=Pcore/src/androidMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.ktg5Q Sg5Q S JMDjVRULcore/src/androidMain/kotlin/com/ustadmobile/core/impl/DestinationProvider.ktg5Q Sg5Q S JNWg@ szQIcore/src/androidMain/kotlin/com/ustadmobile/core/impl/HarWebViewClient.ktg5Q Sg5Q S JOci1>X-7 |Ccore/src/androidMain/kotlin/com/ustadmobile/core/impl/SystemInfo.ktg5Q Sg5Q S JP0mR+GQ`kFcore/src/androidMain/kotlin/com/ustadmobile/core/impl/UMAndroidUtil.ktg5Q Sg5Q S JQyv"SuA~CQqIcore/src/androidMain/kotlin/com/ustadmobile/core/impl/UstadDestination.ktg5Q g5Q JRHbծkFp/=2ҀENcore/src/androidMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.ktg5Q g5Q JS,X}3V>.&(Rcore/src/androidMain/kotlin/com/ustadmobile/core/impl/nav/BackStackEntryAdapter.ktg5Q g5Q JTf_&ߑ#Fd!Qcore/src/androidMain/kotlin/com/ustadmobile/core/impl/nav/NavControllerAdapter.ktg5Q g5Q JUJ-yQug^qGTcore/src/androidMain/kotlin/com/ustadmobile/core/impl/nav/SavedStateHandleAdapter.ktg5Q g5Q JV ]'㖆>>Ncore/src/androidMain/kotlin/com/ustadmobile/core/impl/nav/UstadGoOptionsExt.ktg5Q g5Q JW Wp^5ghV[c/Lcore/src/androidMain/kotlin/com/ustadmobile/core/io/ext/DoorUriAndroidExt.ktg5Q g5Q JXj_}x4w>[0tBcore/src/androidMain/kotlin/com/ustadmobile/core/io/ext/FileExt.ktg5Q g5Q JYu1ʱoB XgmPDcore/src/androidMain/kotlin/com/ustadmobile/core/io/ext/StringExt.ktg5Q g5Q J`JzG{&R_iTcore/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/ConnectionManager.ktg5Q g5Q Ja+660-߾"Mcore/src/androidMain/kotlin/com/ustadmobile/core/networkmanager/HttpClient.ktg5Q g5Q L#~36IpHJ j^core/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManagerAndroidImpl.ktg5Q g5Q Ll"0&kߏP%Score/src/androidMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleWorker.ktg5Q g5Q Lm-v,Dmv'Icore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/ShrinkParams.ktg5Q g5Q LtXd)Mơ6RPcore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/ShrinkProgressEvent.ktg5Q g5Q L~(PDZ53MScore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/ShrinkProgressListener.ktg5Q g5Q L@p^K]l=XPǬIcore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/ShrinkResult.ktg5Q g5Q LS[-uR*#ʖ?GhEcore/src/androidMain/kotlin/com/ustadmobile/core/shrinker/Shrinker.ktg5Q g5Q LjBqG.BIQBcore/src/androidMain/kotlin/com/ustadmobile/core/util/AssetUtil.ktg5Q g5Q L;XڎoF zȯBAcore/src/androidMain/kotlin/com/ustadmobile/core/util/FileUtil.ktg5Q :g5Q : LP+45&Fcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/BundleExt.ktg5Q :g5Q : L*4xc&$` ˸Ocore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/ByteArrayExtActual.ktg5Q :g5Q : LgU(ʾWqrz *%e҃Tcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/ContentPluginAndroidExt.ktg5Q :g5Q : L(6tӐ\5Gcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/ContextExt.ktg5Q :g5Q : L*g;h^TZl{aDcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/FileExt.ktg5Q :g5Q : L*%OM}vtKn5B"Ecore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/FloatExt.ktg5Q :g5Q : L*Qj9 iŐzߐPiJcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/IntExtAndroid.ktg5Q :g5Q : L*(rv1{Dcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/LongExt.ktg5Q :g5Q : L*?D4`&Ncore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/MediaExtractorExt.ktg5Q :g5Q : L*\7#)`c'aYcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/OneTimeWorkRequestBuilderExt.ktg5Q :g5Q : L* [#_1Pcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/SavedStateHandleExt.ktg5Q :g5Q : L*.v⢢h&@Lcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/StringExtActual.ktg5Q :g5Q : L*%OOL=8?rlIcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/UstadViewExt.ktg5Q :g5Q : L*fɚ3m5#6NNDcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/ViewExt.ktg5Q :g5Q : L+ ye+3+Ml'RMcore/src/androidMain/kotlin/com/ustadmobile/core/util/ext/XmlPullParserExt.ktg5Q :g5Q : L+- RXeJTlGcore/src/androidMain/kotlin/com/ustadmobile/core/view/HarAndroidView.ktg5Q }>g5Q }> LH*0w݇#%X\.}psGacore/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/ContainerDownloadPlugin.ktg5Q }>g5Q }> LcK 1$p3|@Sbcore/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/DeleteContentEntryPlugin.ktg5Q }>g5Q }> LcLAת1$>dedacore/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/EpubTypePluginCommonJvm.ktg5Q }>g5Q }> LcM5v4ԡs:X4 `core/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/H5PTypePluginCommonJvm.ktg5Q ؿg5Q ؿ LcN$99 Sacore/src/commonJvmMain/kotlin/com/ustadmobile/core/catalog/contenttype/XapiTypePluginCommonJvm.ktg5Q ؿg5Q ؿ LcOaqxW!ߤH6J=]core/src/commonJvmMain/kotlin/com/ustadmobile/core/contentformats/xapi/ContextDeserializer.ktg5Q ؿg5Q ؿ LcP[i:!'[yc _core/src/commonJvmMain/kotlin/com/ustadmobile/core/contentformats/xapi/StatementDeserializer.ktg5Q ؿg5Q ؿ LcQ9BMs7]core/src/commonJvmMain/kotlin/com/ustadmobile/core/contentformats/xapi/StatementSerializer.ktg5Q ؿg5Q ؿ LcRN.!(:NktN[core/src/commonJvmMain/kotlin/com/ustadmobile/core/controller/SelectExtractFilePresenter.ktg5Q ؿg5Q ؿ LcS q7rWiFz{ԿI?"uVcore/src/commonJvmMain/kotlin/com/ustadmobile/core/controller/VideoContentPresenter.ktg5Q ؿg5Q ؿ LcTauOT=!ב؏Rcore/src/commonJvmMain/kotlin/com/ustadmobile/core/controller/WebChunkPresenter.ktg5Q ؿg5Q ؿ LcUXr4!VP(~xOkOcore/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/di/CommonJvmDiModule.ktg5Q ؿg5Q ؿ LcV `Tȍ\c!u[core/src/commonJvmMain/kotlin/com/ustadmobile/core/io/ConcatenatedDataIntegrityException.ktg5Q ؿg5Q ؿ LcWb._G .AdܖQcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/ConcatenatedInputStream2.ktg5Q ؿg5Q ؿ LcX 7>zqHO}{0~ Rcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/ConcatenatedOutputStream2.ktg5Q ؿg5Q ؿ LcY"|['Lcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/ContainerFileSource.ktg5Q ؿg5Q ؿ LcZ'=yXl\?DKcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/ContainerZipSource.ktg5Q ؿg5Q ؿ Lc[H:`ݷ$ Icore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/CountInputStream.ktg5Q ؿg5Q ؿ Lc\wpJ)z]T SMcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/FileContainerStorage.ktg5Q ؿg5Q ؿ Lc] \n)FQh]_Jcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/GzipMessageDigest.ktg5Q ؿg5Q ؿ Lc^O`)}98ѓIcore/src/commonJvmMain/kotlin/com/ustadmobile/core/io/RangeInputStream.ktg5Q ؿg5Q ؿ Lc_Gqs8>!P0DQCcore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/TimeUtil.ktg5Q g5Q  Lct jgT6gSeQ5Gcore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.ktg5Q g5Q  Lcu>O}՛m o@ 3Icore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/UmPlatformUtil.ktg5Q D)g5Q D) Lcv2Lb] ΦU;?P$]core/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/ContainerEntryFileDaoExtExpect.ktg5Q D)g5Q D) LcwvM_Qx='XDNcore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/DoorLiveDataExt.ktg5Q D)g5Q D) Lcx"֨ORǧ ^3Ocore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/FileCommonJvmExt.ktg5Q D)g5Q D) Lcy;%~Pemf=LOcore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/StringEncryptExt.ktg5Q D)g5Q D) Lcz3SPFOc_Ucore/src/commonJvmMain/kotlin/com/ustadmobile/core/util/ext/StringValidateEmailExt.ktg5Q D)g5Q D) Lc{ҫLqv(k f Qcore/src/commonMain/kotlin/com/ustadmobile/core/account/AccountRegisterOptions.ktg5Q D)g5Q D) Lc| WHzIke+tӮXcore/src/commonMain/kotlin/com/ustadmobile/core/account/AdultAccountRequiredException.ktg5Q D)g5Q D) Lc}l6Tqh%_tFcore/src/commonMain/kotlin/com/ustadmobile/core/account/AuthManager.ktg5Q D)g5Q D) Lc~dρIؑp!S`Ecore/src/commonMain/kotlin/com/ustadmobile/core/account/AuthResult.ktg5Q D)g5Q D) LcF$Jy}k]:}^ lCcore/src/commonMain/kotlin/com/ustadmobile/core/account/ClientId.ktg5Q D)g5Q D) Lcƫ% RbJCUcore/src/commonMain/kotlin/com/ustadmobile/core/account/ConsentNotGrantedException.ktg5Q D)g5Q D) LcX[<% eN-֩eJ<'`core/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionParentChildJoinSyncListener.ktg5Q D)g5Q D) Lc4GD-sOr_Kϛkcore/src/commonMain/kotlin/com/ustadmobile/core/account/EndSessionPersonAuth2IncomingReplicationListener.ktg5Q D)g5Q D) Lc~!? NCcore/src/commonMain/kotlin/com/ustadmobile/core/account/Endpoint.ktg5Q D)g5Q D) Lc4&BR=[[ŋ6&+Hcore/src/commonMain/kotlin/com/ustadmobile/core/account/EndpointScope.ktg5Q D)g5Q D) LcA ˶`Cg:l8ͫkOGcore/src/commonMain/kotlin/com/ustadmobile/core/account/Pbkdf2Params.ktg5Q D)g5Q D) LcZ~ݲBuLq WkJcore/src/commonMain/kotlin/com/ustadmobile/core/account/RegisterRequest.ktg5Q D)g5Q D) Lcw9dQ`.;8Pcore/src/commonMain/kotlin/com/ustadmobile/core/account/UnauthorizedException.ktg5Q D)g5Q D) LcBV4egC1j-[core/src/commonMain/kotlin/com/ustadmobile/core/account/UserSessionWithPersonAndEndpoint.ktg5Q D)g5Q D) LcCȨvSP,h,$Xk_KNcore/src/commonMain/kotlin/com/ustadmobile/core/account/UstadAccountManager.ktg5Q D)g5Q D) LcPgT9Ge hcore/src/commonMain/kotlin/com/ustadmobile/core/assignment/ClazzAssignmentIncomingReplicationListener.ktg5Q wg5Q w Lc BvAJM;b5gB7̏acore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/AbstractContentEntryPlugin.ktg5Q wg5Q w LcwD2o0c 쫪?֗FkUcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/AudioCodecInfo.ktg5Q wg5Q w Lc 4Ae0.}>.~gcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/ContentEntryBranchDownloadPlugin.ktg5Q wg5Q w Lc )4:Ջ!X;Xcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/ContentTypePlugin.ktg5Q wg5Q w LczM}x{5ﯘI-HTcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/PDFTypePlugin.ktg5Q wg5Q w Lc%qV,L>B;Vcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/ScormTypePlugin.ktg5Q wg5Q w LcEbm1OL #nVcore/src/commonMain/kotlin/com/ustadmobile/core/catalog/contenttype/VideoTypePlugin.ktg5Q wg5Q w Lc[ OT<8g6*3%Ncore/src/commonMain/kotlin/com/ustadmobile/core/container/CompressionFilter.ktg5Q wg5Q w Lc1N4ԺiQ%Pcore/src/commonMain/kotlin/com/ustadmobile/core/container/ContainerAddOptions.ktg5Q wg5Q w Lczm_7nx jV:WOcore/src/commonMain/kotlin/com/ustadmobile/core/container/ContainerFileNamer.ktg5Q wg5Q w Lc9ֈmnR&ᓦ#Ucore/src/commonMain/kotlin/com/ustadmobile/core/container/PrefixContainerFileNamer.ktg5Q wg5Q w LccսVm;Z^Vcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/ContentImportManager.ktg5Q wg5Q w Lc!& rXw)>-p- Zcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/nav/EpubNavDocument.ktg5Q wg5Q w Lc 4-I-g7fzVcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/nav/EpubNavItem.ktg5Q wg5Q w Lc Ϩx"ÛwZFVcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/ocf/OcfDocument.ktg5Q wg5Q w Lc n2e[Oͥ;Vcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/ocf/OcfRootFile.ktg5Q g5Q  Lc{0nX?"-rUcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/opf/OpfCreator.ktg5Q g5Q  Lc?j9 k9Vcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/opf/OpfDocument.ktg5Q g5Q  Lc$Mj@A.Q֢Rcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/epub/opf/OpfItem.ktg5Q g5Q  Lc<Bwi[6ǤIcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/Har.ktg5Q g5Q  Lc4>8w.i0ʰLRcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarContainer.ktg5Q g5Q  Lchm LjwUX"Pcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarContent.ktg5Q g5Q  LcӠtJ@a3*qNcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarEntry.ktg5Q g5Q  Lcz;&2uD Ncore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarExtra.ktg5Q g5Q  Lcntq 7kCRTcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarInterceptor.ktg5Q g5Q  LcXy~$te\ Lcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarLog.ktg5Q g5Q  LcxLb][@LVcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarNameValuePair.ktg5Q g5Q  Lc\wS+NN1Pcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarRequest.ktg5Q g5Q  Lc[Hk}Xֹަ{T6`$Qcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/HarResponse.ktg5Q g5Q  LcV}={yJ Ucore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/KhanProblemBody.ktg5Q g5Q  Lc>`%BeKsAI\core/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/KhanProblemInterceptor.ktg5Q g5Q  Lc$t|j[ &%US+ zYcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/KhanProgressTracker.ktg5Q g5Q  LcW3D[k>sd) 7Ycore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/har/RecorderInterceptor.ktg5Q g5Q  LcJwf/ ׌35%dgcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/metadata/ImportedContentEntryMetaData.ktg5Q g5Q  Lc"Nk;,Pcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/opds/OpdsEntry.ktg5Q g5Q  LcxG$;$!2Ya`Ocore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/opds/OpdsFeed.ktg5Q g5Q  Lc}pz_e.՘zv .Ocore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/opds/OpdsLink.ktg5Q g5Q  Lc1DpQdbx#Ucore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/scorm/ScormManifest.ktg5Q g5Q  Lc2#88 yZ3Lcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Actor.ktg5Q % g5Q %  Lc''gRۮlW>∀#Qcore/src/commonMain/kotlin/com/ustadmobile/core/contentformats/xapi/Attachment.ktg5Q % g5Q %  Lc-ZT-„DW4JKcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentPlugin.ktg5Q % g5Q %  LcmA+ [ ΐ:G@Ncore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentPluginIds.ktg5Q % g5Q %  Lc %2x|оmks~L6Rcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentPluginManager.ktg5Q % g5Q %  Lcuk  p*ҤONHScore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentPluginUploader.ktg5Q % g5Q %  Lc;:Kf^/Lq_a ԡ^core/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ContentTypeNotSupportedException.ktg5Q % g5Q %  Lc ͦp 󺣖pVZcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/DefaultContentPluginUploader.ktg5Q % g5Q %  Lctmo?AQ\Xcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/DummyContentPluginUploader.ktg5Q % g5Q %  Lcy!ebS?h;Vcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/FatalContentJobException.ktg5Q 4Mbg5Q 4Mb Lcc>JVI2j*.j!h-Ucore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/JobConnectivityLiveData.ktg5Q 4Mbg5Q 4Mb LczچfœaKL`HqLcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/MetadataResult.ktg5Q 4Mbg5Q 4Mb Lcx,G_ }N Ʊp|Kcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/ProcessResult.ktg5Q 4Mbg5Q 4Mb Lcv'^ $ì fNcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/SupportedContent.ktg5Q 4Mbg5Q 4Mb Lci3 .0ibJ+֓Jcore/src/commonMain/kotlin/com/ustadmobile/core/contentjob/UploadResult.ktg5Q 4Mbg5Q 4Mb Lc%qBLcore/src/commonMain/kotlin/com/ustadmobile/core/controller/AboutPresenter.ktg5Q 4Mbg5Q 4Mb Lc1(1SyY(`(Rcore/src/commonMain/kotlin/com/ustadmobile/core/controller/AccountListPresenter.ktg5Q 4Mbg5Q 4Mb Lcr^ھ]UX/,ՕQcore/src/commonMain/kotlin/com/ustadmobile/core/controller/AttemptListListener.ktg5Q 4Mbg5Q 4Mb Lc o;S1ޢ:W"cXRcore/src/commonMain/kotlin/com/ustadmobile/core/controller/BitmaskEditPresenter.ktg5Q 4Mbg5Q 4Mb Lc0(QTRSѢ{7-Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ChatDetailPresenter.ktg5Q 4Mbg5Q 4Mb Lc$7a$P SLOcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ChatListPresenter.ktg5Q 4Mbg5Q 4Mb LcMێ%\9O1>ldcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailOverviewPresenter.ktg5Q 4Mbg5Q 4Mb Lc 5OYD]?-ap[<\core/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailPresenter.ktg5Q 4Mbg5Q 4Mb Lc:Sφ+4Oncore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressItemListener.ktg5Q 4Mbg5Q 4Mb Lc 5P?͏c~wcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressOverviewListPresenter.ktg5Q 4Mbg5Q 4Mb Lc0vcT:x3vأ kcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressPresenter.ktg5Q 4Mbg5Q 4Mb Lc5Ta)3ĘE;bZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzAssignmentEditPresenter.ktg5Q Cg5Q C LcL7G![zNyl`Zcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzDetailOverviewPresenter.ktg5Q Cg5Q C Lc +SfEDKMcRcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzDetailPresenter.ktg5Q Cg5Q C Lc$5虔e415uQcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzEdit2Presenter.ktg5Q Cg5Q C Lcn~ `RoXG:Ucore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzEnrolmentConstants.ktg5Q Cg5Q C Lc$5KvgԎ=[KYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzEnrolmentEditPresenter.ktg5Q Cg5Q C Lc@.d >Y`"X!)vYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzEnrolmentListPresenter.ktg5Q Cg5Q C Lc)8׊m"uScore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzListItemListener.ktg5Q Cg5Q C Lc>ß w%ݐءPcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzListPresenter.ktg5Q Cg5Q C Lc,#ĝ7*xW-”]core/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzLogEditAttendancePresenter.ktg5Q Cg5Q C Lc+°my|a_uXܼȷScore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzLogEditPresenter.ktg5Q Cg5Q C Lc!K'6qT82kؼ]core/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzLogListAttendancePresenter.ktg5Q Cg5Q C Lc y?qËuA$ ,* aVcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ClazzMemberListPresenter.ktg5Q Cg5Q C LcHCJ u"Mcore/src/commonMain/kotlin/com/ustadmobile/core/controller/CommentListener.ktg5Q Cg5Q C LcCmXv_9гy_\core/src/commonMain/kotlin/com/ustadmobile/core/controller/ContentEntryAddOptionsListener.ktg5Q Cg5Q C LcgQGC)mO ecore/src/commonMain/kotlin/com/ustadmobile/core/controller/ContentEntryDetailAttemptsListPresenter.ktg5Q Cg5Q C Lc)g..Eç^\core/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseGroupSetListItemListener.ktg5Q Rg5Q R Lc yH [Sw(3Ycore/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseGroupSetListPresenter.ktg5Q Rg5Q R Lcμ4ӳְQo^Y\core/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseTerminologyEditPresenter.ktg5Q Rg5Q R Lc߂9BZ8ACA;K;r(K_core/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseTerminologyListItemListener.ktg5Q Rg5Q R Lcq,u[g'rdx\core/src/commonMain/kotlin/com/ustadmobile/core/controller/CourseTerminologyListPresenter.ktg5Q Rg5Q R Lc:z"yq Pcore/src/commonMain/kotlin/com/ustadmobile/core/controller/DateRangePresenter.ktg5Q Rg5Q R Lc¿l!;3b(=ucore/src/commonMain/kotlin/com/ustadmobile/core/controller/DefaultClazzAssignmentDetailStudentProgressItemListener.ktg5Q Rg5Q R Lc WQw46>Rn +S,$ 3kq`core/src/commonMain/kotlin/com/ustadmobile/core/controller/DefaultScopedGrantListItemListener.ktg5Q bMg5Q bM LdAs'.Pv`*Fm[core/src/commonMain/kotlin/com/ustadmobile/core/controller/DiscussionPostDetailPresenter.ktg5Q bMg5Q bM Ld hsƼߪxA !Ycore/src/commonMain/kotlin/com/ustadmobile/core/controller/DiscussionPostEditPresenter.ktg5Q bMg5Q bM Ld fLۼ4q~ \core/src/commonMain/kotlin/com/ustadmobile/core/controller/DiscussionTopicDetailPresenter.ktg5Q bMg5Q bM Ld )3ǛG iLMK[[fjZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/DiscussionTopicEditPresenter.ktg5Q bMg5Q bM Ld0&xsCBU:M;Rcore/src/commonMain/kotlin/com/ustadmobile/core/controller/EpubContentPresenter.ktg5Q bMg5Q bM Ld5 Qh5jPL{(!DRcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ErrorReportPresenter.ktg5Q bMg5Q bM Ld6_j;oM>4bE̽\core/src/commonMain/kotlin/com/ustadmobile/core/controller/FileSubmissionListItemListener.ktg5Q bMg5Q bM Ld7hos, DzQl>Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HarContentPresenter.ktg5Q bMg5Q bM Ld8Ҋ}  = :ܰ Wcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HarContentPresenterCommon.ktg5Q bMg5Q bM Ld9 6{@&[=qK돮yZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HolidayCalendarEditPresenter.ktg5Q bMg5Q bM Lr xqB#weJZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HolidayCalendarListPresenter.ktg5Q bMg5Q bM LrNrg@[C#7ycO`ώRcore/src/commonMain/kotlin/com/ustadmobile/core/controller/HolidayEditPresenter.ktg5Q qVg5Q qV Lr`,n 5N9Score/src/commonMain/kotlin/com/ustadmobile/core/controller/HtmlTextViewPresenter.ktg5Q qVg5Q qV Lrnx)D9ؓ9Tcore/src/commonMain/kotlin/com/ustadmobile/core/controller/InviteViaLinkPresenter.ktg5Q qVg5Q qV Lr/[%)'VH }Score/src/commonMain/kotlin/com/ustadmobile/core/controller/JoinWithCodePresenter.ktg5Q qVg5Q qV Lr 9j-svb#3pScore/src/commonMain/kotlin/com/ustadmobile/core/controller/LanguageEditPresenter.ktg5Q qVg5Q qV Lr+7g8I]!Score/src/commonMain/kotlin/com/ustadmobile/core/controller/LanguageListPresenter.ktg5Q qVg5Q qV LrrD^LQ i􎕦}DYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/LearnerGroupMemberConstants.ktg5Q qVg5Q qV Lr [zHglKZ` eAC]core/src/commonMain/kotlin/com/ustadmobile/core/controller/LearnerGroupMemberListPresenter.ktg5Q qVg5Q qV Lr HyX't0kXbXcore/src/commonMain/kotlin/com/ustadmobile/core/controller/LeavingReasonEditPresenter.ktg5Q qVg5Q qV Lr `sD0'[!QNXcore/src/commonMain/kotlin/com/ustadmobile/core/controller/LeavingReasonListPresenter.ktg5Q qVg5Q qV Lr +.zq*t]۷MMcore/src/commonMain/kotlin/com/ustadmobile/core/controller/Login2Presenter.ktg5Q qVg5Q qV Lr/XۛƯ 33uOcore/src/commonMain/kotlin/com/ustadmobile/core/controller/MessagesPresenter.ktg5Q qVg5Q qV LrX2.PP\core/src/commonMain/kotlin/com/ustadmobile/core/controller/ModuleCourseBlockEditPresenter.ktg5Q qVg5Q qV LrpO( % Tcore/src/commonMain/kotlin/com/ustadmobile/core/controller/NewCommentItemListener.ktg5Q qVg5Q qV Lrf^VyCQ()E2'Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/OnBoardingPresenter.ktg5Q qVg5Q qV LrsOz7 oSsmOcore/src/commonMain/kotlin/com/ustadmobile/core/controller/OnSearchSubmitted.ktg5Q qVg5Q qV Lr1'DC'0@ Rcore/src/commonMain/kotlin/com/ustadmobile/core/controller/OnSortOptionSelected.ktg5Q qVg5Q qV Lr ( w 6cyfOQcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PDFContentPresenter.ktg5Q qVg5Q qV Lr"[j/܀?@?OPU`core/src/commonMain/kotlin/com/ustadmobile/core/controller/ParentalConsentManagementPresenter.ktg5Q qVg5Q qV Lrnm@jƹR@&#Xcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonAccountEditPresenter.ktg5Q qVg5Q qV Lrz-dU(JQ 2}^Mcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonConstants.ktg5Q qVg5Q qV Lr=>~.p_ CPę']Score/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonDetailPresenter.ktg5Q g5Q Lr6k60=:F\P A`Y!,Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonEditPresenter.ktg5Q g5Q Lr _t-+fbPڪfVcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonGroupEditPresenter.ktg5Q g5Q Ls F~+3MLpa`Vcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonGroupListPresenter.ktg5Q g5Q Ls,ɻ36D20Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/PersonListPresenter.ktg5Q g5Q Ls̡ёA<".Ocore/src/commonMain/kotlin/com/ustadmobile/core/controller/RedirectPresenter.ktg5Q g5Q Ls.^XWjfb;7/kxTZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/RegisterAgeRedirectPresenter.ktg5Q g5Q LsSg7zȽp{Wefacore/src/commonMain/kotlin/com/ustadmobile/core/controller/RegisterMinorWaitForParentPresenter.ktg5Q g5Q LsAOS("$Score/src/commonMain/kotlin/com/ustadmobile/core/controller/ReportDetailPresenter.ktg5Q g5Q LsU^-oM]-Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ReportEditPresenter.ktg5Q g5Q Ls9`&EaA(8!]HWcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ReportFilterEditPresenter.ktg5Q g5Q Ls: wӻ"\g&eHQcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ReportListPresenter.ktg5Q g5Q Ls  A:Nǻ]q;UYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ReportTemplateListPresenter.ktg5Q g5Q Ls =:"dis{kScore/src/commonMain/kotlin/com/ustadmobile/core/controller/ScheduleEditPresenter.ktg5Q g5Q Ls  W!h_O ^[core/src/commonMain/kotlin/com/ustadmobile/core/controller/SchoolDetailOverviewPresenter.ktg5Q g5Q Ls P}E33k:iUbiScore/src/commonMain/kotlin/com/ustadmobile/core/controller/SchoolDetailPresenter.ktg5Q g5Q Ls F/;b~Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SchoolEditPresenter.ktg5Q g5Q Ls @EN'LWyQcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SchoolListPresenter.ktg5Q g5Q Lsz%6 0WD(XkWcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SchoolMemberListPresenter.ktg5Q g5Q LsLށ#[H@ܸ)̦h]Xcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ScopedGrantDetailPresenter.ktg5Q g5Q Ls3ڞ=f 5ȴ tVcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ScopedGrantEditPresenter.ktg5Q g5Q LsͲ*;BI9N Ycore/src/commonMain/kotlin/com/ustadmobile/core/controller/ScopedGrantListItemListener.ktg5Q g5Q Ls ‘qZ]pZ8Q-Vcore/src/commonMain/kotlin/com/ustadmobile/core/controller/ScopedGrantListPresenter.ktg5Q 8g5Q 8 Ls+Q1m{_E"Xcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SelectExtractFilePresenter.ktg5Q 8g5Q 8 Ls|p> NonIG!.^core/src/commonMain/kotlin/com/ustadmobile/core/controller/SelectExtractFilePresenterCommon.ktg5Q 8g5Q 8 Lshbk̨N"IڬWcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SelectFilePresenterCommon.ktg5Q 8g5Q 8 LspwVr Xt<%)Score/src/commonMain/kotlin/com/ustadmobile/core/controller/SelectFolderPresenter.ktg5Q 8g5Q 8 Ls v4c3Y;j|1]ORcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SessionListPresenter.ktg5Q 8g5Q 8 Ls $rdq@sOcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SettingsPresenter.ktg5Q 8g5Q 8 Ls $"ѵ 8Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteDetailPresenter.ktg5Q 8g5Q 8 LsM޴"K7{ ;1TOcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteEditPresenter.ktg5Q 8g5Q 8 Ls -Շ0][^ȑ(wTcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteEnterLinkPresenter.ktg5Q 8g5Q 8 Ls B+r%j vVcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteTermsDetailPresenter.ktg5Q 8g5Q 8 Lsax.3َ6(YLTcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SiteTermsEditPresenter.ktg5Q 8g5Q 8 LsV{,q8 EʔPcore/src/commonMain/kotlin/com/ustadmobile/core/controller/StatementConstants.ktg5Q 8g5Q 8 Ls  - sruA=G2IoTcore/src/commonMain/kotlin/com/ustadmobile/core/controller/StatementListPresenter.ktg5Q 8g5Q 8 Ls!~s߸ Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SubmissionConstants.ktg5Q 8g5Q 8 Ls"L}˯JC"eĥWcore/src/commonMain/kotlin/com/ustadmobile/core/controller/SubmissionSummaryListener.ktg5Q 8g5Q 8 Ls#D϶8|G4 TxϸBMcore/src/commonMain/kotlin/com/ustadmobile/core/controller/TerminologyKeys.ktg5Q 8g5Q 8 Ls$ =]}Ycore/src/commonMain/kotlin/com/ustadmobile/core/controller/TextAssignmentEditPresenter.ktg5Q 8g5Q 8 Ls%%gkrO_pWZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/TextCourseBlockEditPresenter.ktg5Q 8g5Q 8 Ls&y0Dd#BN.Score/src/commonMain/kotlin/com/ustadmobile/core/controller/TimeZoneListPresenter.ktg5Q 8g5Q 8 Ls'=F(<,^Qcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadBaseController.ktg5Q 8g5Q 8 Ls(-yJܶ]~6m`E4Rcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadDetailPresenter.ktg5Q 8g5Q 8 Ls) #/ rvL1w41m5Pcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadEditPresenter.ktg5Q g5Q  Ls*jG:.2 mGZwZcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadEditPresenterJsonLoader.ktg5Q g5Q  Ls+vWZa25q/kPcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadListPresenter.ktg5Q g5Q  Ls,"7vD[˚t%Kvi ҢXcore/src/commonMain/kotlin/com/ustadmobile/core/controller/UstadSingleEntityPresenter.ktg5Q g5Q  Ls- h^T~TK`7w#ĤpUcore/src/commonMain/kotlin/com/ustadmobile/core/controller/VerbEntityListPresenter.ktg5Q g5Q  Ls.P}@xm=;kNScore/src/commonMain/kotlin/com/ustadmobile/core/controller/VideoContentPresenter.ktg5Q g5Q  Ls/8cIJ+U^mYcore/src/commonMain/kotlin/com/ustadmobile/core/controller/VideoContentPresenterCommon.ktg5Q g5Q  Ls0Bvΰ?C6㥟+gROcore/src/commonMain/kotlin/com/ustadmobile/core/controller/WebChunkPresenter.ktg5Q g5Q  Ls1ZuAțtnoUcore/src/commonMain/kotlin/com/ustadmobile/core/controller/WebChunkPresenterCommon.ktg5Q g5Q  Ls2!zG4<~Bs%D]Acore/src/commonMain/kotlin/com/ustadmobile/core/impl/AppConfig.ktg5Q g5Q  Ls6AzdaxjDcore/src/commonMain/kotlin/com/ustadmobile/core/impl/AppErrorCode.ktg5Q g5Q  Ls7Z/5FLֳD#Mcore/src/commonMain/kotlin/com/ustadmobile/core/impl/ContainerMountRequest.ktg5Q g5Q  Ls83PuhX3tZI8sEKcore/src/commonMain/kotlin/com/ustadmobile/core/impl/ContainerStorageDir.ktg5Q g5Q  Ls9z'[@%Ocore/src/commonMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.ktg5Q g5Q  Ls:,^N:?IPasJcore/src/commonMain/kotlin/com/ustadmobile/core/impl/ErrorCodeException.ktg5Q g5Q  Ls;+hoZkݱv|HXiPcore/src/commonMain/kotlin/com/ustadmobile/core/impl/NavigateForResultOptions.ktg5Q g5Q  Ls<z1vQx%FvYbKcore/src/commonMain/kotlin/com/ustadmobile/core/impl/NoAppFoundException.ktg5Q g5Q  Ls=aȖ')e.A%3Bcore/src/commonMain/kotlin/com/ustadmobile/core/impl/SystemInfo.ktg5Q g5Q  Ls?9ҤbZ;yzd*=core/src/commonMain/kotlin/com/ustadmobile/core/impl/UMLog.ktg5Q g5Q  Ls@ q< cu.)0\Lcore/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileConstants.ktg5Q g5Q  LsA 3)v$[ĸىJrTKcore/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileDefaults.ktg5Q _g5Q _ LsBE}Ԅ.nedBZ@P'в1Ocore/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemCommon.ktg5Q _g5Q _ LsCi*G98_Xd?' Mcore/src/commonMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.ktg5Q _g5Q _ LsD !-LI'\:_8RžIcore/src/commonMain/kotlin/com/ustadmobile/core/impl/locale/StringsXml.ktg5Q _g5Q _ LsE xF!c:iOcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadBackStackEntry.ktg5Q _g5Q _ LsFyxW*b;<rRcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadBackStackEntryExt.ktg5Q _g5Q _ LsGwP=\n??TfNcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadNavController.ktg5Q _g5Q _ LsHDGE~Bx/?KfQQcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadNavControllerExt.ktg5Q _g5Q _ LsI[fxt&T(Qcore/src/commonMain/kotlin/com/ustadmobile/core/impl/nav/UstadSavedStateHandle.ktg5Q _g5Q _ LsJ TD4tő}yIإV>#Gcore/src/commonMain/kotlin/com/ustadmobile/core/io/ConcatenatedEntry.ktg5Q _g5Q _ LsKXo|[w*B͚kFcore/src/commonMain/kotlin/com/ustadmobile/core/io/ContainerBuilder.ktg5Q _g5Q _ LsL@ϫZ /coFcore/src/commonMain/kotlin/com/ustadmobile/core/io/ContainerStorage.ktg5Q _g5Q _ LsMΐ@ysz=ǷIcore/src/commonMain/kotlin/com/ustadmobile/core/io/ContainerTextSource.ktg5Q _g5Q _ LsN-1'^aa3܇Hcore/src/commonMain/kotlin/com/ustadmobile/core/io/ContainerUriSource.ktg5Q _g5Q _ LsOΊk޺H-d6G.Rcore/src/commonMain/kotlin/com/ustadmobile/core/io/DefaultPathCompressionFilter.ktg5Q _g5Q _ LsP.T K)ܙaKcore/src/commonMain/kotlin/com/ustadmobile/core/io/PathCompressionFilter.ktg5Q _g5Q _ LsQ˜ 4[WIcore/src/commonMain/kotlin/com/ustadmobile/core/io/UploadSessionParams.ktg5Q _g5Q _ LsR 803y#Ocore/src/commonMain/kotlin/com/ustadmobile/core/io/ext/ContainerEntryFileExt.ktg5Q _g5Q _ LsS}dWM2}.4Ecore/src/commonMain/kotlin/com/ustadmobile/core/model/HeadResponse.ktg5Q "g5Q " LsYZ_[L #!8P/sRcore/src/commonMain/kotlin/com/ustadmobile/core/network/NetworkProgressListener.ktg5Q "g5Q " LsZV$YӔ?WàYcore/src/commonMain/kotlin/com/ustadmobile/core/network/NetworkProgressListenerAdapter.ktg5Q "g5Q " Ls[I>c=0[ ӵ^DWecore/src/commonMain/kotlin/com/ustadmobile/core/network/containerfetcher/ContainerFetcherListener2.ktg5Q "g5Q " Ls\J>nuI;l-Ȟdcore/src/commonMain/kotlin/com/ustadmobile/core/network/containerfetcher/ContainerFetcherRequest2.ktg5Q "g5Q " Ls]*LPX3lD _core/src/commonMain/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploader2.ktg5Q "g5Q " Ls^}|^<SE fcore/src/commonMain/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploaderListener.ktg5Q "g5Q " Ls_n^VNV6.fcore/src/commonMain/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploaderRequest2.ktg5Q "g5Q " Ls`RWtRo%0Vcore/src/commonMain/kotlin/com/ustadmobile/core/networkmanager/ConnectivityLiveData.ktg5Q "g5Q " Lsa y. Զ:cSZcore/src/commonMain/kotlin/com/ustadmobile/core/networkmanager/LocalAvailabilityManager.ktg5Q "g5Q " Lsbw AD*m[ <\mKcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreator.ktg5Q "g5Q " Lscc~ѡQb`hjxY~=Rcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManager.ktg5Q "g5Q " LsdO.bLGcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/ClazzLogExt.ktg5Q "g5Q " Lse H`]ۅIGcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/DateTimeExt.ktg5Q "g5Q " Lsf`_ZѤQIcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/DateTimeTzExt.ktg5Q "g5Q " LsgRzΖN&m.jGcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/ScheduleExt.ktg5Q "g5Q " LshQ-&<\Xئq<^Jcore/src/commonMain/kotlin/com/ustadmobile/core/schedule/TimeZoneHelper.ktg5Q "g5Q " Lsid'@vƥؖv<%rBcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/Activity.ktg5Q "g5Q " Lsj EVMhe\Fcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/Registration.ktg5Q "g5Q " Lsk2jY{[^E'Fcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/TinCanResult.ktg5Q qg5Q q LslM)|m_8ׇsCcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/TinCanXML.ktg5Q qg5Q q LsmFv,%!'b+N6Hcore/src/commonMain/kotlin/com/ustadmobile/core/tincan/UmAccountActor.ktg5Q qg5Q q O~lYaCw1i׼(JJcore/src/commonMain/kotlin/com/ustadmobile/core/util/ContentEntryOpener.ktg5Q qg5Q q O ⛲CK)wZSHcore/src/commonMain/kotlin/com/ustadmobile/core/util/ContentEntryUtil.ktg5Q qg5Q q O  q|i,??K-ho Vcore/src/commonMain/kotlin/com/ustadmobile/core/util/DefaultOneToManyJoinEditHelper.ktg5Q qg5Q q O ;ݵ Mwj  7KŴb=core/src/commonMain/kotlin/com/ustadmobile/core/util/DiTag.ktg5Q qg5Q q O o;:^H]gEcore/src/commonMain/kotlin/com/ustadmobile/core/util/EventCollator.ktg5Q qg5Q q O f:;@/>PwVÐ@core/src/commonMain/kotlin/com/ustadmobile/core/util/FileUtil.ktg5Q qg5Q q OC^ї /2@core/src/commonMain/kotlin/com/ustadmobile/core/util/IdOption.ktg5Q qg5Q q O">I=h4a &Jcore/src/commonMain/kotlin/com/ustadmobile/core/util/ListFilterIdOption.ktg5Q qg5Q q O& =ZyR˴6 ~6Icore/src/commonMain/kotlin/com/ustadmobile/core/util/LiveDataWorkQueue.ktg5Q qg5Q q O tH{deZ|Bcore/src/commonMain/kotlin/com/ustadmobile/core/util/LocaleUtil.ktg5Q qg5Q q ORsJSBL#mW@core/src/commonMain/kotlin/com/ustadmobile/core/util/LongUtil.ktg5Q qg5Q q OTSda'}Ccore/src/commonMain/kotlin/com/ustadmobile/core/util/LongWrapper.ktg5Q qg5Q q OKFR2ﻇ@/nEGcore/src/commonMain/kotlin/com/ustadmobile/core/util/MessageIdOption.ktg5Q qg5Q q O X{exbcore/src/commonMain/kotlin/com/ustadmobile/core/util/NavigateForResultOneToManyJoinEditListener.ktg5Q qg5Q q OG{R5#I$M d;*Mcore/src/commonMain/kotlin/com/ustadmobile/core/util/ObjectMessageIdOption.ktg5Q qg5Q q O̞RkN: bzZcore/src/commonMain/kotlin/com/ustadmobile/core/util/OnListFilterOptionSelectedListener.ktg5Q qg5Q q OALPPrf({A*Ocore/src/commonMain/kotlin/com/ustadmobile/core/util/OneToManyJoinEditHelper.ktg5Q qg5Q q OC'pCSjq,7<<ݲQcore/src/commonMain/kotlin/com/ustadmobile/core/util/OneToManyJoinEditHelperMp.ktg5Q qg5Q q OOϹPIitQcore/src/commonMain/kotlin/com/ustadmobile/core/util/OneToManyJoinEditListener.ktg5Q qg5Q q O }ozdm @-BKcore/src/commonMain/kotlin/com/ustadmobile/core/util/RateLimitedLiveData.ktg5Q qg5Q q OZB]` h7Acore/src/commonMain/kotlin/com/ustadmobile/core/util/SafeParse.ktg5Q qg5Q q O -Cy%e{`!Gcore/src/commonMain/kotlin/com/ustadmobile/core/util/SafeParseCommon.ktg5Q qg5Q q OK=@fDcore/src/commonMain/kotlin/com/ustadmobile/core/util/ScheduleUtil.ktg5Q qg5Q q O)$$9 /;Rcore/src/commonMain/kotlin/com/ustadmobile/core/util/ScopedGrantOneToManyHelper.ktg5Q qg5Q q O y@]3ں0l?%\Gcore/src/commonMain/kotlin/com/ustadmobile/core/util/SortOrderOption.ktg5Q qg5Q q O!Wg{~ 8]- ڪK@core/src/commonMain/kotlin/com/ustadmobile/core/util/TimeUtil.ktg5Q &g5Q & O" G)^=jdeUcore/src/commonMain/kotlin/com/ustadmobile/core/util/TreeOneToManyJoinEditListener.ktg5Q &g5Q & O#2#LJIfUh\+PLFcore/src/commonMain/kotlin/com/ustadmobile/core/util/UMCalendarUtil.ktg5Q &g5Q & O$Q\=cře뽈1SBcore/src/commonMain/kotlin/com/ustadmobile/core/util/UMFileUtil.ktg5Q &g5Q & O% R2 4BfPܦ#Dcore/src/commonMain/kotlin/com/ustadmobile/core/util/UMTinCanUtil.ktg5Q &g5Q & O&$f hcKUx"Dcore/src/commonMain/kotlin/com/ustadmobile/core/util/UMURLEncoder.ktg5Q &g5Q & O'FO]S~k=Fcore/src/commonMain/kotlin/com/ustadmobile/core/util/UmPlatformUtil.ktg5Q &g5Q & O(]0 39<Xm9Jcore/src/commonMain/kotlin/com/ustadmobile/core/util/UstadUrlComponents.ktg5Q &g5Q & O)*VN#|eKcore/src/commonMain/kotlin/com/ustadmobile/core/util/XmlPullParserHandle.ktg5Q &g5Q & O*5'ΐպm6YȍZcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/AlreadyEnroledInClassException.ktg5Q &g5Q & O+ ϶@%^:T [core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/AlreadyEnroledInSchoolException.ktg5Q &g5Q & O,׎Y! x BwJcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/BitmaskFlagExt.ktg5Q &g5Q & O- ԿVJHcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ByteArrayExt.ktg5Q &g5Q & O.a=8b,ҁMcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzEnrolmentExt.ktg5Q &g5Q & O/6kkkSvDcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzExt.ktg5Q &g5Q & O0}d%8**ߒGcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzLogExt.ktg5Q &g5Q & O1 P<*Y=ZP `core/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzWithHolidayCalendarAndSchoolExt.ktg5Q &g5Q & O2k)}GZV%HqdoNcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ClazzWithSchoolExt.ktg5Q &g5Q & O3n@rMb^/Jcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/CommonFloatExt.ktg5Q &g5Q & O4AXzTZvx[Zcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContainerEntryFileDaoCommonExt.ktg5Q &g5Q & O5iHf}j󓕔/\Zcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContainerEntryFileDaoExtExpect.ktg5Q &g5Q & O6flG>ha1$8BlTcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContainerEntryWithMd5Ext.ktg5Q &g5Q & O7OI:0Ub#0'e{zKcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContentEntryExt.ktg5Q &g5Q & O8 *^k_P)Z8iacore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContentEntryStatementScoreProgressExt.ktg5Q &g5Q & O9 {KyaBҸ% aJMcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContentJobItemExt.ktg5Q ig5Q i O:Y8nWxz- Lcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ContentPluginExt.ktg5Q ig5Q i O;Ϙ>: &BU Xɉ4JVbKcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/DoorLiveDataExt.ktg5Q ig5Q i O?6UwtnW8DuLMcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ErrorReportDaoExt.ktg5Q ig5Q i O@q n* v2ַfIcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/HarContentExt.ktg5Q ig5Q i OASzd  f1K_Icore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/HttpClientExt.ktg5Q ig5Q i OE 9ز]q9Bcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/IntExt.ktg5Q ig5Q i OFyn~ Gcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/IterableExt.ktg5Q ig5Q i OG4z '0u47e7Ccore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/JsonExt.ktg5Q ig5Q i OH#EN]VqmDTOcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ListFilterOptionExt.ktg5Q ig5Q i OIN9}mXIcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/LongCommonExt.ktg5Q ig5Q i OJW,J+Nc=;}Ccore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/LongExt.ktg5Q ig5Q i O MoI#/Dɟx Bcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/MapExt.ktg5Q ig5Q i Oq5bvL@l"]Jcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/MutableListExt.ktg5Q ig5Q i Owtgl.Ccore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/PairExt.ktg5Q ig5Q i OR0!ȈUK4Y 3+\Ecore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/PersonExt.ktg5Q ig5Q i O?e;G~& Wcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/PersonUidAndPasswordHashExt.ktg5Q ig5Q i O'iR\^{!Ecore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ReportExt.ktg5Q ig5Q i O 1R <.}|EKcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ReportFilterExt.ktg5Q \g5Q \ OL _$@hQ"%ZQv6CKcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ReportSeriesExt.ktg5Q \g5Q \ OP1|1(J؁+Zcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ReportWithSeriesWithFiltersExt.ktg5Q \g5Q \ O~l0}$6#qJcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/ScopedGrantExt.ktg5Q \g5Q \ Oc Nd1r`_3Lcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/StringEncryptExt.ktg5Q \g5Q \ O<FO~ OW49ZRcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/StringEncryptExtCommon.ktg5Q \g5Q \ O 49m#$9IEcore/src/commonMain/kotlin/com/ustadmobile/core/util/ext/StringExt.ktg5Q \g5Q \ O.2m4֙+ @IוI)Pcore/src/commonMain/kotlin/com/ustadmobile/core/util/graph/MessageIdFormatter.ktg5Q \g5Q \ O<|d9|h"LCrKcore/src/commonMain/kotlin/com/ustadmobile/core/util/graph/TimeFormatter.ktg5Q \g5Q \ O7c`nc#/oՇ eRcore/src/commonMain/kotlin/com/ustadmobile/core/util/graph/UidAndLabelFormatter.ktg5Q \g5Q \ O]LƮn 4?2Acore/src/commonMain/kotlin/com/ustadmobile/core/view/AboutView.ktg5Q \g5Q \ O"^<_G<&'MT8Gcore/src/commonMain/kotlin/com/ustadmobile/core/view/AccountListView.ktg5Q \g5Q \ Oll9#"ņ@]Gcore/src/commonMain/kotlin/com/ustadmobile/core/view/BitmaskEditView.ktg5Q \g5Q \ O.Ҩ0\^ۭ)sCFcore/src/commonMain/kotlin/com/ustadmobile/core/view/ChatDetailView.ktg5Q \g5Q \ O/3k f!sDcore/src/commonMain/kotlin/com/ustadmobile/core/view/ChatListView.ktg5Q \g5Q \ OPpR5v1 `*)Ycore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentDetailOverviewView.ktg5Q \g5Q \ OStZm<,G*^Tblcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentDetailStudentProgressOverviewListView.ktg5Q \g5Q \ O똰ȩ.L`core/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentDetailStudentProgressView.ktg5Q \g5Q \ OT.`<}F*O0%fQcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentDetailView.ktg5Q \g5Q \ O`gVconQk>Ocore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzAssignmentEditView.ktg5Q \g5Q \ O9[.69\VU|Ocore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzDetailOverviewView.ktg5Q g5Q O!/̋JuGcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzDetailView.ktg5Q g5Q OXӉlA&9݉W>2Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzEdit2View.ktg5Q g5Q OslIoی.k?Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzEnrolmentEditView.ktg5Q g5Q O $:Ll}`̢#x_Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzEnrolmentListView.ktg5Q g5Q O58&=Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzList2View.ktg5Q g5Q OL  jeYRcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzLogEditAttendanceView.ktg5Q g5Q O[yCzQ5hHcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzLogEditView.ktg5Q g5Q Oﰯ6C]{Rcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzLogListAttendanceView.ktg5Q g5Q O&(GMkÌ̱'Kcore/src/commonMain/kotlin/com/ustadmobile/core/view/ClazzMemberListView.ktg5Q g5Q OS)r!NiuߵHcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContainerMounter.ktg5Q g5Q Onw1;ٔRcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryAddOptionsView.ktg5Q g5Q O='/i7?܅Zcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryDetailAttemptsListView.ktg5Q g5Q OG6w^ҒE'Vcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryDetailOverviewView.ktg5Q g5Q O R'ކL…0MA:Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryDetailView.ktg5Q g5Q O'jV8ԅӿJ}Mcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryEdit2View.ktg5Q g5Q OcY^o"RRcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryImportLinkView.ktg5Q g5Q Ofɜ{2ƦOз_T}@Mcore/src/commonMain/kotlin/com/ustadmobile/core/view/ContentEntryList2View.ktg5Q g5Q OJݴ?. X׺ ]Rcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseDiscussionDetailView.ktg5Q g5Q O40\3d_ΉRC>s!Pcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseDiscussionEditView.ktg5Q g5Q Op/!'ePcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseGroupSetDetailView.ktg5Q g5Q OBwڱh;0R-OLNcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseGroupSetEditView.ktg5Q g5Q OsU+R)CCNcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseGroupSetListView.ktg5Q g5Q O ЏuOo.O3,Qcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseTerminologyEditView.ktg5Q g5Q O1 :3-FQcore/src/commonMain/kotlin/com/ustadmobile/core/view/CourseTerminologyListView.ktg5Q g5Q O*ߞyN$+o \dEcore/src/commonMain/kotlin/com/ustadmobile/core/view/DateRangeView.ktg5Q g5Q OY[[`O"` Lcore/src/commonMain/kotlin/com/ustadmobile/core/view/DialogResultListener.ktg5Q g5Q O(&Nwd>C'Pcore/src/commonMain/kotlin/com/ustadmobile/core/view/DiscussionPostDetailView.ktg5Q g5Q O^yR19g!$_VDJNcore/src/commonMain/kotlin/com/ustadmobile/core/view/DiscussionPostEditView.ktg5Q g5Q Olm;\l^B8'SBQcore/src/commonMain/kotlin/com/ustadmobile/core/view/DiscussionTopicDetailView.ktg5Q g5Q O׸JTj=4T8]|`LOcore/src/commonMain/kotlin/com/ustadmobile/core/view/DiscussionTopicEditView.ktg5Q g5Q O~5If&} ]lbIcore/src/commonMain/kotlin/com/ustadmobile/core/view/DismissableDialog.ktg5Q g5Q O j,G#D:X(6Gcore/src/commonMain/kotlin/com/ustadmobile/core/view/EpubContentView.ktg5Q /g5Q / O&GAr=qVWGcore/src/commonMain/kotlin/com/ustadmobile/core/view/ErrorReportView.ktg5Q /g5Q / O î&8zOaZcC YV?core/src/commonMain/kotlin/com/ustadmobile/core/view/HarView.ktg5Q /g5Q / Ot-h&#˦\Ocore/src/commonMain/kotlin/com/ustadmobile/core/view/HolidayCalendarEditView.ktg5Q /g5Q / O[f''Ocore/src/commonMain/kotlin/com/ustadmobile/core/view/HolidayCalendarListView.ktg5Q /g5Q / Oz4\i) pvmiGcore/src/commonMain/kotlin/com/ustadmobile/core/view/HolidayEditView.ktg5Q /g5Q / O1g,'A184D>Hcore/src/commonMain/kotlin/com/ustadmobile/core/view/HtmlTextViewView.ktg5Q /g5Q / O@b?H@&Ժu8Icore/src/commonMain/kotlin/com/ustadmobile/core/view/InviteViaLinkView.ktg5Q /g5Q / OJTljB򦑝sOcore/src/commonMain/kotlin/com/ustadmobile/core/view/ItemTouchHelperListener.ktg5Q /g5Q / Ob)rln=U劵WHcore/src/commonMain/kotlin/com/ustadmobile/core/view/JoinWithCodeView.ktg5Q /g5Q / O"W6%=T4h'Hcore/src/commonMain/kotlin/com/ustadmobile/core/view/LanguageEditView.ktg5Q /g5Q / OL|N>JHcore/src/commonMain/kotlin/com/ustadmobile/core/view/LanguageListView.ktg5Q /g5Q / Oekr7$4|R! Rcore/src/commonMain/kotlin/com/ustadmobile/core/view/LearnerGroupMemberListView.ktg5Q /g5Q / O:(oUcfLVqY_Mcore/src/commonMain/kotlin/com/ustadmobile/core/view/LeavingReasonEditView.ktg5Q /g5Q / O}c;-N)(0zDGMcore/src/commonMain/kotlin/com/ustadmobile/core/view/LeavingReasonListView.ktg5Q /g5Q / Oڵ:a4ͲWq>UBcore/src/commonMain/kotlin/com/ustadmobile/core/view/Login2View.ktg5Q /g5Q / O__+'ؓIA~Qcore/src/commonMain/kotlin/com/ustadmobile/core/view/ModuleCourseBlockEditView.ktg5Q /g5Q / O-AEWY|tIJI3Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/OnBoardingView.ktg5Q /g5Q / Oj KEuw_PK0XRcore/src/commonMain/kotlin/com/ustadmobile/core/view/OnClickNewListItemListener.ktg5Q /g5Q / OK(ݭ"9/`KN.d1Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/PDFContentView.ktg5Q /g5Q / OA.XUcore/src/commonMain/kotlin/com/ustadmobile/core/view/ParentalConsentManagementView.ktg5Q /g5Q / OaKs԰87FqMcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonAccountEditView.ktg5Q /g5Q / OzuޏIWHWOHcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonDetailView.ktg5Q /g5Q / O 'vX_fժryvnfFcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonEditView.ktg5Q /g5Q / OEnDN˔S! ~lzKcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonGroupListView.ktg5Q /g5Q / OG{>${L(iDXFcore/src/commonMain/kotlin/com/ustadmobile/core/view/PersonListView.ktg5Q /g5Q / OQ |!) \Mt"Dcore/src/commonMain/kotlin/com/ustadmobile/core/view/RedirectView.ktg5Q /g5Q / O$DbN?Ocore/src/commonMain/kotlin/com/ustadmobile/core/view/RegisterAgeRedirectView.ktg5Q /g5Q / Oa# f"EVcore/src/commonMain/kotlin/com/ustadmobile/core/view/RegisterMinorWaitForParentView.ktg5Q /g5Q / Oʪ\jޱtHcore/src/commonMain/kotlin/com/ustadmobile/core/view/ReportDetailView.ktg5Q /g5Q / Oon갣E 5l^eXFcore/src/commonMain/kotlin/com/ustadmobile/core/view/ReportEditView.ktg5Q (rGg5Q (rG OU!Ά|@Svco#eLcore/src/commonMain/kotlin/com/ustadmobile/core/view/ReportFilterEditView.ktg5Q (rGg5Q (rG O-m8&JFX>g@Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/ReportListView.ktg5Q (rGg5Q (rG OnW<"ŇAh7l}Uz.{%Fcore/src/commonMain/kotlin/com/ustadmobile/core/view/SchoolListView.ktg5Q (rGg5Q (rG O8|a=JGvSNLcore/src/commonMain/kotlin/com/ustadmobile/core/view/SchoolMemberListView.ktg5Q (rGg5Q (rG OS/HPJ(*>Mcore/src/commonMain/kotlin/com/ustadmobile/core/view/ScopedGrantDetailView.ktg5Q (rGg5Q (rG OIrKtxU^Ȣ[$OKcore/src/commonMain/kotlin/com/ustadmobile/core/view/ScopedGrantEditView.ktg5Q (rGg5Q (rG OgL(UDoߝ- Kcore/src/commonMain/kotlin/com/ustadmobile/core/view/ScopedGrantListView.ktg5Q (rGg5Q (rG O(Q{l]1bvMcore/src/commonMain/kotlin/com/ustadmobile/core/view/SelectExtractFileView.ktg5Q (rGg5Q (rG OVg) GanFcore/src/commonMain/kotlin/com/ustadmobile/core/view/SelectFileView.ktg5Q (rGg5Q (rG O4$cGY艅Kcore/src/commonMain/kotlin/com/ustadmobile/core/view/SiteTermsDetailView.ktg5Q (rGg5Q (rG Olԍ=9$\%iASIcore/src/commonMain/kotlin/com/ustadmobile/core/view/SiteTermsEditView.ktg5Q (rGg5Q (rG OZghWPY@Hcore/src/commonMain/kotlin/com/ustadmobile/core/view/SplashScreenView.ktg5Q (rGg5Q (rG O_Ry$LyJ+Icore/src/commonMain/kotlin/com/ustadmobile/core/view/StatementListView.ktg5Q (rGg5Q (rG OЦ!DY<- |(Y#:&Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/TextAssignmentEditView.ktg5Q (rGg5Q (rG O[)& [aQ5{JOcore/src/commonMain/kotlin/com/ustadmobile/core/view/TextCourseBlockEditView.ktg5Q (rGg5Q (rG Obb,]>qX\O=Hcore/src/commonMain/kotlin/com/ustadmobile/core/view/TimeZoneListView.ktg5Q (rGg5Q (rG OҒ 7·㎈{]Gcore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadDetailView.ktg5Q (rGg5Q (rG ONre'P [`5(Ecore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadEditView.ktg5Q (rGg5Q (rG O.eyn2^Ecore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadListView.ktg5Q 7g5Q 7 Oq8NZ1_k^㢇GMcore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadSingleEntityView.ktg5Q 7g5Q 7 OO)f0[p]7XrU\Acore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadView.ktg5Q 7g5Q 7 Oy:{|>ʾVd֟9Ucore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadViewChoiceDialogListener.ktg5Q 7g5Q 7 Osyz'#09OBQScore/src/commonMain/kotlin/com/ustadmobile/core/view/UstadViewWithProgressDialog.ktg5Q 7g5Q 7 O?7Cql,PT<* jRJcore/src/commonMain/kotlin/com/ustadmobile/core/view/VerbEntityListView.ktg5Q 7g5Q 7 Os_`.!Cx.\RHcore/src/commonMain/kotlin/com/ustadmobile/core/view/VideoContentView.ktg5Q 7g5Q 7 OTwP^nI;R&Ncore/src/commonMain/kotlin/com/ustadmobile/core/view/XapiPackageContentView.ktg5Q e{g5Q e{ O Vq;9)1ڐTcore/src/commonTest/resources/com/ustadmobile/core/contentformats/H5P-true-false.h5pg5Q e{g5Q e{ O .j4](i1M &`core/src/commonTest/resources/com/ustadmobile/core/contentformats/XapiPackage-JsTetris_TCAPI.zipg5Q,g5Q, O 3F)Y>Bi$Mcore/src/commonTest/resources/com/ustadmobile/core/contentformats/english.h5pg5Q,g5Q, O 3#u D,F,gRcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/image_1.jpgg5Q+zg5Q+z OQ9gk5:%WRcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/image_2.jpgg5Q+zg5Q+z O9F XŞP8) Rcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/image_3.jpgg5Q+zg5Q+z OgFJD `桢9ez?jcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/nav/TestEPUBNavDocument-valid.xhtmlg5Q+zg5Q+z OzԶ0Uv$C$D{NZcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/nav/TestEpubNcx.ncxg5Q+zg5Q+z O`Ty|7W`dP*ODacore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/opf/TestOpfDocument-v2.opfg5Q+zg5Q+z O > RqZNO_dcore/src/commonTest/resources/com/ustadmobile/core/contentformats/epub/opf/TestOpfDocument-valid.opfg5Qg5Q OGa8O߈NScore/src/commonTest/resources/com/ustadmobile/core/contentformats/xapi/substatementg5Qg5Q O )ڜ&2-0յ$l7DKcore/src/commonTest/resources/com/ustadmobile/test/core/scorm12manifest.xmlg5Qg5Q JbG!I*3_U--core/src/commonTest/resources/jndi.propertiesg5Qg5Q O] W|:7Mcore/src/jsMain/kotlin/com/ustadmobile/core/controller/HarContentPresenter.ktg5Qg5Q O:"qާze5io$TTcore/src/jsMain/kotlin/com/ustadmobile/core/controller/SelectExtractFilePresenter.ktg5Qg5Q ONx0dU׋Dx0|Ocore/src/jsMain/kotlin/com/ustadmobile/core/controller/UserProfilePresenter2.ktg5Qg5Q O sOD ~oK1u[]?Ocore/src/jsMain/kotlin/com/ustadmobile/core/controller/VideoContentPresenter.ktg5Qg5Q O! S 3OfHKcore/src/jsMain/kotlin/com/ustadmobile/core/controller/WebChunkPresenter.ktg5Qg5Q O"x8s+B h4Kcore/src/jsMain/kotlin/com/ustadmobile/core/impl/ContainerStorageManager.ktg5Qg5Q O#pIrQW< &H>core/src/jsMain/kotlin/com/ustadmobile/core/impl/SystemInfo.ktg5Qg5Q O$vX4U]83몓ZBIcore/src/jsMain/kotlin/com/ustadmobile/core/impl/UstadMobileSystemImpl.ktg5Qg5Q O%%l8xfؒ(sR=Kcore/src/jsMain/kotlin/com/ustadmobile/core/io/ext/ContainerEntryFileExt.ktg5Qg5Q O&*.{vm/;c(Fcore/src/jsMain/kotlin/com/ustadmobile/core/io/ext/DoorUriCommonExt.ktg5Qg5Q O'ч/ZΥZIQcore/src/jsMain/kotlin/com/ustadmobile/core/io/ext/UmAppDatabaseContainerIoExt.ktg5Qg5Q O(8:*ԆQʣI1ݭIcore/src/jsMain/kotlin/com/ustadmobile/core/navigation/NavControllerJs.ktg5Qg5Q O)*t5 ʮe aOcore/src/jsMain/kotlin/com/ustadmobile/core/navigation/UstadBackStackEntryJs.ktg5Qg5Q O**TD?(KL hQcore/src/jsMain/kotlin/com/ustadmobile/core/navigation/UstadSavedStateHandleJs.ktg5Qg5Q O+JZAQ5;l0\fVy[core/src/jsMain/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploader2.ktg5Q.;g5Q.; O,gjƽl- tPcore/src/jsMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManagerJs.ktg5Q.;g5Q.; O- ;,퇍Tf~{wЫ}AFcore/src/jsMain/kotlin/com/ustadmobile/core/schedule/TimeZoneHelper.ktg5Q.;g5Q.; O.iUY ˉK̝S{=core/src/jsMain/kotlin/com/ustadmobile/core/util/Asmcrypto.ktg5Q.;g5Q.; O/#F #ٿ ZGcw^Z{sv(Al@core/src/jsMain/kotlin/com/ustadmobile/core/util/LinkifyReact.ktg5Q.;g5Q.; O3iB1>D^hwV k6:core/src/jsMain/kotlin/com/ustadmobile/core/util/Moment.ktg5Q.;g5Q.; O4qvp[#YH9n1=core/src/jsMain/kotlin/com/ustadmobile/core/util/SafeParse.ktg5Q.;g5Q.; O5q, FQu4*V6F?core/src/jsMain/kotlin/com/ustadmobile/core/util/StorageUtil.ktg5Q.;g5Q.; O6%8h.ƓCZKƪiآBGcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/LocalStorageExt.ktg5Q.;g5Q.; O?Ը;2dbB9?E#?core/src/jsMain/kotlin/com/ustadmobile/core/util/ext/LongExt.ktg5Q.;g5Q.; O@tt[U}xTH337<Kcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/SavedStateHandleExt.ktg5Q.;g5Q.; OA_I`U3Je@^(J Hcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/StringEncryptExt.ktg5Q.;g5Q.; OB@fA5/mQ!ؼGcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/StringExtActual.ktg5Q.;g5Q.; OC0+ Kow2;ğDcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/UstadViewExt.ktg5Q.;g5Q.; OD3pʏ#x"2Hcore/src/jsMain/kotlin/com/ustadmobile/core/util/ext/XmlPullParserExt.ktg5Qpg5Qp OE.iyzM<j=fMcore/src/jsTest/kotlin/com/ustadmobile/core/navigation/NavControllerJsTest.ktg5Qpg5Qp OFyKP>11|3LScore/src/jsTest/kotlin/com/ustadmobile/core/navigation/UstadBackStackEntryJsTest.ktg5Qpg5Qp OGys c} %CUcore/src/jsTest/kotlin/com/ustadmobile/core/navigation/UstadSavedStateHandleJsTest.ktg5Qpg5Qp OHք.1L4Bڝ)MEcore/src/jsTest/kotlin/com/ustadmobile/schedule/TimezoneHelperTest.ktg5Qpg5Qp OIH Yligzj*Gcore/src/jsTest/kotlin/com/ustadmobile/util/ext/StringEncryptExtTest.ktg5Qpg5Qp OJ!4D%^Hcore/src/jvmMain/kotlin/com/ustadmobile/core/io/ext/FileExt.ktg5QӲg5QӲ Pk5Ó-SAXL@core/src/jvmMain/kotlin/com/ustadmobile/core/io/ext/StringExt.ktg5QӲg5QӲ PQ\^ CRcore/src/jvmMain/kotlin/com/ustadmobile/core/schedule/ClazzLogCreatorManagerJvm.ktg5QӲg5QӲ P|%1xa_b$Lcore/src/jvmMain/kotlin/com/ustadmobile/core/schedule/ClazzLogScheduleJob.ktg5QӲg5QӲ PP iқqVtY|߯"'Kcore/src/jvmMain/kotlin/com/ustadmobile/core/schedule/SqliteJDBCDelegate.ktg5QӲg5QӲ P[ 4 պâi6 >core/src/jvmMain/kotlin/com/ustadmobile/core/util/AssetUtil.ktg5QӲg5QӲ P>'-\R=core/src/jvmMain/kotlin/com/ustadmobile/core/util/FileUtil.ktg5QӲg5QӲ PB҃R'**Ecore/src/jvmMain/kotlin/com/ustadmobile/core/util/NapierAntilogJvm.ktg5QӲg5QӲ P o(bOP q@core/src/jvmMain/kotlin/com/ustadmobile/core/util/ShrinkUtils.ktg5QӲg5QӲ P W( DYl_gɗ,=3jKcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/ByteArrayExtActual.ktg5QӲg5QӲ P  > ]M9AD`oLcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/ContentPluginJvmExt.ktg5QӲg5QӲ P א2t /S_p7@core/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/LongExt.ktg5QӲg5QӲ P Hq$ GKQHcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/StringExtActual.ktg5QӲg5QӲ P?^JԇкI$_Jcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/TriggerBuilderExt.ktg5QӲg5QӲ P)c%u((O?~ )9?䨳yEcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/UstadViewExt.ktg5QӲg5QӲ P  ye+3+Ml'RIcore/src/jvmMain/kotlin/com/ustadmobile/core/util/ext/XmlPullParserExt.ktg5Q&g5Q& P!vl-?;PTKn\Gcore/src/jvmTest/kotlin/com/ustadmobile/core/account/AuthManagerTest.ktg5Q&g5Q& P">տo®)4 cj_core/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/ContainerDownloadPluginTest.ktg5Q&g5Q& P#}.0H!Yޭ>fUcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/ContentDispatcher.ktg5Q&g5Q& P$0!ewp;P,]hcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/ContentEntryBranchDownloadPluginTest.ktg5Q&g5Q& P%QG5ve}ZOӣe_xZcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/EpubFileTypePluginTest.ktg5Q&g5Q& P&&BdnhZUcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/H5PTypePluginTest.ktg5Q&g5Q& P)$[%ba~cсWDKXcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/PDFTypePluginJvmTest.ktg5Q&g5Q& P*#\n;be'BZcore/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/VideoTypePluginJvmTest.ktg5Q&g5Q& P+ʃ:9OJyQk]core/src/jvmTest/kotlin/com/ustadmobile/core/catalog/contenttype/XapiContentTypePluginTest.ktg5Q&g5Q& P,i박(рwC9mOcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/GlobalDisptacher.ktg5Q&g5Q& P-Ӏ%FEuuI 2/Pcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/TestApacheIndexer.ktg5Q&g5Q& P. DuRXڣ>:L9q4[core/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/epub/nav/TestEpubNavDocument.ktg5Q&g5Q& P/KR'ѲMO| 8{0Wcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/epub/opf/TestOpfDocument.ktg5Q7tg5Q7t P0DlJNo+oIt5Score/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/har/TestHarContainer.ktg5Q7tg5Q7t P1ǒ;j*w_ ޑkLcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/opds/TestOpds.ktg5Q7tg5Q7t P2hs˲Ƿ?c+M2DVVcore/src/jvmTest/kotlin/com/ustadmobile/core/contentformats/scorm/TestScormManifest.ktg5Q7tg5Q7t P3@xa$ݔs"_core/src/jvmTest/kotlin/com/ustadmobile/core/contentjob/DummyContentJobItemTransactionRunner.ktg5Q7tg5Q7t P4JueIaN `G瓳Ocore/src/jvmTest/kotlin/com/ustadmobile/core/contentjob/TestContentJobRunner.ktg5Q7tg5Q7t P5 -:v^(W L3R܈0Mcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/AboutPresenterTest.ktg5Q7tg5Q7t P6=v98'{*7Score/src/jvmTest/kotlin/com/ustadmobile/core/controller/AccountListPresenterTest.ktg5Q7tg5Q7t P:_RIyRORcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ChatDetailPresenterTest.ktg5Q7tg5Q7t P;ۺT$W=1ЛPcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ChatListPresenterTest.ktg5Q7tg5Q7t P<v1"lQ< eIF,}ecore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailOverviewPresenterTest.ktg5Q7tg5Q7t P=2}y+c]core/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailPresenterTest.ktg5Q7tg5Q7t P>Au,z6y A7 xcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressOverviewListPresenterTest.ktg5Q7tg5Q7t P?K$l>ג-e+LYhNmZlcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentDetailStudentProgressPresenterTest.ktg5Q7tg5Q7t P@.G0&ELc[core/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzAssignmentEditPresenterTest.ktg5Qyg5Qy PA98z /RqY@zE[core/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzDetailOverviewPresenterTest.ktg5Qyg5Qy PBtm ~#}XScore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzDetailPresenterTest.ktg5Qyg5Qy PCMtMPQ)GԘxuRcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzEdit2PresenterTest.ktg5Qyg5Qy PM7-f7'Cr%Zcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzEnrolmentEditPresenterTest.ktg5Qyg5Qy PN\'e0jALyhZcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ClazzEnrolmentListPresenterTest.ktg5Qyg5Qy POxZcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/CourseGroupSetEditPresenterTest.ktg5Qyg5Qy PxCzKQhZcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/CourseGroupSetListPresenterTest.ktg5Qyg5Qy P|rj)Ab2&F}o]core/src/jvmTest/kotlin/com/ustadmobile/core/controller/CourseTerminologyEditPresenterTest.ktg5Qyg5Qy P5H|-(|kHM]core/src/jvmTest/kotlin/com/ustadmobile/core/controller/CourseTerminologyListPresenterTest.ktg5Qyg5Qy PFɃMO.0kp|NQcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/DateRangePresenterTest.ktg5Qg5Q PF%Wp[ z<]|EEZcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/DiscussionPostEditPresenterTest.ktg5Qg5Q P%_yv =~n =Ӟ|Score/src/jvmTest/kotlin/com/ustadmobile/core/controller/EpubContentPresenterTest.ktg5Qg5Q P GwQ R?T։Score/src/jvmTest/kotlin/com/ustadmobile/core/controller/ErrorReportPresenterTest.ktg5Qg5Q P>‹6zzFz1pTcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/JoinWithCodePresenterTest.ktg5Qg5Q PUIaEX Yò,R3"]b%Tcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/LanguageEditPresenterTest.ktg5Qg5Q P nai_b JTcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/LanguageListPresenterTest.ktg5Qg5Q P 0fS2==\@ˁ^core/src/jvmTest/kotlin/com/ustadmobile/core/controller/LearnerGroupMemberListPresenterTest.ktg5Qg5Q P jg,S\@vǠYcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/LeavingReasonEditPresenterTest.ktg5Qg5Q P .sP>|[jZCh\Ycore/src/jvmTest/kotlin/com/ustadmobile/core/controller/LeavingReasonListPresenterTest.ktg5Qg5Q P .zp۶.%:KsNcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/Login2PresenterTest.ktg5Qg5Q P  cJrWYjRcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/OnBoardingPresenterTest.ktg5Qg5Q P%O 6wy,<<`|facore/src/jvmTest/kotlin/com/ustadmobile/core/controller/ParentalConsentManagementPresenterTest.ktg5Qg5Q P'XAa/t }ThRcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteDetailPresenterTest.ktg5Q_g5Q_ P yg{gЗ`m*lPcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteEditPresenterTest.ktg5Q_g5Q_ P {eWvOKUuaUcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteEnterLinkPresenterTest.ktg5Q_g5Q_ Pb?JTTE|K)Wcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteTermsDetailPresenterTest.ktg5Q_g5Q_ PtU_.QOu jkUcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/SiteTermsEditPresenterTest.ktg5Q_g5Q_ P ȂOE izhE2 eUcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/StatementListPresenterTest.ktg5Q_g5Q_ PPTqA>BaYRcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/UstadBaseControllerTest.ktg5Q/@g5Q/@ PQ $ؽ[޼݇״Tcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/VideoContentPresenterTest.ktg5Q/@g5Q/@ PR'+q٫*2>!ēZcore/src/jvmTest/kotlin/com/ustadmobile/core/controller/XapiPackageContentPresenterTest.ktg5Q/@g5Q/@ PYtiTDlm!DOcore/src/jvmTest/kotlin/com/ustadmobile/core/db/DbReplicationIntegrationTest.ktg5Q/@g5Q/@ PZMLw+nӪ6+Z TLcore/src/jvmTest/kotlin/com/ustadmobile/core/impl/UstadAccountManagerTest.ktg5Q/@g5Q/@ P[ 79Nn8FJjAOJcore/src/jvmTest/kotlin/com/ustadmobile/core/impl/locale/StringsXmlTest.ktg5Q/@g5Q/@ Pk Jw<ޗYy]Ocore/src/jvmTest/kotlin/com/ustadmobile/core/io/ConcatenatedInputStream2Test.ktg5Q/@g5Q/@ PlKdMb%hmc>ۭPcore/src/jvmTest/kotlin/com/ustadmobile/core/io/ConcatenatedOutputStream2Test.ktg5Q/@g5Q/@ Pmb 6]ƈˮ֐ hTcore/src/jvmTest/kotlin/com/ustadmobile/core/io/ConcatenatedStreamIntegrationTest.ktg5Q/@g5Q/@ Pn =vCbjqlDHcore/src/jvmTest/kotlin/com/ustadmobile/core/io/RangeOutputStreamTest.ktg5Q>g5Q> Pp R|DF zC,tKcore/src/jvmTest/kotlin/com/ustadmobile/core/io/UploadSessionManagerTest.ktg5Q>g5Q> PtfjZhT*%i!Ocore/src/jvmTest/kotlin/com/ustadmobile/core/io/ext/ConcatenatedEntryExtTest.ktg5Q>g5Q> PuΌybi@BPnUcore/src/jvmTest/kotlin/com/ustadmobile/core/io/ext/ConcatenatedInputStreamExtTest.ktg5Q>g5Q> PvOC(/SscMPLScore/src/jvmTest/kotlin/com/ustadmobile/core/io/ext/ContainerEntryFileDaoExtTest.ktg5Q>g5Q> Px&IК\(phOVcore/src/jvmTest/kotlin/com/ustadmobile/core/io/ext/UmAppDatabaseContainerIoExtTest.ktg5Q>g5Q> Py$QTG0E2IT Jccore/src/jvmTest/kotlin/com/ustadmobile/core/network/containerfetcher/ContainerFetcherOkHttpTest.ktg5Q>g5Q> Pz"~&ۭXȨ\[tmG]`core/src/jvmTest/kotlin/com/ustadmobile/core/network/containeruploader/ContainerUploader2Test.ktg5Q>g5Q> P{+ʽ}Pm ޓ^:Lcore/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestClazzLogCreator.ktg5Q>g5Q> P|"gK.Oߘd*CDq7Hcore/src/jvmTest/kotlin/com/ustadmobile/core/schedule/TestScheduleExt.ktg5Q>g5Q> S9'uqIc_ZgهYcore/src/jvmTest/kotlin/com/ustadmobile/core/trigger/ContentJobItemTriggerCallbackTest.ktg5Q>g5Q> S9p^ "|MtTcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ConcatenatedResponse2Dispatcher.ktg5Q>g5Q> S9:=c'Kcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ContentEntryOpenerTest.ktg5Q>g5Q> S9 (SՇ)׻<*MWcore/src/jvmTest/kotlin/com/ustadmobile/core/util/DefaultOneToManyjoinEditHelperTest.ktg5Q>g5Q> S9pY23;Bcore/src/jvmTest/kotlin/com/ustadmobile/core/util/MockLifecycle.ktg5Q>g5Q> S9^{ vZFT =core/src/jvmTest/kotlin/com/ustadmobile/core/util/MockView.ktg5Q>g5Q> S9QHMW m[D &Lcore/src/jvmTest/kotlin/com/ustadmobile/core/util/TestAsyncServiceManager.ktg5Q>g5Q> S9Ƭ"eos8_:ir?core/src/jvmTest/kotlin/com/ustadmobile/core/util/TestPlugin.ktg5QMJg5QMJ S9%8"B$4/GLcore/src/jvmTest/kotlin/com/ustadmobile/core/util/TestRateLimitedLiveData.ktg5QMJg5QMJ S9,,98#?Dcore/src/jvmTest/kotlin/com/ustadmobile/core/util/TestShrinkUtils.ktg5QMJg5QMJ S9? &3J`򟴧O){J%Ccore/src/jvmTest/kotlin/com/ustadmobile/core/util/TestUMFileUtil.ktg5QMJg5QMJ S9#yYYCy{9/8YBcore/src/jvmTest/kotlin/com/ustadmobile/core/util/UstadTestRule.ktg5QMJg5QMJ S90%W%B` +zHkKcore/src/jvmTest/kotlin/com/ustadmobile/core/util/UstadUrlComponentsTest.ktg5QMJg5QMJ S9 hge;G-[core/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/ContainerEntryFileDaoCommonExtTest.ktg5QMJg5QMJ S9$i(З5JY@T~ J[core/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/ReportWithSeriesWithFiltersExtTest.ktg5QMJg5QMJ S96H.LZ?%Mcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/StringEncryptExtTest.ktg5QMJg5QMJ S9I5jFvOS&Q_Mcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/UmAppDatabaseExtTest.ktg5QMJg5QMJ S9F=L]Р`2sIcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/UstadListViewExt.ktg5QMJg5QMJ S9{f/p)͡3eSmv%Qcore/src/jvmTest/kotlin/com/ustadmobile/core/util/ext/UstadSingleEntityViewExt.ktg5QMJg5QMJ S9D1UCq;˼pnJcore/src/jvmTest/kotlin/com/ustadmobile/core/util/test/UmAppDatabaseExt.ktg5Q]g5Q] S9 پElBflW{Jcore/src/jvmTest/resources/com/ustadmobile/core/container/BigBuckBunny.mp4g5Q]g5Q] S91e0Score/src/main/assets/com/ustadmobile/core/appconfig.propertiesg5Q׼g5Q׼ S9{p )-K :l E?core/src/main/assets/com/ustadmobile/core/h5p/contentframe.htmlg5Q g5Q S950Q5{s.L[C6core/src/main/assets/com/ustadmobile/core/h5p/dist.zipg5Q g5Q S9#$ ;+v[upf̯0core/src/main/assets/http/epub/epub-paginate.cssg5Q g5Q S9"o˘+'V_I $)2core/src/main/assets/http/epub/ustadmobile-epub.jsg5Q g5Q S9Q;iQS,'+U :core/src/main/res/drawable/ic_file_download_white_24dp.xmlg5Q g5Q S95Q66є_](core/src/main/res/drawable/ic_logout.xmlg5Q g5Q S9ƣ TdzPd(5core/src/main/res/drawable/vector_drawable_logout.xmlg5Q g5Q Chls?HEkKܝ׊fperrorcodes.propertiesg5Q g5Q ChmkkfA )g"Uˊfindunusedstrings.shg5Q g5Q Chnz`8 )c1-\nJgradle.propertiesg5Q\Yg5Q\Y Choф7*^$4Ii^N_YFY!gradle/wrapper/gradle-wrapper.jarg5Q\Yg5Q\Y Chp Fst0HRf(gradle/wrapper/gradle-wrapper.propertiesg5z+Ug5z+U Chqk>5Q%%8/gradlewg5Q\Yg5Q\Y Chr dɗ0 WD gradlew.batg5Q\Yg5Q\Y Chs+TWRH7*;]*Uimg/badge-credit.txtg5Q\Yg5Q\Y Cht Q͉_ o51 img/badge.svgg5Q\Yg5Q\Y Chu c96ԇծ؈ img/check.svgg5Q\Yg5Q\Y ChvVNhԴ/j9-img/check2.svgg5Q\Yg5Q\Y ChwSw4fdzx/f img/cover.pngg5Q\Yg5Q\Y Chx \vK25E ` img/cover.svgg5Q\Yg5Q\Y Chy z|$!?hR@ul img/cross.svgg5Q\Yg5Q\Y Chz jkn#mMWn img/delay.svgg5Q\Yg5Q\Y Ch{+6[,-(9[' img/delay.txtg5Q\Yg5Q\Y Ch|1֤!hO&MLIYUimg/excused.svgg5Q\Yg5Q\Y Ch}jMH םԆ6h Yimg/file_download.svgg5Q\Yg5Q\Y Ch~<&/{G#>Gimg/ic_content_complete.svgg5Q\Yg5Q\Y Ch ǥUHBg-My@_img/ic_content_fail.svgg5Q\Yg5Q\Y Ch DV꾵y ɚ[<img/ic_nearby_black_24px.svgg5Q\Yg5Q\Y ChxSZ~Qq.o/at*$img/ic_queue_download_black_24px.svgg5Q\Yg5Q\Y Ch аT+- $5; img/late.svgg5Q\Yg5Q\Y Chzubp&US& - img/link.svgg5Q\Yg5Q\Y ChUuK5(cB ӷG Limg/noun_Empty_666243.svgg5Qg5Q ChPKvUZla_1himg/noun_empty.txtg5Qg5Q Ch Yh 'E\img/person_with_key.svgg5Qg5Q ChvaБ)Bccimg/phone_send.svgg5Qg5Q Ch YYHMgN0#7Pimg/workspace-add.svgg5Qg5Q ChZ tLx9D ,ilib-content-scrapers/jndi-config/jdbc/UmAppDatabase.propertiesg5Q#Dg5Q#D Ga5{Hv.3羇5glib-content-scrapers/log4j2.xmlg5Q#Dg5Q#D JcK] ;:Zbox<0|alib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ContentScraperUtil.ktg5Q#Dg5Q#D Jd 7>Ψ|{Ѵd0Ylib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ExportData.ktg5Q#Dg5Q#D JeMCx}\;NWlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/LogIndex.ktg5Q#Dg5Q#D Jf^c37GĠLZU:&(Zlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/LogResponse.ktg5Q#eg5Q#e Jg0Mz:7sDt ~_lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ScraperConstants.ktg5Q#eg5Q#e JhZ/|k3'4Ω87,&[lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ShrinkerUtil.ktg5Q#eg5Q#e Jir)jc"[l %JXlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/UMLogUtil.ktg5Q#eg5Q#e S9628?'cD&blib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/abztract/HarIndexer.ktg5Q#eg5Q#e S9*I,O8s語l`blib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/abztract/HarScraper.ktg5Q#eg5Q#e S9 Kʜ: 3mB_J]%#Z6_lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/abztract/Indexer.ktg5Q#eg5Q#e S9Ɛ_MoIje<_lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/abztract/Scraper.ktg5Q#eg5Q#e S:}a1ooT⍿\O1EBblib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/ddl/IndexDdlContent.ktg5Q2g5Q2 S:s'9톙rmlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/googledrive/GoogleDriveScraper.ktg5Q2g5Q2 S:ts:lz4C~•~elib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/googledrive/GoogleFile.ktg5Q2g5Q2 S: ұX?W2i ^-[f,klib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/habaybna/HabFrontPageIndexer.ktg5Q2g5Q2 S: T^eE[dlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/harscraper/HarScraper.ktg5Q2g5Q2 S:"؇3A\]) 髩jlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/ArticleResponse.ktg5Q2g5Q2 S: u犬J/klib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/FullMenuResponse.ktg5Q2g5Q2 S:_$7Ւ_lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/Item.ktg5Q2g5Q2 S: N>'I Ygy@`clib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/ItemData.ktg5Q2g5Q2 S:7},+z0LH/5e3glib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/ItemResponse.ktg5QA/g5QA/ S:F^B%3h L!PTw 1mlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanArticleScraper.ktg5QA/g5QA/ S:>&wH:F07xE#hlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanConstants.ktg5QA/g5QA/ S:kvNA=BueJllib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanDriverFactory.ktg5QA/g5QA/ S:q>Dpi<.(nlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanExerciseScraper.ktg5QA/g5QA/ S:~ {ɢ:a%q[olib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanFrontPageIndexer.ktg5QA/g5QA/ S:>)ѷef抾0a+叕"&jlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanFullIndexer.ktg5QA/g5QA/ S:NS|z4  'Ijlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanLiteIndexer.ktg5QA/g5QA/ S:/n?,j&olib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanLiteVideoScraper.ktg5QA/g5QA/ S:&h9=NtMY] 2.klib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/contentscrapers/khanacademy/KhanTopicIndexer.ktg5QA/g5QA/ S:$_c6tlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/IndexCategoryCK12Content.ktg5QQ,}g5QQ,} S;Sqn%YxV8wmlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/plix/PlixResponse.ktg5QQ,}g5QQ,} S;Tj}C%G#islib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/AnswerResponse.ktg5QQ,}g5QQ,} S;Ulͱ`HZke8ǘkmXF%ulib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/PracticeResponse.ktg5QQ,}g5QQ,} S;V]}lJigAvwB느ulib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/QuestionResponse.ktg5QQ,}g5QQ,} S;WTl~QOBwlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/ScriptEngineReader.ktg5QQ,}g5QQ,} S;X qq9 Zss9qlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/ck12/practice/TestResponse.ktg5QQ,}g5QQ,} S;Yɼ >\;ȱdplib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/edraakK12/ContentResponse.ktg5QQ,}g5QQ,} S;ZFxxlema" xlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/edraakK12/EdraakK12ContentScraper.ktg5QQ,}g5QQ,} S;[)D .C;P An[zvlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/edraakK12/IndexEdraakK12Content.ktg5Q`ng5Q`n S;\ :+RK }Sqlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/etekkatho/EtekkathoScraper.ktg5Q`ng5Q`n S;]0#[>쏤,vlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/etekkatho/IndexEtekkathoScraper.ktg5Q`ng5Q`n S;^?n!Qe Pr4llib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/gdl/GdlContentIndexer.ktg5Q`ng5Q`n S;_r@a-./׾dBllib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/gdl/GdlContentScraper.ktg5Q`ng5Q`n S;`#` NŽ+}lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/phetsimulation/IndexPhetContentScraper.ktg5Q`ng5Q`n S;a3<EVXr"xlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/phetsimulation/PhetContentScraper.ktg5Q`ng5Q`n S;b0s сj~/@O*/qlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/prathambooks/BooksResponse.ktg5Q`ng5Q`n S;c7wlF8!lP[ti5~lib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/prathambooks/IndexPrathamContentScraper.ktg5Q`ng5Q`n S;d= hu5:U/O\$ypjlib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/voa/IndexVoaScraper.ktg5Q`ng5Q`n S;e~]`=AMԝGo#blib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/voa/VoaQuiz.ktg5Q`ng5Q`n S;fA&kC5X}flib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/voa/VoaResponse.ktg5Qog5Qo S;gHi%O`[c;ؤ12*elib-content-scrapers/src/jvmMain/kotlin/com/ustadmobile/lib/staging/contentscrapers/voa/VoaScraper.ktg5Qog5Qo S;hTB Zp 5xq`lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/asb/cssHelper.cssg5Qog5Qo S;i 7pf\U#Q`[#]lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/check.svgg5Qog5Qo S;j:tokN-ud`lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/crypto-js.jsg5Qog5Qo S;k toE\C:mlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/css-circular-prog-bar.cssg5Qog5Qo S;lI#q EDN 0^lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/index.htmlg5Q~hg5Q~h S;m5qL+/flib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/AMSmath.jsg5Q~hg5Q~h S;njN5ԸVlՑUilib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/AMSsymbols.jsg5Q~hg5Q~h S;o*=LlleO˃/ilib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/MathEvents.jsg5Q~hg5Q~h S;p ބ9w1 vOGX@flib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/MathJax.jsg5Q5g5Q5 S;qsvm9Q!N! hBhtlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/TeX-AMS-MML_HTMLorMML.jsg5Q5g5Q5 S;r3 tӃs)klib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/autoload-all.jsg5Q5g5Q5 S;sρGBGU@Uelib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/cancel.jsg5Q5g5Q5 S;tAi򀾔t\:.dlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/color.jsg5Q5g5Q5 S;uR ܍}VѬhjlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/element/jax.jsg5Q5g5Q5 S;v`$Hѻ'y klib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/input/config.jsg5Qxg5Qx S;wMrt^͢}r8kXhlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/input/jax.jsg5Qxg5Qx S;x 2FVt(Y6llib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/config.jsg5Qxg5Qx S;y#I>XRB$)S=Vrlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/fontdata-1.0.jsg5Qxg5Qx S;zeb%V1$6d75h.Nwnlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/fontdata.jsg5Qxg5Qx S;{8sڳSm@^:ilib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/jax.jsg5Qxg5Qx S;|,ȶyH,gllib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/output/mtable.jsg5Qxg5Qx S;}5ajflib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/mathjax/tex2jax.jsg5Qxg5Qx S;~pW>cxU9Bv ]lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/timer.svgg5Qxg5Qx S; ,Q0IЧz.^lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/trophy.svgg5Qxg5Qx S;jF]fc:HÓW\lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/ck12/utils.jsg5Qxg5Qx S;$v kEo,j]:{clib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/end-of-task.oggg5Qg5Q S;C Vˆ_*)hlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/exercise-correct.svgg5Qg5Q S;vM-ӺXF|R!njlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/exercise-try-again.svgg5Qg5Q S;Tlrp퐇.clib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/genwebanswer.jsg5Q>g5Q> S;+N.!!<"K]lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/hint.jsong5Q>g5Q> S;a)i^Dɠ^F汮jlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/internal-practice.jsong5Q>g5Q> S;hݺGn.vDd9\clib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/khanscraper.cssg5Q>g5Q> S;ޔmdSsW dodlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/star-attempt.svgg5Q>g5Q> S;% E|p^`@2RH'Velib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/star-complete.svgg5Q>g5Q> S;*X b/]clib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/khan/take-a-hint.txtg5Q>g5Q> S;(d}2pRF-iblib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/materialize.min.cssg5Qځ>g5Qځ> S;M> qN(.alib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/materialize.min.jsg5Qځ>g5Qځ> S;W/j)Jr2q-dlib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/pratham/cssHelper.cssg5Qځ>g5Qځ> S;80UA<@Q4{ ulib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/iframeResizer.contentWindow.min.jsg5Qځ>g5Qځ> S;3f0-,ev$glib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/iframeResizer.min.jsg5Qځ>g5Qځ> S;x{7 b]l=|\lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/quiz.htmlg5Qځ>g5Qځ> S;!vojwUm)g<϶^lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/voa.min.cssg5Qځ>g5Qځ> S;K3{srZOgc"]lib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/voa.min.jsg5Qځ>g5Qځ> S;gEJjHd)?ȋzQfblib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/voaquiz.min.cssg5Qځ>g5Qځ> S;bFk p4"fn$(alib-content-scrapers/src/jvmMain/resources/com/ustadmobile/lib/contentscrapers/voa/voaquiz.min.jsg5Qځ>g5Qځ> S;Av}h#e@7d:lib-content-scrapers/src/jvmMain/resources/jndi.propertiesg5Qځ>g5Qځ> TtsAcv6 2D(_lib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/GlobalDisptacher.ktg5QÌg5QÌ T]-ϬD[*]Wnö:}89elib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/TestCK12ContentScraper.ktg5QÌg5QÌ TF( F%tJ$h 0elib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/TestContentScraperUtil.ktg5QÌg5QÌ TeZ%qth^lib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/TestEtekScraper.ktg5QÌg5QÌ T.PFZ/x $eihlib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/TestPrathamContentScraper.ktg5QÌg5QÌ TA@" O_PpT`lib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/TestShrinkerUtils.ktg5QÌg5QÌ TdJv~Q? ͇f]lib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/TestVoaScraper.ktg5QÌg5QÌ T2u\X%?n!qlib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/edraakK12/TestEdraakContentScraper.ktg5QÌg5QÌ TuXwnXF}%qlib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/googleDrive/TestGoogleDriveScraper.ktg5QÌg5QÌ TDM>п*Ubllib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/harscraper/ResourceDispatcher.ktg5QÌg5QÌ T퍂*Y\mlib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/harscraper/TestChildHarScraper.ktg5QÌg5QÌ T ,_tgDwf{CM}qhlib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/harscraper/TestHarScraper.ktg5QÌg5QÌ T8I4^7)i ֲtlib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/phetsimulation/TestPhetContentScraper.ktg5QÌg5QÌ Thɂ~{}Xllib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/ytindexer/ChildYoutubeScraper.ktg5QÌg5QÌ TfȺYIX(H]Kglib-content-scrapers/src/jvmTest/kotlin/com/ustadmobile/lib/contentscrapers/ytindexer/ChildYtIndexer.ktg5Qg5Q Tةi66g $IE*glib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/africanbooks/abslist.txtg5Qwg5Qw Ta{F2U E}V9ilib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/africanbooks/asb18187.epubg5Qwg5Qw Tv^ӑ.!>< ilib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/africanbooks/asbreader.txtg5Qwg5Qw TlEWY"p~J[g3flib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/africanbooks/asburl.txtg5Q&g5Q& Tv=~lQ`lib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/apache/folder.txtg5Q&g5Q& T _ҔM>Ft z؀^lib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/answer.txtg5Q&g5Q& T  _9gOLGlfoJflib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck-12-video-yt.txtg5Q6g5Q6 Tg[I]{4S\oJ[dlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck12-mathjax.txtg5Q6g5Q6 T,){|\f-'oselib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck12-practice.txtg5Q6g5Q6 Tr,+VCԥ ކT^("alib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck12-test.txtg5QEQbg5QEQb THJ>GD~hlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/ck12-video-genie.txtg5QEQbg5QEQb T )W_5Xv% !eclib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/ck12/embed-genie.txtg5QEQbg5QEQb TbAV0jL( - j4elib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/files/test3picture.pngg5Qg5Q T֣5@rdHEGQ`S/.ޏelib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/files/test4picture.pngg5Qg5Q T֤lH0J s^lib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/files/video.mp4g5Q>+g5Q>+ T֥_D rц*J <ŷ!}rlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/folder/313-Ruby And Emerald-AR.epubg5Qjg5Qj T֦Tcj0fE(E3rvulib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/folder/314-my-very-own-scooter-EN.epubg5Qzg5Qz T֧GDlF!P[clib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/googleDrive/file.txtg5Qzg5Qz T֨~o6Zڇlflib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/harcontent/correct.webpg5Qzg5Qz T֩ 5aB&BH =]Adlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/harcontent/index.htmlg5Qzg5Qz T֪ w;յPg qb=clib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/harcontent/style.cssg5QE1g5QE1 T֫8Ȝ"5- Mjlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/khanacademy/coursespage.txtg5QE1g5QE1 T֬ %Y_/50( XAglib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/khanacademy/mainpage.txtg5QE1g5QE1 T֭@hR\W2jlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/khanacademy/subjectpage.txtg5QUg5QU T֮.2E (c38jPA_~lib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/shrinker/html-with-multiple-image-img-srcs.htmlg5QsOg5QsO Tֻ PQ3ExKۚ9(3eHglib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/shrinker/invalid-jpg.jpgg5Qg5Q TּÕ FEq`S Hj}ٖilib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/shrinker/invalidchars.epubg5Q::g5Q:: Tֽ]`9mHp.BYNjlib-content-scrapers/src/jvmTest/resources/com/ustadmobile/lib/contentscrapers/shrinker/missing-image.epubg5QS ^g5QS ^ T־Ga8O_V]"Clib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/103.jsong5Q"wOg5Q"wO TRU@?bE& FClib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/104.jsong5Q"wOg5Q"wO Tq5w͚V!%Y^Clib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/105.jsong5Q"wOg5Q"wO T/]pk[cgypaC2Clib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/106.jsong5Q"ڹg5Q"ڹ T'!%R6Blib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/95.jsong5Q"g5Q" T%kdE/]JBlib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/96.jsong5Q">:g5Q">: T'lܞMwWY-K}B|Blib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/97.jsong5Q">:g5Q">: T'X>͑qߤ߮x*u$Blib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/98.jsong5Q">:g5Q">: T'{_Gl"aGZBlib-database/schemas/com.ustadmobile.core.db.UmAppDatabase/99.jsong5Q">:g5Q">: TJtl0plښlib-database/sedfileg5Q#g5Q# TA._(67zB_lib-database/src/androidAndroidTest/kotlin/com/ustadmobile/port/android/db/TestRoomMigration.ktg5Q#g5Q# TYGd: ;@ӳNlib-database/src/androidMain/kotlin/com/ustadmobile/core/db/ext/LiveDataExt.ktg5Q#g5Q# TT\;AOk\1JWlib-database/src/commonJvmMain/kotlin/com/ustadmobile/core/db/ext/DatabaseBuilderExt.ktg5Q#g5Q# Xa/X+K""*׌\lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ContentJobItemTriggersCallback.ktg5Q#g5Q# XaJ\ ~| $fGlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/JobStatus.ktg5Q#'%g5Q#'% Xa'QOaB(77Klib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabase.ktg5Q#6Gsg5Q#6Gs Xa62}yKb#\aS_lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/UmAppDatabaseReplicationMigration.ktg5Q#6Gsg5Q#6Gs Xak1PLceiU<Jlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/AgentDao.ktg5Q#6Gsg5Q#6Gs Xa٤HW_c[[a*’Ilib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/BaseDao.ktg5Q#6Gsg5Q#6Gs Xa$i(k^J^ߵEIlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatDao.ktg5Q#6Gsg5Q#6Gs Xa*X^ uLE)qR4JOlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ChatMemberDao.ktg5Q#6Gsg5Q#6Gs Xa]/l7'p6Klo^_lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentContentJoinDao.ktg5Q#6Gsg5Q#6Gs Xa I(A>A+@bF uelib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentContentJoinDaoCommon.ktg5Q#6Gsg5Q#6Gs Xa*T})/b')Tlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDao.ktg5Q#6Gsg5Q#6Gs Xa pFk/^xmYbZlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDaoCommon.ktg5Q#6Gsg5Q#6Gs Xa^U ]Wlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentDaoExt.ktg5Q#6Gsg5Q#6Gs Xa-tB=9 "4B0t䐉MZlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzAssignmentRollUpDao.ktg5Q#Eg5Q#E XadlDDv]F9M&hMlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ClazzLogDao.ktg5Q#Eg5Q#E Xa +*`w[cMlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CommentsDao.ktg5Q#Eg5Q#E Xa;C >>Yz Wlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDao.ktg5Q#Eg5Q#E Xa$kʯa:,Zlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ConnectivityStatusDaoExt.ktg5Q#Eg5Q#E Xa%>O $s"-Nlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerDao.ktg5Q#Eg5Q#E XaqWvY!N@ Tlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerDaoCommon.ktg5Q#Eg5Q#E Xa;ZAQJh,g%o|Rlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerETagDao.ktg5Q#Eg5Q#E Xa+^V&PbZvWSlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryDao.ktg5Q#Eg5Q#E Xaݏ.c B+ ]Zlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileCommon.ktg5Q#Eg5Q#E Xaj So aXiDBX8(Wlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDao.ktg5Q#Eg5Q#E XaQ]ɾU7k;MZlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerEntryFileDaoExt.ktg5Q#Eg5Q#E Xa ?Y(V#dIJPWlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContainerImportJobDao.ktg5Q#Eg5Q#E Xa L`)@S2\&Tlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategoryDao.ktg5Q#Tg5Q#T Xa {3O>pcІ'(~'9Zlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentCategorySchemaDao.ktg5Q#Tg5Q#T Xa ^o mWjϬ'IslIdlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryContentCategoryJoinDao.ktg5Q#Tg5Q#T XaXݹ9nkP)Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDao.ktg5Q#Tg5Q#T Xay)[b%nTWlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryDaoCommon.ktg5Q#Tg5Q#T XahHψ n W`lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryParentChildJoinDao.ktg5Q#Tg5Q#T Xa dyѸS<-$r\kXlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryPictureDao.ktg5Q#Tg5Q#T XavXhScg"0Noӝalib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentEntryRelatedEntryJoinDao.ktg5Q#Tg5Q#T Xa 5U?ɗUD@KOlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobDao.ktg5Q#Tg5Q#T XaR.:cA# Slib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobItemDao.ktg5Q#Tg5Q#T Xa51sĥm5m~ϴ3Vlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContentJobItemDaoExt.ktg5Q#Tg5Q#T Xa"G~ Qj]^ҏ1`lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDao.ktg5Q#Tg5Q#T Xa sҲᄦQmNflib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ContextXObjectStatementJoinDaoCommon.ktg5Q#Tg5Q#T XazRݽk!ggyYlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentMarkDao.ktg5Q#Tg5Q#T Xa`T"UfAV~'>ilib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionAttachmentDao.ktg5Q#Tg5Q#T XackɲKoZ_lib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseAssignmentSubmissionDao.ktg5Q#Tg5Q#T Xa=F̍1+ѽ}Plib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDao.ktg5Q#Tg5Q#T XaXau{xowG1TLVlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDaoCommon.ktg5Q#Tg5Q#T Xaȷ065`Slib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseBlockDaoExt.ktg5Q#Tg5Q#T Xab\s#N Ulib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseDiscussionDao.ktg5Q#Tg5Q#T XaSUMAHR7 XXlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseDiscussionDaoExt.ktg5Q#Tg5Q#T Xa ˎ\Z=yMN"Vlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupMemberDao.ktg5Q#d^g5Q#d^ Xa'172ͮI*ȈASlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseGroupSetDao.ktg5Q#d^g5Q#d^ Xah6 $EeBRlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CoursePictureDao.ktg5Q#d^g5Q#d^ Xa q$Q1f}d=\'Vlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/CourseTerminologyDao.ktg5Q#d^g5Q#d^ Xa;aG8;0dSlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionPostDao.ktg5Q#d^g5Q#d^ Xa=AwQ܏QD}STlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionTopicDao.ktg5Q#d^g5Q#d^ XaZyhZ ˴1 Wlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/DiscussionTopicDaoExt.ktg5Q#d^g5Q#d^ Xan)*fQ vluRlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/EntityRoleCommon.ktg5Q#d^g5Q#d^ Xa :Q'+ZQiUOlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/EntityRoleDao.ktg5Q#d^g5Q#d^ Xal(*zynPlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ErrorReportDao.ktg5Q#d^g5Q#d^ Xa<@\v5 /S"Ylib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/GroupLearningSessionDao.ktg5Q#d^g5Q#d^ XaU0.~ ĠQTlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayCalendarDao.ktg5Q#d^g5Q#d^ Xa GCvjU'Llib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayDao.ktg5Q#d^g5Q#d^ Xa@<|iwhOlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/HolidayDaoExt.ktg5Q#d^g5Q#d^ Xa+ tyTVrMlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageDao.ktg5Q#d^g5Q#d^ Xa0$%{;vZ|Zƛ[Slib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LanguageDaoCommon.ktg5Q#d^g5Q#d^ XaZfACZx[Z4"4Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LearnerGroupDao.ktg5Q#d^g5Q#d^ Xa~}Rh}кn$Wlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LearnerGroupMemberDao.ktg5Q#sPg5Q#sP Xa CozlNA[ii Rlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDao.ktg5Q#sPg5Q#sP Xa3]3 _v5DkUlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/LeavingReasonDaoExt.ktg5Q#sPg5Q#sP XaDFX>oU[ Plib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuth2Dao.ktg5Q#sPg5Q#sP Xa!?^s#tOlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDao.ktg5Q#sPg5Q#sP XbiQ ]|0?]^Ulib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonAuthDaoCommon.ktg5Q#sPg5Q#sP Xb"f DgQ-溧uKlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonDao.ktg5Q#sPg5Q#sP Xbs$̔5]]ye/Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonDaoCommon.ktg5Q#sPg5Q#sP Xb2A;_) Ց]S9DPlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupDao.ktg5Q#sPg5Q#sP Xb-GyTv})Z'%)Vlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonGroupMemberDao.ktg5Q#sPg5Q#sP Xb XBN :\Ulib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonParentJoinDao.ktg5Q#sPg5Q#sP Xbh+SܺDL[]9$Rlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/PersonPictureDao.ktg5Q#sPg5Q#sP XbgGP CYIkFy;'+d?Klib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDao.ktg5Q#sPg5Q#sP Xb4,-#%N )Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDaoCommon.ktg5Q#sPg5Q#sP Xb V| k/אE*Nlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ReportDaoExt.ktg5Q#g5Q# Xb (EbbaLq nD}[,Mlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDao.ktg5Q#g5Q# Xb 8h3DK&ޗAPlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScheduleDaoExt.ktg5Q#g5Q# Xb m{o=w3'Klib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolDao.ktg5Q#g5Q# Xb 3;xpX&1TH|Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolDaoCommon.ktg5Q#g5Q# XbM8TY; c'Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDao.ktg5Q#g5Q# XbSYNt:}5DIWlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SchoolMemberDaoCommon.ktg5Q#g5Q# Xb5@hjaiϑxPlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDao.ktg5Q#g5Q# XbG'Љ8 '̏Vlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScopedGrantDaoCommon.ktg5Q#g5Q# XbۻڜпTHTlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDao.ktg5Q#g5Q# Xbe>3 t*nҒZlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/ScrapeQueueItemDaoCommon.ktg5Q#g5Q# Xb ) dEoLhIlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteDao.ktg5Q#g5Q# Xb(t>sXUkB[Nlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDao.ktg5Q#g5Q# XbƙӌɈ ic;F*Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SiteTermsDaoExt.ktg5Q#g5Q# Xb Ž><"$"ϼ@K0NQlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateContentDao.ktg5Q#g5Q# XbP+&q[xΜ_Jlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StateDao.ktg5Q#g5Q# XbMC9!a4лRSq,Nlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StatementDao.ktg5Q#g5Q# Xb/Ks,mR#$dIiTlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StatementDaoCommon.ktg5Q#g5Q# Xb2u nǺ?.Qlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/StatementDaoExt.ktg5Q#g5Q# Xb7^sɰa\mMlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/SyncNodeDao.ktg5Q#g5Q# Xb&1yPXZbPlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDao.ktg5Q#g5Q# XbtwY屇иkHGVlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/UserSessionDaoCommon.ktg5Q#g5Q# Xb0_Jsa 6Ilib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/VerbDao.ktg5Q#g5Q# Xb o%s´v8Llib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/VerbDaoExt.ktg5Q#Ig5Q#I Xb! fvҝM9L4#wMRlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XLangMapEntryDao.ktg5Q#Ig5Q#I Xb" ±uB$[tesqLlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/dao/XObjectDao.ktg5Q#Ig5Q#I Xb# Ot\P.I#]ER.W Mlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/LiveDataExt.ktg5Q#Ig5Q#I Xb$8!`fxTQs:xRlib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseExt.ktg5Q#Ig5Q#I Xb%G=#DBN򟬘/Ylib-database/src/commonMain/kotlin/com/ustadmobile/core/db/ext/UmAppDatabaseMigrations.ktg5Q#Ig5Q#I Xb&˿ٟoww4)Qlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/AccessToken.ktg5Q#Ig5Q#I Xb';<<5|RQlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/AgentEntity.ktg5Q#g5Q# Xb(q]&^p]0VR"T9(@Zlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/AgentEntityReplicate.ktg5Q#g5Q# Xb)DI7Aָq(_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/AssignmentProgressSummary.ktg5Q#g5Q# Xb*8}_j&VMoJlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Chat.ktg5Q#g5Q# Xb+,@XfV>g-(tCPlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ChatMember.ktg5Q#g5Q# Xb,n%:tD31@Ylib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ChatMemberReplicate.ktg5Q#g5Q# Xb-&˻{쥾~v8Y']Slib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ChatReplicate.ktg5Q#g5Q# Xb.\g~)}ҌTclib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ChatWithLatestMessageAndCount.ktg5Q#g5Q# Xb/)uCyN j9@!Klib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Clazz.ktg5Q#g5Q# Xb0&C6uVӫ:FÉoLUlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignment.ktg5Q#g5Q# Xb1V惞ozuN*6r`lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentContentJoin.ktg5Q#g5Q# Xb25vVܩhbMilib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentContentJoinReplicate.ktg5Q#g5Q# Xb3Q{9Èo^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentReplicate.ktg5Q#g5Q# Xb4wKy+CLr<[lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentRollUp.ktg5Q#g5Q# Xb5ߤHLݡ 7#䖕dlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentWithCourseBlock.ktg5Q#g5Q# Xb6dS]G3$}"Y/`lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentWithMetrics.ktg5Q#g5Q# Xb7T-!>7ﱝS^zvPalib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzAssignmentWithTimezone.ktg5Q#g5Q# Xb8TJݱ{+EڄVlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzContentJoin.ktg5Q#g5Q# Xb9/"4DPBc$u_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzContentJoinReplicate.ktg5Q#g5Q# Xb:!8 F;66>m QTlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolment.ktg5Q#g5Q# Xb;-/\gKc]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentReplicate.ktg5Q#g5Q# Xb<êI?Y byfB]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentWithClazz.ktg5Q#g5Q# Xb=s?m|v )7,jlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentWithClazzAndAttendance.ktg5Q#g5Q# Xb>aP,ⱓܷu&Kelib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentWithLeavingReason.ktg5Q#g5Q# Xb?% ~ F!V8ɮ^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzEnrolmentWithPerson.ktg5Q#g5Q# Xb@1#3*4Q $\x]wjNlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLog.ktg5Q#Yg5Q#Y XbAGS%ڎ ^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLogAttendanceRecord.ktg5Q#Yg5Q#Y XbBqx0!cl1\%׌I glib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLogAttendanceRecordReplicate.ktg5Q#Yg5Q#Y XbCkjAid=j--Zhlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLogAttendanceRecordWithPerson.ktg5Q#Yg5Q#Y XbD9"DxG.ת<;Wlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzLogReplicate.ktg5Q#Yg5Q#Y XbE&7#7L\(?Tlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzReplicate.ktg5Q#Yg5Q#Y XbF>-^{Ђ&B2b]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzWithDisplayDetails.ktg5Q#Yg5Q#Y XbGoحЭ-WSvulib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzWithHolidayCalendarAndSchoolAndTerminology.ktg5Q#Yg5Q#Y XbH-A_4Qn?falib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzWithListDisplayDetails.ktg5Q#Yg5Q#Y XbIЪ$ӏecrkQ SUlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ClazzWithSchool.ktg5Q#Yg5Q#Y XbJPkjlQ ojNlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Comments.ktg5Q#Yg5Q#Y XbK޺2oS1d rWlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CommentsReplicate.ktg5Q#Yg5Q#Y XbLVf!UڣWxzXlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerEntryFile.ktg5Q#Yg5Q#Y XbRB̯URB>3\blib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerEntryFileUidAndPath.ktg5Q#Yg5Q#Y XbSA2ȡB7¯ R[jlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerEntryWithContainerEntryFile.ktg5Q#Yg5Q#Y XbT88x)vsui ܘ˰[lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerEntryWithMd5.ktg5Q#Yg5Q#Y XbUK /̵ln'pO_dlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerFilesWithContentEntry.ktg5Q#Yg5Q#Y XbVm'HËh5YXlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerImportJob.ktg5Q#Yg5Q#Y XbWݥ?i^x,Vm;Wlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerManifest.ktg5Q#Yg5Q#Y XbXz3n)q|aϖc]Xlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerReplicate.ktg5Q#Yg5Q#Y XbYܮ3;-]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerUidAndMimeType.ktg5Q#Yg5Q#Y XbZrrIsCEζ_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContainerWithContentEntry.ktg5Q#Yg5Q#Y Xb[ ۠n 5&s;+,%Ulib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentCategory.ktg5Q#Yg5Q#Y Xb\듳N:b'@N^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentCategoryReplicate.ktg5Q#4g5Q#4 Xb] 1Sϥ"Ӧjɮ?̀4[lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentCategorySchema.ktg5Q#4g5Q#4 Xb^j=KEH`܉Pdlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentCategorySchemaReplicate.ktg5Q#4g5Q#4 Xb_*l؉\g& !\6@-}VRlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntry.ktg5Q#4g5Q#4 Xb`˵4y/viey]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryButtonModel.ktg5Q#4g5Q#4 Xba s߫+,&elib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryContentCategoryJoin.ktg5Q#4g5Q#4 Xbba—~sC`i$~nlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryContentCategoryJoinReplicate.ktg5Q#4g5Q#4 Xbc'ʊWh<I]븩flib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryContentJobItemParams.ktg5Q#4g5Q#4 XbdR2@5 E\)alib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryParentChildJoin.ktg5Q#4g5Q#4 Xbek=C\=+{Y/S)v-jlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryParentChildJoinReplicate.ktg5Q#4g5Q#4 Xbf *]>w؉=e:~Ylib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryPicture.ktg5Q#4g5Q#4 Xbgn&lC blib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryPictureReplicate.ktg5Q#4g5Q#4 Xbh{l/?,f#*f{blib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoin.ktg5Q#4g5Q#4 Xbi|mv1h.H~UW 汙Eklib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinReplicate.ktg5Q#4g5Q#4 Xbj qW[gGsAk˝6dnlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinWithLangName.ktg5Q#4g5Q#4 Xbk_ %J̑νxLZNnlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryRelatedEntryJoinWithLanguage.ktg5Q#4g5Q#4 XblPJp񓜷FPy%h[lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryReplicate.ktg5Q#4g5Q#4 XbmliyQPĊTx`X=hlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryStatementScoreProgress.ktg5Q#4g5Q#4 XbnV>UfCelib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithAttemptsSummary.ktg5Q#4g5Q#4 Xbo tęMk/T5iflib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithBlockAndLanguage.ktg5Q#4g5Q#4 Xbp cS,U[zµxN^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithLanguage.ktg5Q#4g5Q#4 Xbq}_W"B`2'_Milib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithMostRecentContainer.ktg5Q#4g5Q#4 Xbre;1&(LڝP?[٪{lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithParentChildJoinAndMostRecentContainer.ktg5Q#4g5Q#4 XbsC¯0Qe @#ڐGlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentEntryWithParentChildJoinAndStatusAndMostRecentContainer.ktg5Q#4g5Q#4 Xbt^jT~z#Plib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJob.ktg5Q#4g5Q#4 Xbu+0׳<+"[/"Tlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItem.ktg5Q#ނg5Q#ނ XbvZޜo "^Nalib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemAndContentJob.ktg5Q#ނg5Q#ނ Xbwf@ ;(Yȕl^1clib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemParentChildJoin.ktg5Q#ނg5Q#ނ XbxHя#AOǗc4\lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemProgress.ktg5Q#ނg5Q#ނ XbyaeK.NJ$2elib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemProgressAndStatus.ktg5Q#ނg5Q#ނ Xbz#SRYfd[U]`blib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentJobItemProgressUpdate.ktg5Q#ނg5Q#ނ Xb{ց)aM 5laɱX_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContentWithAttemptSummary.ktg5Q#ނg5Q#ނ Xb|> BhRqV/R-alib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContextXObjectStatementJoin.ktg5Q#ނg5Q#ނ Xb}@67}J9a>2jlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ContextXObjectStatementJoinReplicate.ktg5Q#ނg5Q#ނ Xb~3 #$m֚NZlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentMark.ktg5Q#ނg5Q#ނ XbX 0r5l.clib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentMarkReplicate.ktg5Q#ނg5Q#ނ Xb{PԤX0:2r$`lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmission.ktg5Q#ނg5Q#ނ XbxxV^ perjlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmissionAttachment.ktg5Q#ނg5Q#ނ XbiJbvQ7Qn/2slib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmissionAttachmentReplicate.ktg5Q#ނg5Q#ނ XbaGvĖ"H ilib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmissionReplicate.ktg5Q#ނg5Q#ނ Xb"i)@Hj|DLFSnlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseAssignmentSubmissionWithAttachment.ktg5Q#ނg5Q#ނ XbD M0bfĝQlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlock.ktg5Q#ނg5Q#ނ Xb֞G3qҚ$Zlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlockReplicate.ktg5Q#ނg5Q#ނ Xb)%28/Xclib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlockWithCompleteEntity.ktg5Q#ނg5Q#ނ Xbta,.M[lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlockWithEntity.ktg5Q#ނg5Q#ނ Xb#H4T$ޥ(]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseBlockWithEntityDb.ktg5Q#ނg5Q#ނ Xb)~)`ӯVlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseDiscussion.ktg5Q#ނg5Q#ނ Xb%\Ov3ڳf_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseDiscussionReplicate.ktg5Q#ނg5Q#ނ Xb\c[jOШWlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupMember.ktg5Q#ނg5Q#ނ Xb6?m ]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupMemberPerson.ktg5Q#ނg5Q#ނ XbcG%^-cNAD `lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupMemberReplicate.ktg5Q#ނg5Q#ނ XbѼӂ]q_c{:ad0+?Tlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupSet.ktg5Q#ނg5Q#ނ Xbԗ.Fƕx7Re` ]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseGroupSetReplicate.ktg5Q# g5Q# Xb:thX@2J"=+Slib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CoursePicture.ktg5Q# g5Q# Xb Y:ȶD\lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CoursePictureReplicate.ktg5Q# g5Q# Xb dP>+jAҭ:P Wlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseTerminology.ktg5Q# g5Q# XbzӣPÿN8n>3A`lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/CourseTerminologyReplicate.ktg5Q# g5Q# Xb[H&<.]z[K+Slib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DeviceSession.ktg5Q# g5Q# Xb .~;mjcjTlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionPost.ktg5Q# g5Q# XbT;3u(]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionPostReplicate.ktg5Q# g5Q# Xb׻i zHw4_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionPostWithDetails.ktg5Q# g5Q# Xb RA!'(9<Pˮ- Ulib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionTopic.ktg5Q# g5Q# Xb:RNo_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionTopicListDetail.ktg5Q# g5Q# Xb w4Wv%Uׯ^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DiscussionTopicReplicate.ktg5Q# g5Q# XbUdz"@\\lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DistinctCategorySchema.ktg5Q# g5Q# Xb{H=ؘ_9s';Ylib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/DownloadJobSizeInfo.ktg5Q# g5Q# XbKz!s,ct(Z-SPlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/EntityRole.ktg5Q# g5Q# XbbJuf}t_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/EntityRoleWithNameAndRole.ktg5Q# g5Q# Xb4;˳R̷ _[Ylib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/EntryStatusResponse.ktg5Q# g5Q# XbC;oE5d(gQlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ErrorReport.ktg5Q# g5Q# Xb'E=.tZlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ErrorReportReplicate.ktg5Q# g5Q# Xb 0hx~,N7qZlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/GroupLearningSession.ktg5Q# g5Q# Xb {/^le* clib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/GroupLearningSessionReplicate.ktg5Q# g5Q# Xb Ec:#oIKߖMlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Holiday.ktg5Q# g5Q# Xb d4FSMrUlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/HolidayCalendar.ktg5Q# g5Q# Xb_c+ Hϑ^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/HolidayCalendarReplicate.ktg5Q# g5Q# Xb.OVgSzo+1Urclib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/HolidayCalendarWithNumEntries.ktg5Q# g5Q# Xb$-Vlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/HolidayReplicate.ktg5Q#cg5Q#c Xb%Q{ H: }wTlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LangUidAndName.ktg5Q#cg5Q#c Xb6Bfa-M pb(ΊNlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Language.ktg5Q#cg5Q#c XbRB#P\L:i6hWlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LanguageReplicate.ktg5Q#cg5Q#c Xb bؒRON-a唈Ulib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LanguageVariant.ktg5Q#cg5Q#c Xb9)W ^P~)|^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LanguageVariantReplicate.ktg5Q#cg5Q#c XbKɊ96* _e.uϴ"Rlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroup.ktg5Q#cg5Q#c Xb :uMNh^%v^MXlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroupMember.ktg5Q#cg5Q#c Xb+:Ljݏw2;>alib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroupMemberReplicate.ktg5Q#cg5Q#c Xb&3x 1hM~N/=blib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroupMemberWithPerson.ktg5Q#cg5Q#c XbP']C}*UB[lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LearnerGroupReplicate.ktg5Q#cg5Q#c Xb AD9_ =)tOSlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LeavingReason.ktg5Q#cg5Q#c XbNKPxkV|"n7~opx+b\lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LeavingReasonReplicate.ktg5Q#cg5Q#c Xb́O9Ԃ\a$L_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/LocallyAvailableContainer.ktg5Q#cg5Q#c Xb 9e@l?A"HMlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Message.ktg5Q#cg5Q#c Xbtr94v>O0'JWVQlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/MessageRead.ktg5Q#cg5Q#c Xbz~h\Oon%Zlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/MessageReadReplicate.ktg5Q#cg5Q#c XbJ1$5 2D7~Թ_KKpVlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/MessageReplicate.ktg5Q#cg5Q#c XbG#.*hWlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/MessageWithPerson.ktg5Q#cg5Q#c Xb* !-kTLRLlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Moment.ktg5Q#cg5Q#c XbībI_"O<ŌQlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/NetworkNode.ktg5Q#cg5Q#c XbNeSlƽ߄$Ӝsr+nlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/NetworkNodeWithStatusResponsesAndHistory.ktg5Q#cg5Q#c XbLeL)nZH|v]lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ParentEnrolmentRequired.ktg5Q#cg5Q#c Xb*`.li WLlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Person.ktg5Q#cg5Q#c Xb5J؊^5Ǹ{7:Plib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonAuth.ktg5Q#cg5Q#c Xb_度>D:Z JQlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonAuth2.ktg5Q#mg5Q#m Xbr㜒#7[83CZlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonAuth2Replicate.ktg5Q#mg5Q#m Xbfy=zfQCQlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroup.ktg5Q#mg5Q#m Xbw dWQFN"$Gblib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupAssignmentSummary.ktg5Q#mg5Q#m Xb :PڙWlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupMember.ktg5Q#mg5Q#m Xbqsy$eKʆ5G`lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupMemberReplicate.ktg5Q#mg5Q#m XbVB13)"gg96{Zlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupReplicate.ktg5Q#mg5Q#m Xbwc_aQNp`lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonGroupWithMemberCount.ktg5Q#mg5Q#m Xb?T+DM&r{ՙ|Vlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonNameAndUid.ktg5Q#mg5Q#m Xb @ߝQ 24˄Vlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonParentJoin.ktg5Q#mg5Q#m Xb6+rg7̚_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonParentJoinReplicate.ktg5Q#mg5Q#m Xb' l?o2>B^+elib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonParentJoinWithMinorPerson.ktg5Q#mg5Q#m XbSZ##k/Slib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonPicture.ktg5Q#mg5Q#m Xbm~py5Sj\lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonPictureReplicate.ktg5Q#mg5Q#m Xb=L _hE^]tc4sUlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonReplicate.ktg5Q#mg5Q#m XbLPMf^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonUidAndPasswordHash.ktg5Q#mg5Q#m Xb!}.)v^*fg/Wlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithAccount.ktg5Q#mg5Q#m Xb,P!8w,`w?!_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithAttemptsSummary.ktg5Q#mg5Q#m XbS#OeNHiV?gelib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithClazzEnrolmentDetails.ktg5Q#mg5Q#m Xby,2oQUK ^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithDisplayDetails.ktg5Q#mg5Q#m Xb)^EQP1ð?`lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithPersonParentJoin.ktg5Q#mg5Q#m Xb]) -N|I_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/PersonWithSessionsDisplay.ktg5Q#mg5Q#m Xb3/`~sH_PQMLlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Report.ktg5Q#mg5Q#m Xb +Vg}<:BvPM3kRlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportFilter.ktg5Q#mg5Q#m Xb}Zs K-n0^dlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportFilterWithDisplayDetails.ktg5Q#mg5Q#m Xbi셠F*Ulib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportReplicate.ktg5Q$ g5Q$ Xb Qʽ2R݋1(PwRlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportSeries.ktg5Q$ g5Q$ Xbw3ˆϚC]alib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ReportWithSeriesWithFilters.ktg5Q$ g5Q$ Xb3 Ke͚[߃TRJlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Role.ktg5Q$ g5Q$ Xbt؎ kbz8hNlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Schedule.ktg5Q$ g5Q$ XbF Crίp[+ GWlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScheduleReplicate.ktg5Q$ g5Q$ XbѰb&ЪW,SiLlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/School.ktg5Q$ g5Q$ Xc"g1fVD勅Rlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolMember.ktg5Q$ g5Q$ Xc#CvF"^"][lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolMemberReplicate.ktg5Q$ g5Q$ XcdhO8iIAgTM'΢\lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolMemberWithPerson.ktg5Q$ g5Q$ Xce_)d&c+UN3k~Slib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolPicture.ktg5Q$ g5Q$ Xcԅ~32Mr`X,Ulib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolReplicate.ktg5Q$ g5Q$ Xc=:Z_lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolWithHolidayCalendar.ktg5Q$ g5Q$ XcxcD]9J _'flib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SchoolWithMemberCountAndLocation.ktg5Q$ g5Q$ Xc RcϺz iy<Qlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScopedGrant.ktg5Q$ g5Q$ Xc]L3ߙm0AiH~Xlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScopedGrantAndName.ktg5Q$ g5Q$ XcsS9=<߫*Zlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScopedGrantReplicate.ktg5Q$ g5Q$ XcJ?ʿ!r_5PpǒYlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScopedGrantWithName.ktg5Q$ g5Q$ Xc\{K,걆*@̺Ulib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScrapeQueueItem.ktg5Q$ g5Q$ XcDva_U :鸑blib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScrapeQueueItemWithScrapeRun.ktg5Q$ g5Q$ XcJLvB4;;$Olib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/ScrapeRun.ktg5Q$ g5Q$ Xch(#ߨ" _h9{(Jlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/Site.ktg5Q$ g5Q$ Xc$1-X݋fs^Slib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SiteReplicate.ktg5Q$* g5Q$* Xc]+% P@(b֊Olib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SiteTerms.ktg5Q$* g5Q$* Xc4 [C~9]:G)Xlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SiteTermsReplicate.ktg5Q$* g5Q$* Xcxejg[lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/SiteTermsWithLanguage.ktg5Q$* g5Q$* Xc nh{f14RR•:Xlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateContentEntity.ktg5Q$* g5Q$* XcG$zʡ? alib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateContentEntityReplicate.ktg5Q$* g5Q$* Xc Fx}| )l8Qlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateEntity.ktg5Q$* g5Q$* Xc\} PU6eAשN@EZlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StateEntityReplicate.ktg5Q$* g5Q$* Xc9Je÷앛s$-7zUlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StatementEntity.ktg5Q$* g5Q$* Xcٜ.&mo;DR^lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StatementEntityReplicate.ktg5Q$* g5Q$* Xc8 Bv<؆]@ʹglib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StatementEntityWithDisplayDetails.ktg5Q$* g5Q$* XcQ"[٬&&""ynIRYlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StatementReportData.ktg5Q$* g5Q$* Xc;(n{(5#Elglib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/StatementWithSessionDetailDisplay.ktg5Q$* g5Q$* Xc֍tI-IJT^c]zX~?Vlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/TerminologyEntry.ktg5Q$* g5Q$* Xc\GygraQlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UidAndLabel.ktg5Q$* g5Q$* XcZ3`Ρl}_2D.aOlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UmAccount.ktg5Q$* g5Q$* Xc #" 2^Y ZVpg- Qlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UserSession.ktg5Q$* g5Q$* Xc჏ _/ÕKQYƣZlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UserSessionAndPerson.ktg5Q$* g5Q$* XcҰloMnG`Zlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/UserSessionReplicate.ktg5Q$* g5Q$* XcFY"@͏ُY9=N"vPlib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/VerbEntity.ktg5Q$* g5Q$* Xc _ ́ D7`0Ylib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/VerbEntityReplicate.ktg5Q$* g5Q$* Xc u1Hp)+\\lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/XLangMapEntryReplicate.ktg5Q$* g5Q$* Xcɲ.&"Slib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/XObjectEntity.ktg5Q$* g5Q$* Xc4վ->" *.>\lib-database/src/commonMain/kotlin/com/ustadmobile/lib/db/entities/XObjectEntityReplicate.ktg5Q$*lXg5Q$*lX Xc0By5OAW[~=mVlib-database/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/AuditLog.ktg5Q$*lXg5Q$*lX XcAdrߨ/c4Mz\4zZYlib-database/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/CustomField.ktg5Q$*lXg5Q$*lX Xcp9`ߋXDrym^lib-database/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/CustomFieldValue.ktg5Q$*lXg5Q$*lX Xc wߠ ſqZqVdlib-database/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/CustomFieldValueOption.ktg5Q$*lXg5Q$*lX XcbMh2_Ix-oWlib-database/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/DateRange.ktg5Q$*lXg5Q$*lX Xc ÿ.k MaxWyg\lib-database/src/commonMain/kotlin/com/ustadmobile/staging/lib/db/entities/ScheduledCheck.ktg5Q$*lXg5Q$*lX Xc{Ԃ]S_ScPlib-database/src/jsMain/kotlin/com/ustadmobile/core/db/ext/DatabaseBuilderExt.ktg5Q$*lXg5Q$*lX Xcu@ QjIlib-database/src/jsMain/kotlin/com/ustadmobile/core/db/ext/LiveDataExt.ktg5Q$*lXg5Q$*lX Xcu@ QjJlib-database/src/jvmMain/kotlin/com/ustadmobile/core/db/ext/LiveDataExt.ktg5Q$9g5Q$9 XcjuZLa 3^lib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/AbstractDaoTest.javag5Q$9g5Q$9 XcI(&ÅKW~ ]Gflib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/AtomicReferenceCallback.javag5Q$9g5Q$9 Xc!IB{U=7Bo׃G[lib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/TestClazzDao.javag5Q$9g5Q$9 Xc?$uaxhlib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/TestContentEntryStatusDao.javag5Q$9g5Q$9 Xc aU(\U\lib-database/src/test.disabledtilldb2impldone/java/com/ustadmobile/lib/db/TestPersonDao.javag5Q$9g5Q$9 Z|>-曀 {ZI?zKܨ<Wlib-database/src/test.disabledtilldb2impldone/jndi-config/jdbc/UmAppDatabase.propertiesg5Q$9g5Q$9 Z~(H5hoB:Mlib-database/src/test.disabledtilldb2impldone/jndi-config/jdbc/db1.propertiesg5Q$9g5Q$9 Z0q"=F%[+Wlib-database/src/test.disabledtilldb2impldone/jndi-config/umdb/UmAppDatabase.propertiesg5Q$9g5Q$9 Zy- ,Q} FLGlib-database/src/test.disabledtilldb2impldone/resources/jndi.propertiesg5Q$9g5Q$9 Zyk2e(<lib-test-common/.gitignoreg5Q$9g5Q$9 ZW,)6^1#lib-test-common/build.gradleg5Q$Hg5Q$H ZKХ#%˔kelib-test-common/src/androidMain/kotlin/com/ustadmobile/util/test/ext/UstadAccountManagerExtAndroid.ktg5Q$Hg5Q$H Z|Q|-Xlib-test-common/src/androidMain/kotlin/com/ustadmobile/util/test/test/CoreJvmTestUtil.ktg5Q$Hg5Q$H Z ұN E#"l1YXEoh/Zlib-test-common/src/commonMain/kotlin/com/ustadmobile/sharedse/network/DownloadTestUtil.ktg5Q$Hg5Q$H ZK5;y{KoQalib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/AbstractContentEntryExportTest.ktg5Q$Hg5Q$H Z?M-,9 bycPCRlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/CoreJvmTestUtil.ktg5Q$Hg5Q$H Z}ZJ5u<Mlib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/TestServer.ktg5Q$Hg5Q$H _<<3ӷGx_`0RS\/elib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/ClazzLogAttendanceRecordDaoExt.ktg5Q$Hg5Q$H _<=-ox㹶GN+}~Ulib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/ClazzLogDaoExt.ktg5Q$X3Cg5Q$X3C _<>ΧUJ~`0G!]lib-test-common/src/commonMain/kotlin/com/ustadmobile/util/test/ext/UstadAccountManagerExt.ktg5Q$X3Cg5Q$X3C _Ulib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/ext/InitialContextExt.ktg5Q$.g5Q$. bκ.]``%ŽTp|Mlib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/ext/NapierExt.ktg5Q$.g5Q$. bKХ#%˔k]lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/ext/UstadAccountManagerExtJvm.ktg5Q$.g5Q$. bat KO*gG3)<=[lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/nav/TestUstadBackStackEntry.ktg5Q$.g5Q$. b5Eμ*_` q2Zlib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/nav/TestUstadNavController.ktg5Q$.g5Q$. bBͽ87V:%51 2]lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/nav/TestUstadSavedStateHandle.ktg5Q$.g5Q$. b }(YF]lib-test-common/src/jvmMain/kotlin/com/ustadmobile/util/test/rules/CoroutineDispatcherRule.ktg5Q$.g5Q$. bS 87ڀ5Oc,lib-test-common/src/main/AndroidManifest.xmlg5Q$.g5Q$. b;[u;_$y_vIBlib-test-common/src/main/java/com/example/libtestutil/MyClass.javag5Q$.g5Q$. byk2e(<lib-util/.gitignoreg5Q$<|g5Q$<| b3y_Oư !lib-util/build.gradleg5Q$<|g5Q$<| bdyi)&ߑy݈|Flib-util/src/androidMain/kotlin/com/ustadmobile/lib/util/UmListUtil.ktg5Q$<|g5Q$<| b}f(:R`fĨ&ahRlib-util/src/androidMain/kotlin/com/ustadmobile/lib/util/ext/DoorSqlDatabaseExt.ktg5Q$<|g5Q$<| b}^k/i\R#Nlib-util/src/commonJvmMain/kotlin/com/ustadmobile/core/impl/ExceptionLogger.ktg5Q$<|g5Q$<| b&?o+]unBElib-util/src/commonJvmMain/kotlin/com/ustadmobile/lib/util/Encrypt.ktg5Q$<|g5Q$<| bt (A{ 1j2BB^XHlib-util/src/commonJvmMain/kotlin/com/ustadmobile/lib/util/SystemTime.ktg5Q$<|g5Q$<| bz8k4B1?&Jlib-util/src/commonJvmMain/kotlin/com/ustadmobile/lib/util/TimeZoneUtil.ktg5Q$<|g5Q$<| b-QZw<،9qGlib-util/src/commonJvmMain/kotlin/com/ustadmobile/lib/util/UmMapUtil.ktg5Q$~g5Q$~ b43ߟU,k'wى``Flib-util/src/commonMain/kotlin/com/ustadmobile/core/db/LiveDataUtil.ktg5Q$~g5Q$~ bUm&YfYD^Dlib-util/src/commonMain/kotlin/com/ustadmobile/core/db/UmLiveData.ktg5Q$~g5Q$~ bpN&A8lOSDlib-util/src/commonMain/kotlin/com/ustadmobile/core/db/UmObserver.ktg5Q$~g5Q$~ b}@{A<@Dlib-util/src/commonMain/kotlin/com/ustadmobile/core/db/UmProvider.ktg5Q$~g5Q$~ bX . 0&% (^Blib-util/src/commonMain/kotlin/com/ustadmobile/core/db/UtilPojo.ktg5Q$~g5Q$~ bJ#X]jbHdKlib-util/src/commonMain/kotlin/com/ustadmobile/core/impl/ExceptionLogger.ktg5Q$~g5Q$~ b⛲CK)wZSMlib-util/src/commonMain/kotlin/com/ustadmobile/core/impl/NetworkTaskStatus.ktg5Q$~g5Q$~ b\3hvgLDۭ*Olib-util/src/commonMain/kotlin/com/ustadmobile/core/impl/UmLifecycleListener.ktg5Q$~g5Q$~ bh>{1g=STavkEOLlib-util/src/commonMain/kotlin/com/ustadmobile/core/impl/UmLifecycleOwner.ktg5Q$~g5Q$~ bgId:{"g!gi{Mlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/AcceptEncodingUtil.ktg5Q$~g5Q$~ bZbГHz,fPXT6Blib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/Encrypt.ktg5Q$~g5Q$~ bFX M*$'-.Flib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/IterableExt.ktg5Q$~g5Q$~ b&"ípJRoGlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RandomString.ktg5Q$~g5Q$~ b .bUy-ckUDlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RangeUtil.ktg5Q$~g5Q$~ bLo8!UM[%,xNlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/RunWhenReadyManager.ktg5Q$~g5Q$~ bJRlV,}3CElib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/SystemTime.ktg5Q$~g5Q$~ bsW{ԃ 6 Glib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/TimeZoneUtil.ktg5Q$~g5Q$~ bCC=w&˼K DNrHlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/UmAccountUtil.ktg5Q$~g5Q$~ bf D|W*7*tCDs%<Elib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/UmListUtil.ktg5Q$~g5Q$~ bq B|%MrUDlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/UmMapUtil.ktg5Q$~g5Q$~ bGE&7) &g]lib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/ext/ContainerFilesWithContentEntry.ktg5Q$~g5Q$~ byCq8f`M M@eQlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/ext/DoorSqlDatabaseExt.ktg5Q$~g5Q$~ b۬.vן7IOlib-util/src/commonMain/kotlin/com/ustadmobile/lib/util/ext/XmlPullParserExt.ktg5Q$g5Q$ d5$\y9KMA6_z8c Glib-util/src/jsMain/kotlin/com/ustadmobile/core/impl/ExceptionLogger.ktg5Q$g5Q$ d5%ZQ~Tk%ɏ@O h>lib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/Encrypt.ktg5Q$g5Q$ d5&}yw۲')FoAlib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/SystemTime.ktg5Q$g5Q$ d5'᎔uY<Jy@Clib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/TimeZoneUtil.ktg5Q$g5Q$ d5(klg]=:ǹAlib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/UmListUtil.ktg5Q$g5Q$ d5)x[ NU½S 5@lib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/UmMapUtil.ktg5Q$g5Q$ d5*}T#%!CH^[$zMlib-util/src/jsMain/kotlin/com/ustadmobile/lib/util/ext/DoorSqlDatabaseExt.ktg5Q$g5Q$ d5+`V]w-F}T"Clib-util/src/jvmMain/kotlin/com/ustadmobile/lib/util/SysPathUtil.ktg5Q$g5Q$ d5,dyi)&ߑy݈|Blib-util/src/jvmMain/kotlin/com/ustadmobile/lib/util/UmListUtil.ktg5Q$g5Q$ d5-`Km R N#Nlib-util/src/jvmMain/kotlin/com/ustadmobile/lib/util/ext/DoorSqlDatabaseExt.ktg5Q$g5Q$ d5.֐h+lɢ9Ӭ5Clib-util/src/jvmMain/kotlin/com/ustadmobile/lib/util/ext/FileExt.ktg5Q$g5Q$ d5/&װ,'{V6?ǎwMlib-util/src/jvmMain/kotlin/com/ustadmobile/lib/util/ext/InitialContextExt.ktg5Q$gg5Q$g d50Oer;h_6ݗENlib-util/src/jvmTest/kotlin/com/ustadmobile/lib/util/TestAcceptEncodingUtil.ktg5Q$gg5Q$g d51h'~Gjg)HAElib-util/src/jvmTest/kotlin/com/ustadmobile/lib/util/TestRangeUtil.ktg5Q$gg5Q$g d52\6]Ein%aGlib-util/src/jvmTest/kotlin/com/ustadmobile/lib/util/TestSysPathUtil.ktg5Q$gg5Q$g d53R,:|.qN&E[ǀĶ%lib-util/src/main/AndroidManifest.xmlg5Q$gg5Q$g ChFT^gC\l^m#nmove-drawable.shg5Q$gg5Q$g Ch/3aI[v'package-lock.jsong5Q$gg5Q$g Ch gBKg>W/Sn package.jsong5Q$gg5Q$g Ch9Gyjˁ.o runserver.batg5Q$gg5Q$g Ch[A N8-wWC runserver.shg5Q$gg5Q$g ChZCKRǜWҤsettings.gradleg5Q$gg5Q$g d54IO\G'a%%zGקsharedse/.gitignoreg5Q$gg5Q$g d55(w}D O0iwjsharedse/build.gradleg5Q$gg5Q$g d56#3~ϋ™!2sharedse/jndi-config/jdbc/UmAppDatabase.propertiesg5Q$gg5Q$g d57LyiFNXH?-sharedse/jndi-config/jdbc/clientdb.propertiesg5Q$gg5Q$g d58w"]1)sfAA(sharedse/jndi-config/jdbc/ds2.propertiesg5Q$gg5Q$g d59Ε6"ț1pf#_g]k `w(o:Usharedse/src/androidMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerBle.ktg5Q$Eg5Q$E d5?ND~a?Msharedse/src/androidMain/kotlin/com/ustadmobile/sharedse/util/DebugTracing.ktg5Q$Eg5Q$E hqd{P,n۔I+jsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/h5p/H5PContentSerializer.ktg5Q$Eg5Q$E hqR7`c[4SI:zsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/StatementRequestException.ktg5Q$Eg5Q$E hq .MKDFa8"{vsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiStateEndpointImpl.ktg5Q$Eg5Q$E hqIP٠sR'< }gzsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiStatementEndpointImpl.ktg5Q$g5Q$ hqCп>˟!sTO1isharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/contentformats/xapi/endpoints/XapiUtil.ktg5Q$g5Q$ hq5"Ssharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/ByteArrayExt.ktg5Q$g5Q$ hq\!%aO)Ѝ",Ssharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/ext/NanoHTTPDExt.ktg5Q$g5Q$ hq li۔u!bhsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/impl/http/ContainerEntryListResponder.ktg5Q$g5Q$ hq n Usharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/RunnableQueue.ktg5Q$Rg5Q$R hqv:]}Si;Tsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/UmFileUtilSe.ktg5Q$Rg5Q$R hq;?Q%AV Rsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/UmZipUtils.ktg5Q$Rg5Q$R hq {:XQsharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/WorkQueue.ktg5Q$Rg5Q$R hqӋ7o4P Ef 4Ysharedse/src/commonJvmMain/kotlin/com/ustadmobile/port/sharedse/util/XmlPullParserUtil.ktg5Q$Rg5Q$R hqR ]Gf|@ k|Msharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/io/ByteBufferSe.ktg5Q$Rg5Q$R hqM2ǐ  zGsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/io/FileSe.ktg5Q$Rg5Q$R hqN|N-#zxs~+QMKsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/io/FileUtilSe.ktg5Q$Rg5Q$R hq䥺Ds).UTsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/IHttpSessionSe.ktg5Q$Rg5Q$R hq, @R~cdsBXmI\sharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/NanoHttpdSessionSource.ktg5Q$Rg5Q$R hq{)4Vۭ̂i`sharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/NanoHttpdWithSessionSource.ktg5Q$Rg5Q$R hq ۸ށhsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerWithConnectionOpener.ktg5Q$Rg5Q$R hqO}rGNQP"{sharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/network/containerfetcher/ContainerFetcherJobHttpUrlConnection.ktg5Q$Rg5Q$R hq=|.(2Vsharedse/src/commonJvmMain/kotlin/com/ustadmobile/sharedse/security/MessageDigestSe.ktg5Q$Rg5Q$R hqnΨPU%O Usharedse/src/commonJvmMain/resources/mockito-extensions/org.mockito.plugins.MockMakerg5Q% g5Q% hq5P3#_g6o!wy9]sharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/controller/DownloadDialogPresenter.ktg5Q% g5Q% hq҈l_TS`Ksharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/ext/ByteArrayExt.ktg5Q% g5Q% hqM]11%mʳ,)HVsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/impl/http/CssVhFilterFactor.ktg5Q% g5Q% hq  FZzj$ZjoJsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/ByteBufferSe.ktg5Q% g5Q% hqQm.- b͂e&Dsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/FileSe.ktg5Q% g5Q% hq&9IL)1MWzws Gsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/FileSeExt.ktg5Q% g5Q% hq|r XnLFzUQ*Hsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/FileUtilSe.ktg5Q% g5Q% hqp!Hk(c־'ZD6r Tsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/io/GzInputStreamConstants.ktg5Q% g5Q% hq$Hdu۸P}6Msharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/BleMessage.ktg5Q% g5Q% hqUc7. Vsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/BleMessageAssembler.ktg5Q% g5Q% hq U."3n( 2=]sharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/BleMessageResponseListener.ktg5Q% g5Q% hqeDf 6F@HRQsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/BleMessageUtil.ktg5Q% g5Q% hq \4`.l|` 4Usharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/EntryStatusRequest.ktg5Q% g5Q% hqzFb <j(3q<^Qsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/IHttpSessionSe.ktg5Q% g5Q% hqn=a(YL~Tsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerBle.ktg5Q% g5Q% hq.#5>*yKbܙC"^PZsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerBleCommon.ktg5Q% g5Q% hqҶ-ud^sharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerRepositoryExt.ktg5Q% g5Q% hq? _xK5{e:IKVsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NetworkNodeListener.ktg5Q% g5Q% hq5qElb{c3Usharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/NodeHistoryHandler.ktg5Q%Ng5Q%N hqNzBIr- Usharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/network/WiFiDirectGroupBle.ktg5Q%Ng5Q%N hqN-s^=!Ssharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/security/MessageDigestSe.ktg5Q%Ng5Q%N hqB ̬)')obLsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/util/DebugTracing.ktg5Q%Ng5Q%N hq$2fBJ]'Rsharedse/src/commonMain/kotlin/com/ustadmobile/sharedse/view/DownloadDialogView.ktg5Q%Ng5Q%N hqG!I*3_U-1sharedse/src/commonTest/resources/jndi.propertiesg5Q%Ng5Q%N hq_nلRo&F6Qؕ(Ssharedse/src/jvmMain/kotlin/com/ustadmobile/sharedse/impl/http/CssVhFilterFactor.ktg5Q%Ng5Q%N hq<7/;z$o~[eQsharedse/src/jvmMain/kotlin/com/ustadmobile/sharedse/network/NetworkManagerBle.ktg5Q%Ng5Q%N hrl9s$\epIsharedse/src/jvmMain/kotlin/com/ustadmobile/sharedse/util/DebugTracing.ktg5Q%=g5Q%= hr1 E[ X.򪧿H4 Usharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/IHTTPSessionExtTest.ktg5Q%=g5Q%= hr!.tJ?m]{Y皡_sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/MountedContainerResponderTest.ktg5Q%=g5Q%= hr N^aAZgS:ǝ\˟Ssharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/TestEmbeddedHTTPD.ktg5Q%=g5Q%= hr*fD ,Rs{„TrZdZsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/impl/http/TestHtmlFilterSerializer.ktg5Q%=g5Q%= hrUi&2rSw+w֭Nsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/BleMessageTest.ktg5Q%=g5Q%= hr [e(毭B9Rsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/BleMessageUtilTest.ktg5Q%=g5Q%= hr *I2f+QqgzfVsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/EntryStatusRequestTest.ktg5Q%=g5Q%= hr  7X[G ,!,,`6V[sharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/NetworkManagerBleCommonTest.ktg5Q%=g5Q%= hr  [2fTZ=_ckWsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/TestBleMessageAssembler.ktg5Q%=g5Q%= hr l M[_а$92Vsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/network/WifiDirectGroupBleTest.ktg5Q%=g5Q%= hr hMNmpsE-4~gRsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/util/TestLiveDataWorkQueue.ktg5Q%=g5Q%= hro.;#} F]B&Jsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/util/UmZipUtilTest.ktg5Q%=g5Q%= hrgEE Z6Lsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/util/UstadTestRuleSe.ktg5Q%=g5Q%= hr~DycԖӘNsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStateEndpoint.ktg5Q%=g5Q%= hrDdh&S% 'j Rsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestStatementEndpoint.ktg5Q%=g5Q%= hr+|@{d,: _,Ssharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStateResponder.ktg5Q%-Ӌg5Q%-Ӌ hr-\?,GgU(2 Wsharedse/src/jvmTest/kotlin/com/ustadmobile/sharedse/xapi/TestXapiStatementResponder.ktg5Q%-Ӌg5Q%-Ӌ hr KXUѤbmX|Hsharedse/src/jvmTest/kotlin/com/ustadmobile/test/util/ext/DiBinderExt.ktg5Q%-Ӌg5Q%-Ӌ hrX_:&M\@\7:kgMsharedse/src/jvmTest/kotlin/com/ustadmobile/test/util/ext/UmAppDatabaseExt.ktg5Q%-Ӌg5Q%-Ӌ hr sQHU Hsharedse/src/jvmTest/resources/com/ustadmobile/core/appconfig.propertiesg5Q%-Ӌg5Q%-Ӌ hr@hs}-kH&Ksharedse/src/jvmTest/resources/com/ustadmobile/core/container/testfile1.pngg5Q%-Ӌg5Q%-Ӌ hrF9q6lsiz…)Ksharedse/src/jvmTest/resources/com/ustadmobile/core/container/testfile2.pngg5Q%=g5Q%= hrp e3 BOJKsharedse/src/jvmTest/resources/com/ustadmobile/core/container/testfile3.pngg5Q%=g5Q%= hr@hs}-kH&Tsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/container/testfile1.pngg5Q%=g5Q%= hrF9q6lsiz…)Tsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/container/testfile2.pngg5Q%=g5Q%= hrQ!'* < 1RKsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/epub-page.htmlg5Q%LX(g5Q%LX( hrsZ7n&TMsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/epub-page2.xhtmlg5Q%LX(g5Q%LX( hry%w. uIJsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/fullstatementg5Q%jg5Q%j hr S 4Z}S8oqTi$g^sharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/networkmanager/thebigchicken.epubg5Q%zg5Q%z hr!+k&^ yV1'``sharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/networkmanager/thelittlechicks.epubg5Q%zg5Q%z hr"?QCoh..Bsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/stateg5Q%aag5Q%aa hr#+k&^ yV1'`Qsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/thelittlechicks.epubg5Q%aag5Q%aa hr$`W(vm-'FSsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/contextWithObjectg5Q%aag5Q%aa hr%]-i %]J#Osharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/fullstatementg5Q%aag5Q%aa hr&<1]1`pwXQsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/simpleStatementg5Q%aag5Q%aa hr'?QCoh..Gsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/stateg5Q%aag5Q%aa hr(J`vjf:M%p[sharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/statementWithLearnerGroupg5Q%aag5Q%aa hr)$Zw{, {~u\sharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/statementWithProgress.jsong5Q%aag5Q%aa hr*i~q 4!C>߈NNsharedse/src/jvmTest/resources/com/ustadmobile/port/sharedse/xapi/substatementg5Q&sg5Q&s hr+Ga8On=Ύa Tsharedse/src/main/java/com/ustadmobile/sharedse/network/NetworkManagerBleHelper.javag5Q&sg5Q&s kX(r@K ;maצgsharedse/src/test.disabled/java/com/ustadmobile/port/sharedse/networkmanager/BleNetworkManagerTest.javag5Q&_g5Q&_ d5@Ga8OKktemplates/editscreen/core/src/jvmTest/kotlin/com/ustadmobile/core/controller/@BaseFileName@PresenterTest.ktg5Q& g5Q& lj M(8T8K OTqtemplates/listscreen/app-android/src/androidTest/java/com/ustadmobile/port/android/screen/@BaseFileName@Screen.ktg5Q& g5Q& lj ^t*Ռd wc Autemplates/listscreen/app-android/src/androidTest/java/com/ustadmobile/port/android/view/@BaseFileName@FragmentTest.ktg5Q& g5Q& ljj`8SykR?Ҿ/#jtemplates/listscreen/app-android/src/main/java/com/ustadmobile/port/android/view/@BaseFileName@Fragment.ktg5Q& g5Q& lj ׷9n~;JmrYqtemplates/listscreen/app-android/src/main/java/com/ustadmobile/port/android/view/@BaseFileName@RecyclerAdapter.ktg5Q&M1g5Q&M1 lj X kgdAmFmjA9Bz[templates/listscreen/app-android/src/main/res/layout/item_@ListItemName_SnakeCase@_list.xmlg5Q&M1g5Q&M1 ljzh)̯% x( mtemplates/listscreen/core/src/commonMain/kotlin/com/ustadmobile/core/controller/@BaseFileName@ItemListener.ktg5Q&M1g5Q&M1 lj9~3'a#L9x 2jtemplates/listscreen/core/src/commonMain/kotlin/com/ustadmobile/core/controller/@BaseFileName@Presenter.ktg5Q&M1g5Q&M1 ljSUY$H v,ttemplates/listscreen/core/src/commonMain/kotlin/com/ustadmobile/core/controller/Default@BaseFileName@ItemListener.ktg5Q&M1g5Q&M1 ljgO{.,=ŗ`8_templates/listscreen/core/src/commonMain/kotlin/com/ustadmobile/core/view/@BaseFileName@View.ktg5Q&M1g5Q&M1 ljZ||?2Kktemplates/listscreen/core/src/jvmTest/kotlin/com/ustadmobile/core/controller/@BaseFileName@PresenterTest.ktg5Q&M1g5Q&M1 lj d^0l7؂>sj#ptest-end-to-end/README.mdg5Q&M1g5Q&M1 ljW0i.ay)test-end-to-end/android-maestro/README.mdg5Q&M1g5Q&M1 lju=*ԏ&!^Wq7test-end-to-end/android-maestro/build-extra-app-copy.shg5Q&M1g5Q&M1 lj`e(,,<&ۼ7Itest-end-to-end/android-maestro/common/accepting_course_join_request.yamlg5Q&g5Q& ljN?+Pi(7test-end-to-end/android-maestro/common/add_content.yamlg5Q&g5Q& lj{}3_ <46test-end-to-end/android-maestro/common/add_course.yamlg5Q&g5Q& lj٣n ܲDtest-end-to-end/android-maestro/common/add_demo_block_structure.yamlg5Q&g5Q& ljui#|0DvCPtest-end-to-end/android-maestro/common/add_existing_content_block_to_course.yamlg5Q&g5Q& ljNl-Mpv#Dtest-end-to-end/android-maestro/common/add_member_inside_course.yamlg5Q&g5Q& ljgmi B]N*cxQR>test-end-to-end/android-maestro/common/enable_guest_login.yamlg5Q&g5Q& lk rA1M9)n?;\test-end-to-end/android-maestro/common/enable_switch_to_content_not_publicly_accessible.yamlg5Q&g5Q& lk {D>M:'TG!JX97test-end-to-end/android-maestro/common/get_started.yamlg5Q&g5Q& lk 6 &< lVቲ?A7test-end-to-end/android-maestro/common/guest_login.yamlg5Q&g5Q& lk a>Ml:q8test-end-to-end/android-maestro/common/hide_content.yamlg5Q&g5Q& lkʏ9av>r V5Ktest-end-to-end/android-maestro/common/login_download_and_open_content.yamlg5Q&g5Q& lkCֆ!6{87test-end-to-end/android-maestro/common/moreOptions.yamlg5Q&g5Q& lk SEZ-&`Ǵ"KFtest-end-to-end/android-maestro/common/move_content_to_new_folder.yamlg5Q&g5Q& lkvtest-end-to-end/android-maestro/common/play_video_content.yamlg5Q&g5Q& l&B=#z;ܨkc{7rr=test-end-to-end/android-maestro/common/record_attendance.yamlg5Q&g5Q& l'-GOyHTAtest-end-to-end/android-maestro/common/redirect_to_downloads.yamlg5Q&g5Q& l(t Ѭ!жVT?m>test-end-to-end/android-maestro/common/redirect_to_select.yamlg5Q&g5Q& l)xIϼHI#$;7test-end-to-end/android-maestro/common/select_site.yamlg5Q&g5Q& l*O;;94ɪQSk5test-end-to-end/android-maestro/common/startserver.jsg5Q&g5Q& l+$}/'Lu.wxst>7test-end-to-end/android-maestro/common/startserver.yamlg5Q&g5Q& l, ܮ48hV^Wtest-end-to-end/android-maestro/common/student_send_course_join_request_using_code.yamlg5Q&g5Q& lkHb0G$,,r[6test-end-to-end/android-maestro/common/user_login.yamlg5Q&g5Q& leK^/`4ȗ9 itest-end-to-end/android-maestro/e2e-tests-descriptions-override/001_001_admin_can_add_content_001-h5p.txtg5Q&g5Q& lgpR򸬜m]8F_qjtest-end-to-end/android-maestro/e2e-tests-descriptions-override/001_001_admin_can_add_content_002-epub.txtg5Q&g5Q& li_ 4W習<&:ktest-end-to-end/android-maestro/e2e-tests-descriptions-override/001_001_admin_can_add_content_003-video.txtg5Q&g5Q& lW@26`XFatest-end-to-end/android-maestro/e2e-tests.disabled/002_002_student_joining_course_using_code.yamlg5Q&g5Q& lV6#`5ӭ?kTtest-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_001-h5p.yamlg5Q&g5Q& lJ?ϝi|ġ("Utest-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_002-epub.yamlg5Q&g5Q& l(XAӲ\,u"ϯjVtest-end-to-end/android-maestro/e2e-tests/001_001_admin_can_add_content_003-video.yamlg5Q&g5Q& laN M[|[M 6Mtest-end-to-end/android-maestro/e2e-tests/001_002_admin_can_hide_content.yamlg5Q&g5Q& lb[uHg,eo%,se}sMtest-end-to-end/android-maestro/e2e-tests/001_003_admin_can_move_content.yamlg5Q&g5Q& lc7Sskh]G#Otest-end-to-end/android-maestro/e2e-tests/001_004_admin_can_delete_content.yamlg5Q&g5Q& ldV,N"vV8atest-end-to-end/android-maestro/e2e-tests/001_007_admin_make_content_publicly_not_accessible.yamlg5Q&g5Q& leS\jPe5'Wtest-end-to-end/android-maestro/e2e-tests/002_001_admin_add_new_course_and_teacher.yamlg5Q&g5Q& lfeV{瘱Ptest-end-to-end/android-maestro/e2e-tests/002_003_teacher_record_attendance.yamlg5Q&g5Q& mS`s!l%kPYtest-end-to-end/android-maestro/e2e-tests/003_001_add_or_edit_course_permission_test.yamlg5Q&g5Q& mT :zY}=W4zaS1Kttest-end-to-end/android-maestro/e2e-tests/003_002_add_module_text_blocks_and_perform_indent_hide_delete_actions.yamlg5Q&g5Q& mVw', f\-?fCb_test-end-to-end/android-maestro/e2e-tests/003_003_add_existing_content_in_library_as_block.yamlg5Q&g5Q& mWs+܏7)qY~妃EZtest-end-to-end/android-maestro/e2e-tests/003_005_add_new_content_block_inside_course.yamlg5Q&g5Q& mX@CzA}Z({>btest-end-to-end/android-maestro/e2e-tests/003_006_course_view_and_modules_can_expand_collapse.yamlg5Q&g5Q& mY ЍX\Xsd=V@i>{Wtest-end-to-end/android-maestro/e2e-tests/003_007_all_user_able_to_open_text_block.yamlg5Q&g5Q& mZY| 17~3test-end-to-end/android-maestro/run-maestro-test.shg5Q&g5Q& ms2$ O} @Mn #5test-end-to-end/android-maestro/start-screenrecord.shg5Q&g5Q& m{ ƮMw)>4cm4test-end-to-end/android-maestro/stop-screenrecord.shg5Q((g5Q(( o2y=Alʎ 0w4test-end-to-end/test-files/content/Epub_Content.epubg5Q(Vg5Q(V oMf UM2test-end-to-end/test-files/content/H5p_Content.h5pg5Q(u^g5Q(u^ o f5Q/5X]QXH'2test-end-to-end/test-files/content/Pdf_Content.pdfg5Q*g5Q* o_#0M{,:4test-end-to-end/test-files/content/Video_Content.mp4g5Q*g5Q* oyk2e(< testserver-controller/.gitignoreg5Q*g5Q* oqıNʆGHZzGш&testserver-controller/README.mdg5Q*g5Q* ogu3t M""testserver-controller/build.gradleg5Q*g5Q* o BNN1倽M]}pTtestserver-controller/src/main/java/com/ustadmobile/test/http/AdbVideoReportMaker.ktg5Q* Rg5Q* R oS Hzy-y=791<Rtestserver-controller/src/main/java/com/ustadmobile/test/http/ProcessBuilderExt.ktg5Q* Rg5Q* R o/K'3f'&l7 MBUtestserver-controller/src/main/java/com/ustadmobile/test/http/TestServerController.ktg5Q* Rg5Q* R oc]U} 9۲2PSrQtestserver-controller/src/main/java/com/ustadmobile/test/http/junitxml/Failure.ktg5Q* Rg5Q* R o)=CJoö+ܚ9Rtestserver-controller/src/main/java/com/ustadmobile/test/http/junitxml/TestCase.ktg5Q* Rg5Q* R o=8|]tfX0C( SStestserver-controller/src/main/java/com/ustadmobile/test/http/junitxml/TestSuite.ktg5Q* Rg5Q* R o䋂Wx߇KoA5龨Ttestserver-controller/src/main/java/com/ustadmobile/test/http/junitxml/TestSuites.ktg5Q* Rg5Q* R of"ަ60Y?^5Y&ͯdrawable3 0 6R$8 |U3Q8Tassets5 2  aG% com3 1 {R+W,ustadmobile3 1 7ytૣ\jKXcore3 1 CD˾隿،^1h5p2 0 Y1B$ħ׆{http2 1 h'|fvE,E,'j-epub2 0 ewѣ)ޠ~BFjsMain40 1 N<U9QEtۋmykotlin40 1 }iz㝕th нcom40 1 ЧAcSustadmobile40 1 5I^X_~core40 7 >[)-|]<iB8io3 1 Q| /QGext3 0 =-T ^3{impl3 0 `:@1p~fSutil23 1 ҭfsX'vt4Next11 0 o0f14hnetwork1 1 RsL/~ğ Wcontaineruploader1 0  ,G*_oPaschedule2 0 ko6x0xALvw controller5 0 `xQo;Gs#FPnavigation3 0 D"ğ}mÊZWjsTest5 1 `PXD4~{V® @kotlin5 1 %QGy/Ke.u]com5 1 KWc\q|ustadmobile5 3 lWDst#g+Icore3 1 %:"LٞJ9 SKP!unavigation3 0 ۸>Gޝyd"UhxQHutil1 1 ^0Smm骝Jext1 0 5`ʃm5}UH@schedule1 0 vԍ0 Y-ڬczjvmMain29 1 _/@rfw5uD4f:/kotlin29 1 {4f*]com29 1 W5]yUL> ustadmobile29 1 Cn\eHbcore29 7 `/v!_b`hLio5 1 m _l旓pC3A`ext3 0 { Ika%6>؏impl4 1 ZkRCPc Zlocale1 0 džc;{1wƲ"ROmutil11 1 7We$/!ext7 0 Ő]v#f`/catalog3 1 ʎ8 ԅcontenttype3 0 U✡_5 ̭7Eschedule3 0 z4pՏkOA2contentjob2 0 oI3ϭڼK] Jۈcontroller1 0 +0|xTմMkYHIjvmTest140 2 sxXjrv}kotlin121 1 oyWeN\c$com121 1 =3ה! Iustadmobile121 1 `bOgS7_PB~core121 12 #Q #3ext6 0 SGQ.]4kWݡtest1 0 <"QO2Paccount1 0 db2pi橞catalog8 1 .I]9vu58a?contenttype8 0 a[l/lC O5vؗd network2 2 1l Mt `Bcontainerfetcher1 0 X0XZO+$Hgcontaineruploader1 0 Sш3 |:trigger1 0 VUaqPGI8schedule2 0 (5 !"YM}1}contentjob2 0 I<6KSscecontroller67 0 XLqɒL99contentformats7 4 Au^칀?Thar1 0 4_ͽ$*epub2 2 Y,nQb$X.scontroller2 0 2ϗSvvlrLRcontenttype4 0 d:fW mockito-extensions1 0 ,e9gs(commonMain480 1 LMhScLkotlin480 1 2|s /com480 1 w5iF"rYustadmobile480 1 5>!# ih);core480 17 ?7- ~lUdb2 0 0-G dPB=Oimpl20 2 u-B,d9 nav5 0 |,ā cM'@)locale1 0 xj݃lyS&util87 2 }A`l%xmЋ`|%Qext49 0 :yi0`|graph4 0 f\ vp|euriview113 0 &*ޞ  7 model3 0 }ׇ4ܪ Gaxtincan5 0 bhNFžnaccount15 0 +. fN.Go$(-catalog7 1 R2N|Im]cݎt*ytcontenttype7 0 J^M(#2C=network7 2 4=|ÑTkU0d|containerfetcher2 0 _+Xq&,Sqcontaineruploader3 0 {aHy#dG<,Exschedule7 0 &LXnR+_container4 0 `dDhBassignment1 0 ALWy37Z =contentjob20 0 Tkvec: 7Pocontroller135 0 ՝D*c#V=}Szcontentformats40 6 Mb&˚ӫΫ6shar14 0 ?7x3r7姤3epub7 3 Zu. F0_nav2 0 _gAcfB9.ocf2 0 LHy9m*m>!Ci.opf3 0 ky>fMpu`rcAopds3 0 n\[T`}xapi13 1 `FAt||endpoints3 0  @}N)Wkn_scorm1 0 ,ۼ]SẀ26metadata1 0 aoD0RZO.Xcknetworkmanager2 0 +=B3FIy.commonTest20 1 K#r 9Uresources20 1 i6wѰr=dcom19 1 {xpWXLjustadmobile19 2 bsyR6:gAcore18 1 )>vZP@W8tcontentformats18 3 >h{'̽H&gepub8 2 i^"5K~*µnav2 0 J$IO'^!=CHopf2 0 %ϑ*Xxݡ8topds1 0 IJG) Uczxapi5 0 z <ـ`*5test1 1 .G8Ucore1 0 6t#3 LZ(LandroidMain48 1 )Ap>kotlin48 1 K:@N bIFK-z`com48 1 +4ʼ|sAustadmobile48 1 dn}3eQTIcore48 11 !*?8僬ꖡ&i,db1 0 #/co4n0ߐ)Ȼio3 1 ִw)Id@L|ext3 0 ~\H>fjQimpl11 1 2_\4 _Cnav4 0 L#Yk=ՋXutil17 1 e3ڒkjyS{ext15 0 :`)ɉReH{view1 0 \+ZX4i`(qkcatalog3 1 \پ3>v=%contenttype3 0 f,0MP/d➄ͪy0schedule2 0 ̓ɕ}6VRshrinker5 0 0c8H@q.rcontentjob2 0 &]Mku7E3 N#Bcontroller1 0 w7`9G@b! networkmanager2 0 13.A 4 commonJvmMain49 1 q@C "D!kotlin49 1 t\AnW(Z 0Tcom49 1 }@R0$[Qustadmobile49 1 E0o_K%6core49 8 0eq_wdQTmain1 0 ,􂼺,(U;YjsMain7 1 qAwp|kotlin7 1 ,=g:ݽ BIscom7 1 }^%PP9>Rustadmobile7 2 ̭xrͶ?˟flib6 1 tn_o*]іutil6 1 ޒ;Z)"hX#UL/ext1 0 Te`Aoϱ5倿j;androidMain2 1 >t1?0ΐ^,̲kotlin2 1 *zrQkqJ:zcom2 1 {XeZpKy)ustadmobile2 1 3-Ɖb:Elib2 1 bm鐈y$ҐPutil2 1 SNFIهB{ϊ: 7ext1 0 lƞ'6>xr?*wcommonJvmMain5 1 BfPfj |L.bkotlin5 1 -dv+һa.Icom5 1 6"+1B5.ustadmobile5 2 E4-{A+rmf싾lib4 1 RpWQ>5q&# util4 0 JGqv )u.core1 1 Tp;bE^϶simpl1 0 8Hb pK3ustadmobile3 1 X!(?F @$(F@sharedse3 3 3 ?Ίjƅ{gimpl1 1 }ao淕n|Z&ahttp1 0 .=U;~P!zutil1 0 c{(X*Hqwnetwork1 0 *oB%K_EgjvmTest45 2 6Y˫np{kotlin22 1 3zP DPl*com22 1 Oh.)5 E9lϲHustadmobile22 2 1;׳čtuשxapi4 0  MeAX=g"FYY network6 0 hWֲz 1nv  Dcontroller1 0 ߤEE:Gresources23 2 (c+V9Bcom21 1 _yȲ/gשeustadmobile21 2 MwϲnrOұxcore4 1 q+_\"Gfdgcontainer3 0 ziI'^8>vport16 1 I$RQؔՇXHsharedse16 3 `~4ݫ0?xapi7 0 eP!iQU6F%container2 0 .ɐ<3&Znetworkmanager2 0 8#?[a 'hhttp2 0 #֬+c"3V[,vlncommonMain23 1 E 5'fyRvkotlin23 1 4IA61;#3Acom23 1 pʰ8DN<j6ustadmobile23 1 hr`?!U/<7}/sharedse23 8 SᝌqN/S)io5 0 vZg#|Clext1 0 `[\¹</Mimpl1 1 pn<0http1 0 \,CCQې[5util1 0 [ bOf<㱧view1 0 qk|_hYe0f,network12 0 r,6xZZkrcsecurity1 0 hQߔם}QH%controller1 0 N,GPBOߠcotcommonTest1 1 oEϥC+h_& \j\resources1 0 @v6]mwsB-j]&aandroidMain4 1 ΒW?>ka6Hc^kotlin4 1 T=CXΘnGcom4 1 JJXJ iE%ustadmobile4 1 _: -OU_Cx8Csharedse4 3 yf EOׂUl _;impl1 1 7nY>%FaNhttp1 0 ohE,p"DhDutil1 0 MYbCS|mEzdCǁQnetwork2 0 $X t~qgl*&OPc߫commonJvmMain38 2 .`u&Pjkotlin37 1 Vvˑ^ ݳ~com37 1 -.uBc@|NB9ustadmobile37 2 uoKY}޵\KZport28 1 ]jxĉӱ dUsharedse28 5 |+[qHlIXext2 0 0k;şfuYimpl13 1 mV*uqhttp13 0 Sh<YGlnU0~gutil6 0 zmoKFG*(icontentformats5 2 |d%Sp9$h5p1 0 3YCt˯6 ;\1xapi4 1 OZ81]-zΊ%endpoints4 0 R42K~0dPXnetworkmanager2 0 ̽HePKcontainerfetcher1 0 36;NpEBLsecurity1 0 zCr Lvresources1 1 d=d\kM[mockito-extensions1 0 ,e9gs(test.disabled1 1 V1w&.stϿRZjava1 1 ãTq tq"com1 1 læMq3v ustadmobile1 1 d;v*ܝ}w8:Aport1 1 >Ep=\?kҊdc sharedse1 1 t^bpBmÍv{S%networkmanager1 0 }^/ֹxijndi-config5 2 B ::<|jdbc4 0 Gq^KYʶHFG,ustadmobile1 0 FK{w55Uvm/napp-react212 1 :sIֶYӾsrc210 1 Z ;QU;̨;main210 2 0Rh~|-d.JT/kotlin196 1 "IϹ%|&{3{Acom194 1 Z=CCW>NYoށustadmobile194 5 Wy07 pd2ext1 0 vH plbxF"ߡTcomponents2 0 yu iwJEM9wredux9 0 Er#ch%navigation2 0 ;OaZޭwxoresources14 1 o$AVB;assets10 0 :CS68~w}5templates24 3 ,W:l#iCݍIeditscreen7 2 KTiՑ-\ core3 1 23+J|.src3 2 ٜ X qnjvmTest1 1 :UyAMꫤ:5kotlin1 1 KoHUz]##Necom1 1 rqkC>(p?ustadmobile1 1 I$Oĕ͉|nթ core1 1 /Dɿb Vؕ8|Ucontroller1 0 qf&9wyhnH+ٹcommonMain2 1 oé{vt`w+#ՂKsϛ>Hjava1 1 65cjo3com1 1 8v'9}+f"ustadmobile1 1 UTpOMG aport1 1 ubwua!S)android1 1 qW j .ٷ)cpZview1 0 #jM |X+~JiandroidTest2 1 d7)%n@y^java2 1 w g XcW6com2 1 ma>vfwaustadmobile2 1 >dF@)-Z port2 1 V܇OBœB9android2 2 ,+wK+1/cЕview1 0 ýnkmF/screen1 0 qT7.in*Slistscreen10 2 ^h9 9o*core5 1 [>_4VjMa-src5 2 F1K|jvmTest1 1 b~2]k-$~0saVkotlin1 1 =ScommonMain4 1  3 ;}Zkotlin4 1 ޽ w7'v+Qcom4 1 8xY+qK[|ustadmobile4 1 'xB\*!DX"Lhcore4 2 ݄_VDT3Bview1 0 Wu]'controller3 0 z҇u:H$app-android5 1 N_'|Yk>Ǐ`src5 2 M\H<؜ФYiоmain3 2 Tg@T>+RŦ{.res1 1 mzOz`U bZlayout1 0 Z;h a.ړcom2 1 ƼCͺY15]ustadmobile2 1 wG=eiy]rnport2 1 N,|P@ android2 1 _2KDfDvE*CDview2 0 Vjy~)}|D`qcandroidTest2 1 iQsejups7java2 1 7d<2(ٱh3com2 1 Ї<"#N9Ctiw ustadmobile2 1 hGCi|Tport2 1 #Hw$ӑԀandroid2 2 U) Hview1 0 [;wOPވi;screen1 0 {/JY8&\P Rdetailscreen7 2 jO.q>[Ȧ=core3 1 pHTH@/~^=gEMsrc3 2 WGE&zTo]5{iyda;6z"commonMain2 1 b6bJ T$Vk=kotlin2 1 wu1B4Gvimi4;d,@core2 2 ٔK>3*!| Mview1 0 |4? yoWޑ$controller1 0 QpJf>0h99mCapp-android4 1 fc_*ǀ tBLsrc4 2 TET^Dp }T9gmain2 2 |R ^Quhres1 1 #t)Κ~xZˁ:[layout1 0 KSUK@@ ՝java1 1 S8n3Kv:iZC com1 1 ,Og5QE8lustadmobile1 1 ewgx}qt'^q"port1 1 Z$6F@}%ŸWandroid1 1 =n%&iàH3ύ"tYview1 0 p1g ~Ъ^ @androidTest2 1 a'.]^_java2 1 3U/=CXd^ ^$com2 1 u(}.ˁKbطustadmobile2 1 c ~*b_amo>iport2 1 *(Vu >mandroid2 2 ̐ ӷ?CXffview1 0 $KxN.~5Cscreen1 0 UB\NLX app-android826 1 d  P #xRsrc820 3 дĩw;ӑOq\main772 3 "fPC-.B?res516 23 u 袊z% ){b|Mxml5 0 bqO<s)hsanim5 0 駯]d)}"RYmenu11 0 8&#!6$jk3color4 0 ^^Juʸ^4dlayout230 0 W&BGpZA"Xvalues13 0 L^CTd [drawable190 0 Y.io`RR ٓvalues-fa1 0 ",.VR7`5cvalues-ps1 0 ",.VR7`5cnavigation1 0 <$oOr!I89\drawable-v214 0 }TfMǸnAPǺ.values-night1 0 q+AqR&r0R[@drawable-hdpi8 0 L`   hQqͺdrawable-ldpi1 0 Ľ_r9drawable-mdpi8 0 amSTBd[G3values-w820dp1 0 fƮn`(}Ps1hEΑdrawable-xhdpi8 0 Pl=҅Qk%*values-sw320dp2 0 j+GsV?drawable-xxhdpi8 0 c!9o'bwdrawable-xxxhdpi8 0 i25,_72HGٹ^java254 1 1Sfg9onucom254 1 .BAVw=rustadmobile254 1 *8bًTE,7port254 1 Yl3[6{+5 android254 5 \z2N%F 颽Fimpl5 0 >eqkiZA])util10 2 M<)v @1tJext7 0 nhQ:i(graph1 0 ۀf@#^еFview233 3 {CH2ZBoҗ%ext9 0 {= +/m57util18 0 )a:}\hxbinding22 0 (aI?6<@Y}Ywl0panic5 0 ) zZ9Uoﶣpresenter1 0 M n*4vXassets1 0 '"eS{{^Jtest3 2 * Txl.+M^java1 1 Ru.@ڤ9k{i#5com1 1 G6\8eo= Uustadmobile1 1 wO+:ՉīmqEport1 1 q"' dX#J*a~android1 1 =v yo΋9 view1 0 5;H VK,Zresources2 1 qi:騁{mockito-extensions1 0 ,e9gs(androidTest45 2 agz^l|xE/java26 1 .CަNjZCkf=com25 1 /wh^vN^$gӠustadmobile25 3 Y2 ޕؔ^We kcore1 1 x9L 1omutil1 0 Cߐ V4port3 1 |. s0dbandroid3 0 f'82ĝ/Qtest21 3 | 9ZOGŃcore3 1 lX;ѳGrQ impl3 0 yh%(\i\port13 1 trǭ XS.Bandroid13 1 |0'~fࣚ ,util9 0 i*ozL8lrules5 0 c%P喪rنY/%"resources18 1 t؄>12")2|com18 1 @y <,Whrustadmobile18 2 ;zU;yǜapp13 1 I$^ɿ۪android13 0 T]pv`AivraSG kotlin357 1 X~Q<vR$?t-com357 1 r׌<6ustadmobile1 1 NvIGT~eport1 1 2Fzm%n)@xandroid1 1 u*e nίZRoNdb1 0 x+b >xrJJtest.disabledtilldb2impldone9 3 @y@!S&GMjava5 1 _鯁 }com5 1 * _3_] 9mustadmobile5 1 0 i!i=ܰi<]lib5 1 Njz[db5 0 | ђ=A͡α'9`resources1 0 !JqOc&Ii=]'s5jndi-config3 2 JLx$"zVV$r!jdbc2 0 0QO) $5tmumdb1 0 tMuY Z-!Yʗ?schemas17 1 Ic/nMwzsުjp7com.ustadmobile.core.db.UmAppDatabase17 0 EӢIy{%sᠦvapp-ktor-server59 2 DʆAjv_ģ^vqsrc54 2 +͇5D^UI=UAڦmain36 3 &XЋWU3 h kotlin25 1 k8+`z]"ѭcom25 1 {|-j n%ustadmobile25 1 Y:m]ϪKoa Kklib25 1 4Arc _Hgtq"rest25 5 Af!=|n?HiO[58ext4 0 np\qaOD>logging1 0 cZ(]ە]qmessaging2 0 ΈM&&vW79WnIzprototypestrings2 0 =cMf/sremainingstrings1 0 H] 9R}s~bwebapp1 1 sq4[{SRvIn:WEB-INF1 0 Y-"@1o;Zresources10 2 w+^IdֽJZ"\ݘcom4 1 B])d B_<@\0core4 2 y"|t/v ޤh5p1 0 Gl˝2G4Hq qcontentformats3 3 ƨ_FHw \cepub1 0 \^ U*oY=WNvideo1 0 هw8IsXhtincan1 0 ֶ>SC Zͳy?/c?static1 1 Kwj:ܜ2{@4getappredirect1 0 >D%Fnq0 test18 2 |`~Zg"\ѳ־Vkotlin9 1 %quEyhJcom9 1 @^IC=|Eustadmobile9 1 &mZK.9_clib9 1 ٦O 3 trest9 2 WYBa鶇@prototypestrings1 0 JyP94fGjWremainingstrings1 0  ;Z`f *lrresources9 1 :~aȝha(ifcom7 1 ذɄ"~ustadmobile7 1 ݧ5Dapn%lib7 1 PfX`pW rest7 1 Փ־l)'mƛ*h5pimportroute7 0 ڈ{%Jjndi-config-test3 1 <*#ʓTk}jdbc3 0 ɶȴ]S<7F)kotlin-js-store1 0 0Ca1(lib-test-common27 1 W"|yM37yclcS?src25 5 ,̚s11XO,VDqd.com1 1 λ2>q\\́T-Fexample1 1 ֛GI:))libtestutil1 0 >F$`*\zjsMain1 1 V.<SYusf#(L`^code-conventions2 0 K;%tU&pʣkapp-android-launcher29 2 55ތp]0wa(src24 4 ͨ ?$%†main20 2 B3c)Hjres18 3 0>U; |Ʋ$cvalues8 0 uVƕUd O1drawable9 0 /j…Ҕ۶values-night1 0 q+AqR&r0R[@java1 1 MVJ`!Tz~,com1 1 [g l"1볿tustadmobile1 1 !qb.Y183dazport1 1 N(AjW-KJ"`android1 0 ! y ZVAO0Ovanilla2 1 PR ꙫ>4" java1 1 b|EP\/wcom1 1 tEΗ7JDV&,ustadmobile1 1 7,՛o)aport1 1 ~x&s >]Xvͦandroid1 0 N}GKU[UdevMinApi211 1 `,UG]K7:java1 1 փF~U,O/ #ytindexer2 0 yXV2JVlĵf harscraper3 0 Mˁe\oe$googleDrive1 0 ?|2y2Mۧh7*phetsimulation1 0 <Xa!liresources84 2 l ι#.Xϡy com82 1 Q0%K-x"Rustadmobile82 1 9RDX\HZ=lib82 1 % Fw CW contentscrapers82 15 4Fw:e{&ېddl2 0 ӫΆL:pvoa5 0 L4$ *lck1226 2 pE 1/)Iplix4 0 rɖb5e%pMKindex5 0 !EZ^xP^ etek4 0 = .2oN>ô-fEfiles8 0 !_qM,dD+2]loapache1 0 `ݗd@!<ufolder2 0 ?PWlΕ!y\Ttpratham4 0 ^dW]shrinker4 0 8fyLcd/f>;edraakK126 0 5ƸYCharcontent3 0 e fĿ>googleDrive1 0 KgFx ^Hvkhanacademy5 0 nB/67> ܐtNafricanbooks4 0 t0Ʊ ;HpEMMphetsimulation6 0 'N`%\; .-mockito-extensions1 0 ,e9gs(jndi-config1 1 7KYNbrjdbc1 0 YR-p6\Ўrkv3test-jndi-config1 1 2B'7bde<.lyOUjdbc1 0 ,'D Rtestserver-controller15 1 `o=|7Ծsrc10 1 Qܡ򼙿hz%4main10 2 pg\c7ejava7 1 :>Q /<~a(4com7 1 PIxa GM"|ustadmobile7 1 PDg`h骶3V+test7 1 ZSlo,ܬYIhttp7 1 wn&|jMNIF:Ujunitxml4 0 O6(tCF +[1\resources3 0 DZ(A{ji( ͤUVqbz/8:%ϕG[