74adfbebb746ff5ecf9e9428ec11a7e0 ./scholabook.php da4906df300b81a2dac838e270935daf ./src/portal/views/LeaveApplyView.js 0299ef7fdfad3e11eaf92f68220ba15e ./src/portal/views/NoticesView.js 9a49297a731338e6ec6f5006d280c39c ./src/portal/views/ReceiptsView.js 6bfe415e67ce2141170adae9784027f7 ./src/portal/views/FeesView.js f4e2d33ddd00b45fb6145000aaf0d262 ./src/portal/views/LeaveView.js fe62a9bd3fcfddc0a13234fff2c71291 ./src/portal/views/LoginView.js 29a246b30c36b45f455ff76a0b00dcbf ./src/portal/views/HolidaysView.js eef03229cb66e4aca52627d08050a96b ./src/portal/views/DashboardView.js a7ffe39cfe7825ac86d2d7a869f810a4 ./src/portal/views/FeeScheduleView.js 11658f9c7c240dfa75a3d36ef6e89952 ./src/portal/views/ProfileView.js c04d60a9a411edc36c353faf1ff3d69e ./src/portal/views/AttendanceView.js 38cb0b3f4abb58aae5173f1402f1dc83 ./src/portal/api.js 78b5300d30bd83dc3a564bb2dfb7b7ce ./src/portal/state.js 89c2a001617091ddfd14c83797848e6c ./src/portal/app.js 3b6a71982d112705a2804f83007946fb ./src/portal/components/EmptyState.js 2fa89234d84e6095b071b0117ec0eb11 ./src/portal/components/StudentSwitcher.js 7afde4829dad4852cfbf62221375b754 ./src/portal/components/PageHeader.js 2eee2b73b6a72da2576d46aca8fea649 ./src/portal/components/BottomNav.js b3394dc0f1819b1ccea27f8f8d3c05f8 ./src/portal/components/StatusBadge.js d29e6636cebdecdcaaf62dfa0c888f72 ./src/portal/components/Header.js 49b06fd47504175071bc14089331c39d ./src/portal/components/Spinner.js c69c2ae2dd728a08b6edb85efb48fd52 ./src/portal/components/ProgressRing.js 1c059549b9dc559cee645039682fa619 ./src/portal/components/StatCard.js acf3236fb4ff9b184bac7c1aab4852de ./src/portal/components/Card.js 30cf641935292795604ed1d4b0a36e70 ./src/portal/components/Alert.js 4a0e1529758396aab9d188a62f3bba5b ./src/portal/components/TabNav.js 4eb194742ee59762e8d669323bce0c94 ./src/portal/components/MenuOverlay.js f735733f65b45f1548762beceadeab5b ./src/portal/components/CalendarGrid.js 391bb01cf6e5bf2b2c5aacb2f613bb29 ./src/portal/utils.js adc66208f05820aeff00b4c540ca83f9 ./uninstall.php 72993dddf88a63e8f226656f7de88e57 ./public/fonts/poppins-600.woff2 a09f2fccfee35b7247b08a1a266f0328 ./public/fonts/poppins-500.woff2 9212f6f9860f9fc6c69b02fedf6db8c3 ./public/fonts/poppins-400.woff2 8d91ec1ca2d8b56640a47117e313a3e9 ./public/fonts/poppins-700.woff2 a10b85e83ff3442422f27fc61d895ee9 ./public/js/scholabook-portal.js dd2392bb20cd6ee2f048d30e20cbac08 ./public/js/guardian-auth.js 4eb3f2b497d9c88e871b8869a5cf5966 ./public/js/fee-lookup.js 2287cf6ff45c0bc19830d4ab8cf92b94 ./public/js/scholabook-public.js 55c1040caebc6596d259423faf3ce153 ./public/views/school-info-widget.php 2f4ca0b1154e3669eb081df76389cd94 ./public/views/guardian-dashboard.php b6036aea9863962256067f6149c05dcd ./public/views/fee-summary.php ea97f1d724cf47965d6ab07263a96ffa ./public/views/guardian-login-form.php ff9911e9884e8aa8c3a1932a7cbcfc37 ./public/views/notices-list.php 1e4f29a2aa423016b874421b38cfdc41 ./public/views/fee-lookup-form.php f6385e99552a468311420516348ff04d ./public/views/fee-receipt.php b673335ea8083e355c5f6b2bfbfe91c8 ./public/views/holidays-list.php 20956cc684b4a3a9055de755752acd34 ./public/views/attendance-summary.php 07f519a68551c90d0fb67aba49141124 ./public/views/partials/branding.php cb6d484723e133145006fea7578959a0 ./public/views/partials/student-selector.php dab421d830fa71ab63c640afcb3282bf ./public/css/scholabook-public.css f615a70eec19ae45cfab49acd85fb85b ./public/css/scholabook-portal.css 6c8a954634baecdb6a855e2dd3e9b864 ./readme.txt 38701813da199a27aef6ca65960dad46 ./THIRD-PARTY-LICENSES.txt edda0f27742ac92ea727ad7eaaac0140 ./admin/js/admin.js e3d56ed26844fbf0afa3e305cec82b2c ./admin/js/connection-test.js 46683aa4d66ef5d88208f9d1d8cc5c89 ./admin/views/settings.php 124dbffadecfec74604ed0089f2afc26 ./admin/views/connection-test.php 9720cecc76e0dab12364065a237c4c0b ./admin/views/module-toggle.php 8d10519486d5c7a94621f45641c12e78 ./admin/css/admin.css 8f556f48138630b5fe2bdb64afa8194d ./languages/scholabook.pot 240d79c15182a5381b3c0e2bf8e2638a ./includes/class-scholabook.php 4a9ea2cdef8add467213e1504288c282 ./includes/class-deactivator.php cd9c5f992a46fec8ab524f0d8915642b ./includes/class-activator.php 7d6b14a7befa26c6cacac2072b867c9d ./includes/Admin/class-module-toggle.php fc2261e2a402dc1f9bd93d68b72ea6ed ./includes/Admin/class-connection-test.php 05e7323fcdceb6da45dc7939ef2e0d09 ./includes/Admin/class-admin-menu.php 8f6a44dc0af1437bb6dbeb32e3cbd72e ./includes/Admin/class-settings-page.php 18c90ef8a7f4fc95750f115fbe78b2d7 ./includes/Modules/Attendance/class-attendance-module.php 0426401a30010682ebc16ee14d1cbeaa ./includes/Modules/Attendance/class-attendance-shortcode.php 1f5f13187c0258aab3d98ad1c8602719 ./includes/Modules/SchoolInfo/class-school-info-shortcode.php f466a2f58728f60674234eb76c9a1339 ./includes/Modules/SchoolInfo/class-school-info-module.php ad0390acaa74318dc6fef0a13fab382c ./includes/Modules/SchoolInfo/class-school-info-widget.php a4cc2ca9d899c1e842e735030669d893 ./includes/Modules/Notices/class-notices-module.php c366def2ac086024f3f40a55f4ae3856 ./includes/Modules/Notices/class-notices-shortcode.php eb117748e611bffa974bcae2ac08f54c ./includes/Modules/Holidays/class-holidays-module.php 8d7aa75d170db14945f67572b5e636a7 ./includes/Modules/Holidays/class-holidays-shortcode.php e8c7bf014ec4ef4e61da1c4d6357a149 ./includes/Modules/Fees/class-fee-lookup-shortcode.php bc7b6c9f18b1d552babf4d1ee48a0df0 ./includes/Modules/Fees/class-fee-receipt-shortcode.php debc3f9061450a8eff5d7ef9e301518c ./includes/Modules/Fees/class-fee-summary-shortcode.php 5fba23bffb6c31e869d7f2572d624847 ./includes/Modules/Fees/class-fees-module.php 06d3f67889408835cda748a04cf9cbc8 ./includes/Modules/Portal/class-portal-shortcode.php ad87a76f52eb3ed76d22cce9792e3c3d ./includes/Modules/Portal/class-guardian-dashboard-shortcode.php f088c6696adaa27b62761aa2cd979189 ./includes/Modules/Portal/class-portal-module.php 4fe663fea4a6fa21cf52a0a7f89d2dcc ./includes/Modules/Portal/class-guardian-login-shortcode.php 9ab52f6356555672949dfbc62b4a7746 ./includes/Modules/class-module-manager.php 410405cc19b5efcabab2882388cd6c52 ./includes/Security/class-nonce-handler.php 87662627c7b2b3cf0112a4e5fe858e97 ./includes/Security/class-sanitizer.php d4f34c24ce697e4f92b0c10c4cf2bb4d ./includes/Security/class-rate-limiter.php 1502fb63421330af5f9f235c3d9408c7 ./includes/Security/class-encryption.php 974d1f9543fef92643f838df37a052ee ./includes/Api/class-response-parser.php 0c960993a66d73539710176901df4b02 ./includes/Api/class-client.php b7b2157b0e2f51dc5edb6c5d22fb2d07 ./includes/Api/class-guardian-auth.php 9fc96ca68e53ed02119fa412a5fee785 ./includes/Api/class-request-builder.php cb7a3b792e991ccf873e424c64b766d5 ./includes/Api/class-oauth-manager.php 3fc1619284f749e623b974f2758fd66d ./LICENSE