a:6:{s:9:"classesIn";a:1:{s:30:"App\Services\AttendanceService";a:6:{s:4:"name";s:17:"AttendanceService";s:14:"namespacedName";s:30:"App\Services\AttendanceService";s:9:"namespace";s:12:"App\Services";s:9:"startLine";i:11;s:7:"endLine";i:882;s:7:"methods";a:27:{s:11:"__construct";a:6:{s:10:"methodName";s:11:"__construct";s:9:"signature";s:13:"__construct()";s:10:"visibility";s:6:"public";s:9:"startLine";i:16;s:7:"endLine";i:22;s:3:"ccn";i:1;}s:13:"calculateRate";a:6:{s:10:"methodName";s:13:"calculateRate";s:9:"signature";s:63:"calculateRate(int $attendedSessions, int $totalSessions): float";s:10:"visibility";s:6:"public";s:9:"startLine";i:24;s:7:"endLine";i:31;s:3:"ccn";i:2;}s:26:"calculateRateFromBreakdown";a:6:{s:10:"methodName";s:26:"calculateRateFromBreakdown";s:9:"signature";s:48:"calculateRateFromBreakdown(array $totals): float";s:10:"visibility";s:6:"public";s:9:"startLine";i:36;s:7:"endLine";i:42;s:3:"ccn";i:1;}s:12:"getIndexData";a:6:{s:10:"methodName";s:12:"getIndexData";s:9:"signature";s:73:"getIndexData(array $input, CodeIgniter\Shield\Entities\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:48;s:7:"endLine";i:61;s:3:"ccn";i:1;}s:11:"getFormData";a:6:{s:10:"methodName";s:11:"getFormData";s:9:"signature";s:87:"getFormData(CodeIgniter\Shield\Entities\User $user, array $input, array $errors): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:68;s:7:"endLine";i:112;s:3:"ccn";i:6;}s:11:"saveSession";a:6:{s:10:"methodName";s:11:"saveSession";s:9:"signature";s:72:"saveSession(array $input, CodeIgniter\Shield\Entities\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:118;s:7:"endLine";i:179;s:3:"ccn";i:15;}s:14:"getSessionData";a:6:{s:10:"methodName";s:14:"getSessionData";s:9:"signature";s:78:"getSessionData(int $sessionId, CodeIgniter\Shield\Entities\User $user): ?array";s:10:"visibility";s:6:"public";s:9:"startLine";i:184;s:7:"endLine";i:204;s:3:"ccn";i:3;}s:11:"saveCheckIn";a:6:{s:10:"methodName";s:11:"saveCheckIn";s:9:"signature";s:88:"saveCheckIn(int $sessionId, array $input, CodeIgniter\Shield\Entities\User $user): array";s:10:"visibility";s:6:"public";s:9:"startLine";i:210;s:7:"endLine";i:286;s:3:"ccn";i:15;}s:12:"buildFilters";a:6:{s:10:"methodName";s:12:"buildFilters";s:9:"signature";s:46:"buildFilters(array $input, int $userId): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:292;s:7:"endLine";i:337;s:3:"ccn";i:4;}s:12:"resolveDates";a:6:{s:10:"methodName";s:12:"resolveDates";s:9:"signature";s:69:"resolveDates(string $selectedPeriod, DateTimeImmutable $today): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:342;s:7:"endLine";i:360;s:3:"ccn";i:3;}s:14:"getSessionRows";a:6:{s:10:"methodName";s:14:"getSessionRows";s:9:"signature";s:37:"getSessionRows(array $filters): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:366;s:7:"endLine";i:420;s:3:"ccn";i:10;}s:17:"buildIndexSummary";a:6:{s:10:"methodName";s:17:"buildIndexSummary";s:9:"signature";s:41:"buildIndexSummary(array $sessions): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:426;s:7:"endLine";i:460;s:3:"ccn";i:7;}s:22:"validateSessionPayload";a:6:{s:10:"methodName";s:22:"validateSessionPayload";s:9:"signature";s:58:"validateSessionPayload(array $payload, int $userId): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:466;s:7:"endLine";i:487;s:3:"ccn";i:10;}s:23:"normalizeSessionPayload";a:6:{s:10:"methodName";s:23:"normalizeSessionPayload";s:9:"signature";s:44:"normalizeSessionPayload(array $input): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:493;s:7:"endLine";i:506;s:3:"ccn";i:1;}s:12:"groupOptions";a:6:{s:10:"methodName";s:12:"groupOptions";s:9:"signature";s:55:"groupOptions(int $userId, ?int $lockedTrainerId): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:511;s:7:"endLine";i:527;s:3:"ccn";i:3;}s:12:"coachOptions";a:6:{s:10:"methodName";s:12:"coachOptions";s:9:"signature";s:42:"coachOptions(?int $lockedTrainerId): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:532;s:7:"endLine";i:545;s:3:"ccn";i:2;}s:22:"recoverySessionOptions";a:6:{s:10:"methodName";s:22:"recoverySessionOptions";s:9:"signature";s:42:"recoverySessionOptions(int $userId): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:550;s:7:"endLine";i:569;s:3:"ccn";i:4;}s:16:"sessionMetricMap";a:6:{s:10:"methodName";s:16:"sessionMetricMap";s:9:"signature";s:42:"sessionMetricMap(array $sessionIds): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:575;s:7:"endLine";i:608;s:3:"ccn";i:3;}s:19:"groupRosterCountMap";a:6:{s:10:"methodName";s:19:"groupRosterCountMap";s:9:"signature";s:43:"groupRosterCountMap(array $groupIds): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:614;s:7:"endLine";i:635;s:3:"ccn";i:3;}s:13:"getSessionRow";a:6:{s:10:"methodName";s:13:"getSessionRow";s:9:"signature";s:37:"getSessionRow(int $sessionId): ?array";s:10:"visibility";s:7:"private";s:9:"startLine";i:640;s:7:"endLine";i:651;s:3:"ccn";i:1;}s:16:"getSessionRoster";a:6:{s:10:"methodName";s:16:"getSessionRoster";s:9:"signature";s:53:"getSessionRoster(int $sessionId, int $groupId): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:656;s:7:"endLine";i:675;s:3:"ccn";i:2;}s:20:"buildRosterBreakdown";a:6:{s:10:"methodName";s:20:"buildRosterBreakdown";s:9:"signature";s:42:"buildRosterBreakdown(array $roster): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:681;s:7:"endLine";i:699;s:3:"ccn";i:4;}s:27:"recordRecoveryJourneyEvents";a:6:{s:10:"methodName";s:27:"recordRecoveryJourneyEvents";s:9:"signature";s:121:"recordRecoveryJourneyEvents(int $sessionId, int $groupId, int $userId, string $sessionDate, ?int $recoverySourceId): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:701;s:7:"endLine";i:726;s:3:"ccn";i:2;}s:29:"createAttendanceIssueIfNeeded";a:6:{s:10:"methodName";s:29:"createAttendanceIssueIfNeeded";s:9:"signature";s:94:"createAttendanceIssueIfNeeded(int $childId, int $userId, array $session, string $status): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:731;s:7:"endLine";i:794;s:3:"ccn";i:6;}s:29:"createAttendanceNotifications";a:6:{s:10:"methodName";s:29:"createAttendanceNotifications";s:9:"signature";s:85:"createAttendanceNotifications(int $childId, array $session, float $absenceRate): void";s:10:"visibility";s:7:"private";s:9:"startLine";i:799;s:7:"endLine";i:857;s:3:"ccn";i:7;}s:11:"settingsMap";a:6:{s:10:"methodName";s:11:"settingsMap";s:9:"signature";s:20:"settingsMap(): array";s:10:"visibility";s:7:"private";s:9:"startLine";i:862;s:7:"endLine";i:876;s:3:"ccn";i:2;}s:2:"db";a:6:{s:10:"methodName";s:2:"db";s:9:"signature";s:4:"db()";s:10:"visibility";s:7:"private";s:9:"startLine";i:878;s:7:"endLine";i:881;s:3:"ccn";i:1;}}}}s:8:"traitsIn";a:0:{}s:11:"functionsIn";a:0:{}s:14:"linesOfCodeFor";a:3:{s:11:"linesOfCode";i:883;s:18:"commentLinesOfCode";i:82;s:21:"nonCommentLinesOfCode";i:801;}s:15:"ignoredLinesFor";a:1:{i:0;i:11;}s:17:"executableLinesIn";a:513:{i:18;i:3;i:20;i:4;i:21;i:5;i:26;i:6;i:27;i:7;i:30;i:8;i:38;i:9;i:39;i:10;i:41;i:11;i:50;i:12;i:51;i:13;i:53;i:14;i:54;i:14;i:55;i:14;i:56;i:14;i:57;i:14;i:58;i:14;i:59;i:14;i:60;i:14;i:70;i:16;i:71;i:17;i:72;i:18;i:73;i:19;i:74;i:20;i:75;i:21;i:77;i:22;i:78;i:22;i:79;i:22;i:80;i:22;i:81;i:22;i:82;i:22;i:83;i:22;i:84;i:22;i:85;i:22;i:86;i:22;i:87;i:22;i:89;i:23;i:90;i:24;i:91;i:25;i:95;i:26;i:96;i:27;i:99;i:28;i:100;i:28;i:101;i:28;i:102;i:28;i:103;i:28;i:104;i:28;i:105;i:28;i:106;i:28;i:107;i:28;i:108;i:28;i:109;i:28;i:110;i:28;i:111;i:28;i:120;i:29;i:121;i:30;i:123;i:31;i:125;i:32;i:126;i:33;i:127;i:33;i:128;i:33;i:129;i:33;i:132;i:34;i:133;i:35;i:134;i:36;i:135;i:37;i:137;i:38;i:138;i:39;i:141;i:40;i:142;i:41;i:145;i:42;i:146;i:43;i:147;i:44;i:150;i:45;i:151;i:46;i:152;i:47;i:154;i:48;i:155;i:48;i:156;i:48;i:157;i:48;i:158;i:48;i:159;i:48;i:160;i:48;i:161;i:48;i:162;i:48;i:163;i:48;i:164;i:48;i:165;i:48;i:166;i:48;i:167;i:48;i:169;i:49;i:171;i:50;i:172;i:51;i:175;i:52;i:176;i:52;i:177;i:52;i:178;i:52;i:186;i:53;i:187;i:54;i:188;i:55;i:191;i:56;i:192;i:57;i:194;i:58;i:195;i:58;i:196;i:58;i:197;i:58;i:198;i:58;i:199;i:58;i:200;i:58;i:201;i:58;i:202;i:58;i:203;i:58;i:212;i:59;i:213;i:60;i:214;i:61;i:217;i:62;i:218;i:63;i:219;i:64;i:222;i:65;i:223;i:66;i:226;i:67;i:227;i:68;i:228;i:69;i:231;i:70;i:232;i:71;i:233;i:72;i:234;i:73;i:236;i:74;i:238;i:75;i:239;i:76;i:240;i:77;i:241;i:78;i:242;i:79;i:243;i:80;i:245;i:81;i:246;i:82;i:248;i:83;i:251;i:84;i:252;i:84;i:253;i:84;i:254;i:84;i:255;i:84;i:256;i:85;i:257;i:86;i:258;i:84;i:259;i:84;i:260;i:84;i:262;i:87;i:263;i:88;i:264;i:89;i:266;i:90;i:269;i:91;i:270;i:92;i:274;i:93;i:275;i:93;i:276;i:93;i:277;i:93;i:279;i:94;i:281;i:95;i:282;i:96;i:285;i:97;i:294;i:98;i:295;i:99;i:296;i:100;i:297;i:101;i:298;i:102;i:299;i:103;i:301;i:104;i:302;i:105;i:303;i:106;i:304;i:107;i:305;i:108;i:307;i:109;i:308;i:110;i:311;i:111;i:312;i:111;i:313;i:111;i:314;i:111;i:315;i:111;i:316;i:111;i:317;i:111;i:318;i:111;i:319;i:111;i:320;i:111;i:321;i:111;i:322;i:111;i:323;i:111;i:324;i:111;i:325;i:111;i:326;i:111;i:327;i:111;i:328;i:111;i:329;i:111;i:330;i:111;i:331;i:111;i:332;i:111;i:333;i:111;i:334;i:111;i:335;i:111;i:336;i:111;i:344;i:112;i:345;i:113;i:346;i:113;i:347;i:113;i:348;i:113;i:351;i:114;i:352;i:115;i:353;i:116;i:356;i:117;i:357;i:117;i:358;i:117;i:359;i:117;i:368;i:118;i:369;i:119;i:372;i:120;i:373;i:120;i:374;i:120;i:375;i:120;i:376;i:120;i:377;i:120;i:378;i:120;i:379;i:120;i:380;i:120;i:382;i:121;i:383;i:122;i:386;i:123;i:387;i:124;i:390;i:125;i:391;i:126;i:394;i:127;i:395;i:128;i:398;i:129;i:399;i:130;i:400;i:131;i:403;i:132;i:404;i:133;i:405;i:134;i:406;i:135;i:408;i:136;i:409;i:137;i:410;i:138;i:411;i:139;i:412;i:140;i:413;i:141;i:414;i:142;i:415;i:143;i:417;i:144;i:419;i:145;i:428;i:146;i:429;i:147;i:430;i:148;i:431;i:149;i:433;i:150;i:434;i:151;i:435;i:152;i:438;i:153;i:439;i:154;i:442;i:155;i:443;i:156;i:446;i:157;i:447;i:158;i:451;i:159;i:453;i:160;i:454;i:160;i:455;i:160;i:456;i:160;i:457;i:160;i:458;i:160;i:459;i:160;i:468;i:161;i:470;i:162;i:471;i:163;i:474;i:164;i:475;i:165;i:478;i:166;i:479;i:167;i:482;i:168;i:483;i:169;i:486;i:170;i:495;i:171;i:496;i:171;i:497;i:171;i:498;i:171;i:499;i:171;i:500;i:171;i:501;i:171;i:502;i:171;i:503;i:171;i:504;i:171;i:505;i:171;i:513;i:172;i:514;i:172;i:515;i:172;i:516;i:172;i:517;i:172;i:518;i:172;i:520;i:173;i:521;i:174;i:522;i:175;i:523;i:176;i:526;i:177;i:534;i:178;i:535;i:178;i:536;i:178;i:537;i:178;i:538;i:178;i:540;i:179;i:541;i:180;i:544;i:181;i:552;i:182;i:553;i:182;i:554;i:182;i:555;i:182;i:556;i:182;i:557;i:182;i:558;i:182;i:560;i:183;i:561;i:184;i:562;i:185;i:563;i:186;i:565;i:187;i:568;i:188;i:577;i:189;i:578;i:190;i:581;i:191;i:582;i:191;i:583;i:191;i:590;i:191;i:591;i:191;i:592;i:191;i:593;i:191;i:594;i:191;i:596;i:192;i:597;i:193;i:598;i:194;i:599;i:194;i:600;i:194;i:601;i:194;i:602;i:194;i:603;i:194;i:604;i:194;i:607;i:195;i:616;i:196;i:617;i:197;i:620;i:198;i:621;i:198;i:622;i:198;i:623;i:198;i:624;i:198;i:625;i:198;i:626;i:198;i:627;i:198;i:629;i:199;i:630;i:200;i:631;i:201;i:634;i:202;i:642;i:203;i:643;i:203;i:644;i:203;i:645;i:203;i:646;i:203;i:647;i:203;i:648;i:203;i:649;i:203;i:650;i:203;i:658;i:204;i:659;i:204;i:660;i:204;i:661;i:204;i:662;i:204;i:663;i:204;i:664;i:204;i:665;i:204;i:666;i:204;i:667;i:204;i:669;i:205;i:670;i:206;i:672;i:207;i:674;i:208;i:683;i:209;i:685;i:210;i:686;i:211;i:687;i:212;i:688;i:213;i:691;i:214;i:694;i:215;i:695;i:216;i:696;i:217;i:698;i:218;i:703;i:219;i:704;i:219;i:705;i:219;i:706;i:219;i:707;i:219;i:708;i:219;i:709;i:219;i:711;i:220;i:712;i:221;i:713;i:221;i:714;i:221;i:715;i:221;i:716;i:221;i:717;i:221;i:718;i:221;i:719;i:221;i:720;i:221;i:721;i:221;i:722;i:221;i:723;i:221;i:724;i:221;i:733;i:222;i:734;i:223;i:735;i:224;i:736;i:225;i:737;i:226;i:738;i:227;i:739;i:227;i:740;i:227;i:741;i:227;i:742;i:227;i:743;i:227;i:744;i:227;i:745;i:227;i:746;i:227;i:747;i:227;i:749;i:228;i:750;i:229;i:751;i:230;i:752;i:231;i:753;i:232;i:757;i:233;i:758;i:234;i:761;i:235;i:762;i:236;i:763;i:237;i:766;i:238;i:767;i:238;i:768;i:238;i:769;i:238;i:770;i:238;i:771;i:238;i:772;i:238;i:773;i:238;i:774;i:238;i:776;i:239;i:777;i:240;i:778;i:240;i:779;i:240;i:780;i:240;i:781;i:240;i:782;i:240;i:783;i:240;i:784;i:240;i:785;i:240;i:786;i:240;i:787;i:240;i:788;i:240;i:789;i:240;i:790;i:240;i:793;i:241;i:801;i:242;i:803;i:243;i:804;i:243;i:805;i:243;i:806;i:243;i:807;i:243;i:808;i:243;i:809;i:243;i:811;i:244;i:812;i:245;i:815;i:246;i:816;i:247;i:817;i:247;i:818;i:247;i:819;i:247;i:820;i:247;i:821;i:247;i:823;i:248;i:824;i:249;i:828;i:250;i:830;i:251;i:831;i:252;i:832;i:252;i:833;i:252;i:834;i:252;i:835;i:252;i:836;i:252;i:837;i:252;i:838;i:252;i:839;i:252;i:841;i:253;i:842;i:254;i:845;i:255;i:846;i:255;i:847;i:255;i:848;i:255;i:849;i:255;i:850;i:255;i:851;i:255;i:852;i:255;i:853;i:255;i:854;i:255;i:855;i:255;i:864;i:256;i:865;i:256;i:866;i:256;i:867;i:256;i:868;i:256;i:870;i:257;i:871;i:258;i:872;i:259;i:875;i:260;i:880;i:261;}}