PageSourceSearch

https://schools.pikmykid.com/pmk/1774.c754e1829c3b5eb4.js

js pikmykid.com collected 2026-09-24 09:23:26 UTC 31,676 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpikmykid=self.webpackChunkpikmykid||[]).push([[1774],{1774:(w,D,a)=>{a.r(D),a.d(D,{DismissalSettingsComponent:()=>pe});var e=a(4438),_=a(2168),v=a(7735),f=a(177),x=a(8427),c=a(9417),S=a(7468),m=a(450),p=a(3321),u=a(491),g=a(1141),O=a(1570),r=a(2242),d=a(1043),o=a(8833),b=a(6296),T=a(9851),k=a(4799),F=a(5430),B=a(5017),X=a(6516),C=a(4820),I=a(4718),N=a(8556),U=a(9746),$=a(7236),Y=a(6060),j=a(5779),R=a(2735),K=a(4244);const W=s=>({"no-border":s}),V=()=>({width:"448px"}),L=s=>({"ng-dirty ng-invalid":s});function H(s,h){if(1&s&&(e.j41(0,"div",12),e.EFF(1),e.k0s()),2&s){const t=e.XpG().$implicit;e.R7$(),e.LHq(" ",t.UnassignedGrades.length," grade",1==t.UnassignedGrades.length?"":"s"," need to be configured on ",t.DayName,": ",t.UnassignedGrades.join(", ")," ")}}function J(s,h){if(1&s){const t=e.RV6();e.j41(0,"div",15)(1,"div",16)(2,"h4",17),e.EFF(3),e.k0s(),e.j41(4,"div",18)(5,"button",19),e.bIt("click",function(){e.eBV(t);const i=e.XpG(),l=i.$implicit,y=i.index,E=e.XpG().$implicit,M=e.XpG();return e.Njj(M.openDeleteModal(l,E,y))}),e.EFF(6,"Delete"),e.k0s(),e.j41(7,"button",19),e.bIt("click",function(){e.eBV(t);const i=e.XpG().$implicit,l=e.XpG().$implicit,y=e.XpG();return e.Njj(y.openEditModal(l,i))}),e.EFF(8,"Edit"),e.k0s()()(),e.j41(9,"div",20)(10,"div",21)(11,"span",22),e.EFF(12),e.k0s(),e.j41(13,"label",23),e.EFF(14,"Announce Start Time"),e.k0s()(),e.j41(15,"div",24)(16,"span",22),e.EFF(17),e.k0s(),e.j41(18,"label",23),e.EFF(19,"Pickup Changes Cut Off Time"),e.k0s()(),e.j41(20,"div",24)(21,"span",22),e.EFF(22),e.k0s(),e.j41(23,"label",23),e.EFF(24,"Delegation Changes Cut Off Time"),e.k0s()()()()}if(2&s){const t=e.XpG().$implicit;e.R7$(3),e.JRh(t.ShiftName),e.R7$(9),e.JRh(t.DispersalStartTime),e.R7$(5),e.JRh(t.PickupmodeCutOffTime),e.R7$(5),e.JRh(t.DelegationCutOffTime)}}function z(s,h){if(1&s&&(e.j41(0,"div",13),e.DNE(1,J,25,4,"div",14),e.k0s()),2&s){const t=h.$implicit,n=e.XpG().$implicit;e.R7$(),e.Y8G("ngIf",t.DayId==n.Id)}}function Q(s,h){if(1&s){const t=e.RV6();e.j41(0,"div",6)(1,"div",7)(2,"h3",8),e.EFF(3),e.k0s(),e.j41(4,"button",9),e.bIt("click",function(){const i=e.eBV(t).$implicit,l=e.XpG();return e.Njj(l.openAddModal(i))}),e.EFF(5,"Add New Shift"),e.k0s()(),e.DNE(6,H,2,4,"div",10)(7,z,2,1,"div",11),e.k0s()}if(2&s){const t=h.$implicit,n=h.last,i=e.XpG();e.Y8G("ngClass",e.eq3(4,W,n)),e.R7$(3),e.JRh(t.Header),e.R7$(3),e.Y8G("ngIf",t.UnassignedGrades.length>0),e.R7$(),e.Y8G("ngForOf",i.allShifts)}}function Z(s,h){if(1&s){const t=e.RV6();e.j41(0,"pmk-multiselect-filter-fix",45),e.mxI("filterTextChange",function(i){e.eBV(t);const l=e.XpG(3);return e.DH7(l.gradeFilterText,i)||(l.gradeFilterText=i),e.Njj(i)}),e.bIt("cb",function(i){e.eBV(t);const l=e.XpG(3);return e.Njj(l.filterToggleAll(i))}),e.k0s()}if(2&s){e.XpG();const t=e.sdS(29),n=e.XpG(2);e.R50("filterText",n.gradeFilterText),e.Y8G("multiSelectId",t)}}function q(s,h){if(1&s&&(e.j41(0,"div",48)(1,"div"),e.EFF(2),e.k0s()()),2&s){const t=e.XpG().$implicit;e.R7$(2),e.JRh(t.Name)}}function ee(s,h){if(1&s&&(e.j41(0,"div",49)(1,"div"),e.EFF(2),e.k0s()()),2&s){const t=e.XpG().$implicit;e.R7$(2),e.JRh(t.Name)}}function te(s,h){if(1&s&&e.DNE(0,q,3,1,"div",46)(1,ee,3,1,"div",47),2&s){const t=h.$implicit;e.Y8G("ngIf",t.Disabled),e.R7$(),e.Y8G("ngIf",!t.Disabled)}}function ie(s,h){if(1&s){const t=e.RV6();e.j41(0,"form",28)(1,"div",13)(2,"label",29),e.EFF(3,"Shift Name "),e.nrm(4,"app-required",30),e.k0s(),e.nrm(5,"input",31),e.k0s(),e.j41(6,"div",32)(7,"label",33),e.EFF(8,"Announce Start Time "),e.nrm(9,"app-required",30),e.k0s(),e.j41(10,"div",34)(11,"p-calendar",35),e.bIt("onBlur",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.validateCutOffTimes())}),e.k0s()()(),e.j41(12,"div",32)(13,"label",36),e.EFF(14,"Pickup Changes Cut Off Time "),e.nrm(15,"app-required",30),e.k0s(),e.j41(16,"div",34)(17,"p-calendar",37),e.bIt("onBlur",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.validatePickupTime())}),e.k0s()()(),e.j41(18,"div",32)(19,"label",38),e.EFF(20,"Delegation Changes Cut Off Time "),e.nrm(21,"app-required",30),e.k0s(),e.j41(22,"div",34)(23,"p-calendar",39),e.bIt("onBlur",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.validateDelegationTime())}),e.k0s()()(),e.j41(24,"div",32)(25,"label",40),e.EFF(26,"Grades "),e.nrm(27,"app-required",41),e.k0s(),e.j41(28,"p-multiSelect",42,0),e.bIt("onFilter",function(i){e.eBV(t);const l=e.XpG(2);return e.Njj(l.captureFilterText(i))}),e.DNE(30,Z,1,2,"ng-template",43)(31,te,2,2,"ng-template",44),e.k0s()()()}if(2&s){const t=e.XpG(2);e.Y8G("formGroup",t.myForm),e.R7$(4),e.Y8G("field",t.f.shiftName),e.R7$(5),e.Y8G("field",t.f.announceStartTime),e.R7$(2),e.Y8G("timeOnly",!0)("readonlyInput",!0),e.R7$(4),e.Y8G("field",t.f.pickupChangesCutOffTime),e.R7$(2),e.Y8G("timeOnly",!0)("readonlyInput",!0),e.R7$(4),e.Y8G("field",t.f.delegationChangesCutOffTime),e.R7$(2),e.Y8G("timeOnly",!0)("readonlyInput",!0),e.R7$(4),e.Y8G("field",t.f.grades)("validateOnTouched",!0),e.R7$(),e.Y8G("ngClass",e.eq3(17,L,t.f.grades.errors&&t.f.grades.touched))("selectAll",t.selectAllGrades)("options",t.allGrades)("filter",!0)}}function se(s,h){if(1&s&&e.nrm(0,"app-btn-primary-state",50)(1,"app-btn-secondary-state",50),2&s){const t=e.XpG(2);e.Y8G("label",null==t.selectedShift?"Create Shift":"Save Changes")("state",t.btnState)("action",t.saveShift),e.R7$(),e.Y8G("label","Cancel")("state",t.btnState)("action",t.closeAddEditModal)}}function ne(s,h){if(1&s){const t=e.RV6();e.j41(0,"p-dialog",25),e.mxI("visibleChange",function(i){e.eBV(t);const l=e.XpG();return e.DH7(l.showAddEdit,i)||(l.showAddEdit=i),e.Njj(i)}),e.DNE(1,ie,32,19,"ng-template",26)(2,se,2,6,"ng-template",27),e.k0s()}if(2&s){const t=e.XpG();e.Aen(e.lJ4(7,V)),e.FS9("header",t.addEditModalHeader),e.Y8G("draggable",!1)("resizable",!1),e.R50("visible",t.showAddEdit),e.Y8G("closable",!1)}}function ae(s,h){if(1&s&&(e.j41(0,"div",53)(1,"div",54),e.EFF(2," Are you sure? "),e.k0s(),e.j41(3,"div",54)(4,"p"),e.EFF(5),e.nrm(6,"br"),e.EFF(7," Would you like to continue? "),e.k0s()()()),2&s){const t=e.XpG(2);e.R7$(5),e.Lme(' You are about to delete the shift "',t.selectedShift.ShiftName,'" on ',t.selectedDay.DayName,"")}}function le(s,h){if(1&s&&e.nrm(0,"app-btn-primary-state",50)(1,"app-btn-secondary-state",50),2&s){const t=e.XpG(2);e.Y8G("label","Delete Shift")("state",t.btnState)("action",t.deleteShift),e.R7$(),e.Y8G("label","Cancel")("state",t.btnState)("action",t.closeDeleteModal)}}function oe(s,h){if(1&s){const t=e.RV6();e.j41(0,"p-dialog",51),e.mxI("visibleChange",function(i){e.eBV(t);const l=e.XpG();return e.DH7(l.showDelete,i)||(l.showDelete=i),e.Njj(i)}),e.DNE(1,ae,8,2,"ng-template",52)(2,le,2,6,"ng-template",27),e.k0s()}if(2&s){const t=e.XpG();e.Aen(e.lJ4(5,V)),e.R50("visible",t.showDelete),e.Y8G("draggable",!1)("closable",!1)}}let re=(()=>{class s{constructor(t,n,i,l,y){this.dismissalService=t,this.gradeService=n,this.dateTimeService=i,this.messageService=l,this.systemService=y,this.Subscriptions=[],this.defaultAnnounceStartTime="2:00 PM",this.defaultPickupChangeCutOffTime="1:50 PM",this.defaultDelegationChangeCutOffTime="1:50 PM",this.allGrades=[],this.selectAllGrades=!1,this.allDays=[{Id:0,Header:"Sunday (Do Not Remove)",DayName:"Sunday",UnassignedGrades:[]},{Id:1,Header:"Monday",DayName:"Monday",UnassignedGrades:[]},{Id:2,Header:"Tuesday",DayName:"Tuesday",UnassignedGrades:[]},{Id:3,Header:"Wednesday",DayName:"Wednesday",UnassignedGrades:[]},{Id:4,Header:"Thursday",DayName:"Thursday",UnassignedGrades:[]},{Id:5,Header:"Friday",DayName:"Friday",UnassignedGrades:[]},{Id:6,Header:"Saturday (Do Not Remove)",DayName:"Saturday",UnassignedGrades:[]}],this.selectedDay=null,this.allShifts=[],this.selectedShift=null,this.gradeFilterText="",this.showAddEdit=!1,this.addEditModalHeader="",this.showDelete=!1,this.deleteShiftIndex=null,this.myForm=new c.gE({shiftName:new c.MJ("",[(0,p.o)([{type:"required"},{type:"length",length:200}])]),announceStartTime:new c.MJ(this.defaultAnnounceStartTime,[(0,p.o)([{type:"required"}])]),pickupChangesCutOffTime:new c.MJ(this.defaultPickupChangeCutOffTime,[(0,p.o)([{type:"required"}])]),delegationChangesCutOffTime:new c.MJ(this.defaultDelegationChangeCutOffTime,[(0,p.o)([{type:"required"}])]),grades:new c.MJ({value:[{}],disabled:!1},{updateOn:"blur",validators:[(0,p.o)([{type:"required"}])]})}),this.btnState=C.D.Default,this.closeAddEditModal=()=>{this.showAddEdit=!1,this.selectAllGrades=!1,this.selectedShift=null,this.selectedDay=null,this.gradeFilterText="",this.allGrades.forEac
1h(E=>E.Disabled=!1),this.myForm.reset()},this.closeDeleteModal=()=>{this.showDelete=!1,this.selectedShift=null,this.selectedDay=null,this.deleteShiftIndex=null},this.saveShift=()=>{if(this.myForm.invalid)return void this.myForm.markAllAsTouched();this.btnState=C.D.Loading;let E=this.f.grades.value.map(G=>({GradeId:G.Id})),M=!1;if(null==this.selectedShift){let G=Math.max(...this.allShifts.map(P=>P.RowId));G+=1,this.selectedShift={RowId:G,Grades:E,ShiftName:this.f.shiftName.value,DispersalStartTime:this.f.announceStartTime.value,PickupmodeCutOffTime:this.f.pickupChangesCutOffTime.value,DelegationCutOffTime:this.f.delegationChangesCutOffTime.value,DayId:this.selectedDay.Id},M=!0,this.allShifts.push(this.selectedShift)}else{this.selectedShift.ShiftName=this.f.shiftName.value,this.selectedShift.DispersalStartTime=this.f.announceStartTime.value,this.selectedShift.PickupmodeCutOffTime=this.f.pickupChangesCutOffTime.value,this.selectedShift.DelegationCutOffTime=this.f.delegationChangesCutOffTime.value,this.selectedShift.Grades=E;let G=this.allShifts.findIndex(P=>P.RowId==this.selectedShift.RowId);this.allShifts[G]=this.selectedShift}this.Subscriptions.push(this.dismissalService.saveDismissalShift({ObjDispersalDetails:this.selectedShift}).subscribe(G=>{1==G?setTimeout(()=>{this.btnState=C.D.Success,this.messageService.add(M?{severity:"success",detail:"Shift created succesfully"}:{severity:"success",detail:"Shift updated succesfully"}),this.getUnassignedGradesForDay(this.selectedDay),setTimeout(()=>{this.btnState=C.D.Default,this.closeAddEditModal(),this.ngOnInit()},I.K.Default)},I.K.Success):setTimeout(()=>{this.messageService.add({severity:"error",detail:N.C.SomethingWentWrong}),this.btnState=C.D.Error,setTimeout(()=>{this.btnState=C.D.Default},I.K.Default)},I.K.Error)}))},this.deleteShift=()=>{this.btnState=C.D.Loading,this.Subscriptions.push(this.dismissalService.deleteDismissalShift({ObjDispersalDetails:this.selectedShift}).subscribe(M=>{1==M?setTimeout(()=>{this.btnState=C.D.Success,this.messageService.add({severity:"success",detail:"Shift deleted succesfully"}),setTimeout(()=>{this.allShifts.splice(this.deleteShiftIndex,1),this.getUnassignedGradesForDay(this.selectedDay),this.btnState=C.D.Default,this.closeDeleteModal()},I.K.Default)},I.K.Success):setTimeout(()=>{this.messageService.add({severity:"error",detail:N.C.SomethingWentWrong}),this.btnState=C.D.Error,setTimeout(()=>{this.btnState=C.D.Default},I.K.Default)},I.K.Error)}))},this.pikmykidEllipsis=new U.C(y)}ngOnInit(){this.systemService.setLoading(!0);let t=[this.dismissalService.getAllShiftDetailsForSchool(),this.gradeService.getGradesV2()];this.Subscriptions.push((0,S.p)(t).subscribe(([n,i])=>{this.allShifts=n,this.allGrades=i.Data,this.allGrades.forEach(l=>{l.Name=this.pikmykidEllipsis.transform(l.Name,50)}),this.allGrades.forEach(l=>{l.Disabled=!1}),this.allDays.forEach(l=>{this.getUnassignedGradesForDay(l)}),this.systemService.setLoading(!1)}))}ngOnDestroy(){this.Subscriptions.forEach(t=>{t.unsubscribe()})}getDefaultForm(){this.myForm.setValue({shiftName:"New Shift",announceStartTime:this.defaultAnnounceStartTime,pickupChangesCutOffTime:this.defaultPickupChangeCutOffTime,delegationChangesCutOffTime:this.defaultDelegationChangeCutOffTime,grades:[]})}getExistingShiftValues(t){this.selectedShift=t,this.myForm.setValue({shiftName:t.ShiftName,announceStartTime:t.DispersalStartTime,pickupChangesCutOffTime:t.PickupmodeCutOffTime,delegationChangesCutOffTime:t.DelegationCutOffTime,grades:this.getDefaultSelectedGrades(t.Grades)})}getDefaultSelectedGrades(t){let n=[];return this.allGrades.forEach(i=>{-1!=t.findIndex(y=>y.GradeId==i.Id)&&n.push(i)}),n}get f(){return this.myForm.controls}openAddModal(t){this.selectedDay=t,this.addEditModalHeader=`Create New ${t.DayName} Shift`,this.disableGradesForShift(null),this.getDefaultForm(),this.showAddEdit=!0}openEditModal(t,n){this.selectedDay=t,this.selectedShift=n,this.addEditModalHeader=`Edit ${this.selectedDay.DayName} Shift - ${this.pikmykidEllipsis.transform(this.selectedShift.ShiftName,35)}`,this.disableGradesForShift(n.RowId),this.getExistingShiftValues(n),this.showAddEdit=!0}openDeleteModal(t,n,i){this.selectedShift={...t},this.selectedShift.ShiftName=this.pikmykidEllipsis.transform(this.selectedShift.ShiftName,50),this.selectedDay=n,this.deleteShiftIndex=i,this.showDelete=!0}filterToggleAll(t){this.f.grades.setValue(t?this.allGrades.filter(n=>!n.Disabled&&n.Name.toLowerCase().includes(this.gradeFilterText)):[])}captureFilterText(t){this.gradeFilterText=t.filter}
1disableGradesForShift(t){this.allShifts.forEach(n=>{if(n.DayId==this.selectedDay.Id&&(null==t||n.RowId!=t)){let i=n.Grades.map(l=>Number(l.GradeId));this.allGrades.forEach(l=>{i.includes(l.Id)&&(l.Disabled=!0)})}})}validateCutOffTimes(){this.validatePickupTime(),this.validateDelegationTime()}validatePickupTime(){this.f.pickupChangesCutOffTime.value&&this.systemService.systemFeatures().StrictPickupChangeTimes&&(this.dateTimeService.getArbitraryDateWithCorrectTime(this.f.announceStartTime.value)<=this.dateTimeService.getArbitraryDateWithCorrectTime(this.f.pickupChangesCutOffTime.value)?(this.f.pickupChangesCutOffTime.markAsDirty(),this.f.pickupChangesCutOffTime.setErrors({invalid:{message:"Pickup cut off time must be before announce start time"}})):(this.f.pickupChangesCutOffTime.setErrors({invalid:null}),this.f.pickupChangesCutOffTime.updateValueAndValidity()))}validateDelegationTime(){this.f.delegationChangesCutOffTime.value&&this.systemService.systemFeatures().StrictPickupChangeTimes&&(this.dateTimeService.getArbitraryDateWithCorrectTime(this.f.announceStartTime.value)<=this.dateTimeService.getArbitraryDateWithCorrectTime(this.f.delegationChangesCutOffTime.value)?(this.f.delegationChangesCutOffTime.markAsDirty(),this.f.delegationChangesCutOffTime.setErrors({invalid:{message:"Delegation cut off time must be before announce start time"}})):(this.f.delegationChangesCutOffTime.setErrors({invalid:null}),this.f.delegationChangesCutOffTime.updateValueAndValidity()))}getUnassignedGradesForDay(t){let n=[];this.allShifts.forEach(l=>{l.DayId==t.Id&&l.Grades.forEach(y=>{n.push(Number(y.GradeId))})});let i=this.allGrades.filter(l=>!n.includes(l.Id));this.allDays[t.Id].UnassignedGrades=i.map(l=>l.Name)}static#e=this.\u0275fac=function(n){return new(n||s)(e.rXU(v.H),e.rXU(m.U),e.rXU(Y.D),e.rXU(j.bg),e.rXU(R.V))};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["app-dismissal-settings-daily"]],standalone:!0,features:[e.Jv_([m.U,v.H]),e.aNF],decls:5,vars:3,consts:[["grades",""],[1,"flex","settings_body_container"],[1,"flex-grow-1"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"draggable","resizable","visible","closable","style","header","visibleChange",4,"ngIf"],[3,"visible","draggable","closable","style","visibleChange",4,"ngIf"],[3,"ngClass"],[1,"shift-day-header"],[1,"shift-day-name",2,"padding-left","0px"],[1,"btn","btn-primary",2,"margin-right","0px","justify-content","center","cursor","pointer",3,"click"],["class","shift-day-unassigned-grades",4,"ngIf"],["style","display: flex; flex-direction: column;",4,"ngFor","ngForOf"],[1,"shift-day-unassigned-grades"],[2,"display","flex","flex-direction","column"],["class","shift-container",4,"ngIf"],[1,"shift-container"],[1,"shift-heading"],[1,"shift-name","ellipsis-overflow"],[2,"display","flex","flex-direction","row"],[1,"btn","btn-alternate",3,"click"],[1,"align-self-baseline",2,"display","flex","flex-direction","row","align-items","center"],[1,"shift-time-container"],[1,"shift-time"],[1,"shift-time-label"],[1,"shift-time-container","shift-time-border"],[3,"visibleChange","draggable","resizable","visible","closable","header"],["pTemplate","content"],["pTemplate","footer"],[3,"formGroup"],["for","shiftName"],[3,"field"],["pInputText","","id","shiftName","required","Required","formControlName","shiftName"],[2,"display","flex","flex-direction","column","margin-top","16px"],["for","announceStartTime"],["id","HourMinuteMeridian","syle","display: flex; flex-direction: row;"],["hourFormat","12","dataType","string","formControlName","announceStartTime",3,"onBlur","timeOnly","readonlyInput"],["for","pickupChangesCutOffTime"],["hourFormat","12","dataType","string","formControlName","pickupChangesCutOffTime",3,"onBlur","timeOnly","readonlyInput"],["for","delegationChangesCutOffTime"],["hourFormat","12","dataType","string","formControlName","delegationChangesCutOffTime",3,"onBlur","timeOnly","readonlyInput"],["for","grades"],[3,"field","validateOnTouched"],["id","grades","appendTo","body","formControlName","grades","optionLabel","Name","optionDisabled","Disabled","placeholder","0 Grades Selected",3,"onFilter","ngClass","selectAll","options","filter"],["pTemplate","filter"],["pTemplate","item"],[3,"filterTextChange","cb","filterText","multiSelectId"],["class","flex align-items-center gap-2 disabled",4,"ngIf"],["class","flex align-items-center gap-2",4,"ngIf"],[1,"flex","align-items-center","gap-2","disabled"],[1,"flex","align-items-center","gap-2"],[3,"label","state","action"],[3,"visibleChange","visible","draggable","closable"],["pTemplate","header"],[1,"flex","flex-column"],[1,"flex","flex-row","justify-content-center"]],template:function(n,i){1&n&&(e.j41(0,"div",1)(1,"div",2),e.DNE(2,Q,8,6,"div",3),e.k0s()(),e.DNE(3,ne,3,8,"p-dialog",4)(4,oe,3,6,"p-dialog",5)),2&n&&(e.R7$(2),e.Y8G("ngForOf",i.allDays),e.R7$(),e.Y8G("ngIf",i.showAddEdit),e.R7$(),e.Y8G("ngIf",i.showDelete))},dependencies:[f.MD,f.YU,f.Sq,f.bT,u.D,j.Ei,g.tm,O.P,O.l,c.YN,c.qT,c.me,c.BC,c.cb,c.YS,c.X1,c.j4,c.JD,r.u,r.S,d.O,K.d,o.kr,b.iV,b.KF,T.rO,T.Vv,k.F,F.q4,B.Y,X.l,$.$],styles:[".btn-alternate[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;padding:8px 16px;height:40px;background-color:#fff;border:1px solid #E9ECF3;color:#afc2d0;margin:0 8px;font-size:1rem;font-weight:400;cursor:pointer;border-radius:4px;box-sizing:border-box}.btn-alternate[_ngcontent-%COMP%]:hover{color:#8ea6ba!important;border-color:#afc2d0!important}.dismissal-day-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;width:75%;padding-bottom:24px;margin-bottom:12px;border-bottom:1px solid #DCE0E6}.no-border[_ngcontent-%COMP%]{border:none}.shift-time-container[_ngcontent-%COMP%]{flex:1;padding:16px;box-sizing:border-box}.shift-time-border[_ngcontent-%COMP%]{border-left:1px solid #DCE0E6}.shift-time-label[_ngcontent-%COMP%]{color:#8ea6ba}
1.shift-time[_ngcontent-%COMP%]{display:block;margin-top:-6px;font-size:2rem;font-weight:400;color:#596165}.shift-name[_ngcontent-%COMP%]{color:#596165;margin:0 8px;font-size:1.4rem;font-weight:600}.shift-heading[_ngcontent-%COMP%]{padding:8px;background-color:#f6f6f6;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.shift-container[_ngcontent-%COMP%]{margin-top:16px;border:1px solid #DCE0E6}.shift-day-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:16px;width:100%}.shift-day-name[_ngcontent-%COMP%]{margin:0;font-size:1.6rem;font-weight:600;color:#4c7691}.shift-day-unassigned-grades[_ngcontent-%COMP%]{border:1px solid #B82D2D;border-radius:8px;padding:16px;margin-top:16px;color:#95989a}"]})}return s})();var A=a(5144),de=a(5964),ce=a(2092);function me(s,h){if(1&s){const t=e.RV6();e.j41(0,"i",9),e.bIt("click",function(i){e.eBV(t),e.XpG();const l=e.sdS(9);return e.Njj(l.toggle(i))}),e.k0s()}}function he(s,h){if(1&s){const t=e.RV6();e.j41(0,"pmk-tabview",10),e.bIt("cb",function(i){e.eBV(t);const l=e.XpG();return e.Njj(l.tabChanged(i))}),e.k0s()}if(2&s){const t=e.XpG();e.Y8G("activeIndex",t.index)("model",t.tabs)}}function fe(s,h){1&s&&e.nrm(0,"app-dismissal-settings-daily")}let pe=(()=>{class s{constructor(t,n,i,l,y){this.systemService=t,this.route=n,this.router=i,this.cdr=l,this.dismissalService=y,this.Subscriptions=[],this.formDirty=!1,this.parent="/schooladmin/dismissalsettings",this.selectedIndex="dailydismissal",this.index=0,this.showSave=!1,this.systemFeaturesEffect=(0,e.QZP)(()=>{this.updateTabs()}),this.tabs=[{label:"Daily Dismissal Settings",path:"dailydismissal",showSave:!1,hideTab:!1,routerLink:"/schooladmin/dismissalsettings/dailydismissal",command:()=>{this.tabChanged("dailydismissal")}}]}ngOnInit(){if(this.router.events.pipe((0,de.p)(t=>t instanceof _.wF)).subscribe(t=>{let i=t.url.split("/"),l=i[i.length-1];this.index=this.tabs.findIndex(y=>y.path==l),this.selectedIndex=l}),this.selectedIndex=this.route.snapshot.paramMap.get("id"),this.selectedIndex){const t=this.filteredTabs();if(!t.find(i=>i.path===this.selectedIndex))return t.length>0?void this.router.navigate(["/schooladmin/dismissalsettings",t[0]?.path||"dailydismissal"],{replaceUrl:!0}):void this.router.navigate(["/schooladmin/dashboard"],{replaceUrl:!0});this.index=this.tabs.findIndex(i=>i.path==this.selectedIndex)}else this.selectedIndex="dailydismissal",this.index=0;this.showSave=this.tabs[this.index].showSave,this.cdr.detectChanges()}ngOnDestroy(){this.Subscriptions.forEach(t=>{t.unsubscribe()}),this.systemFeaturesEffect.destroy()}updateTabs(){this.tabs=[{label:"Daily Dismissal Settings",hideTab:!1,path:"dailydismissal",showSave:!1,routerLink:"/schooladmin/dismissalsettings/dailydismissal",command:()=>{this.tabChanged("dailydismissal")}}],this.cdr.detectChanges()}tabChanged(t){t!=this.selectedIndex&&(this.index=this.tabs.findIndex(n=>n.path==t),this.showSave=this.tabs[this.index].showSave,this.router.navigate(["schooladmin/dismissalsettings",t]),this.selectedIndex=t,this.cdr.detectChanges())}filteredTabs(){return this.tabs.filter(t=>1!=t.hideTab)}static#e=this.\u0275fac=function(n){return new(n||s)(e.rXU(R.V),e.rXU(_.nX),e.rXU(_.Ix),e.rXU(e.gRc),e.rXU(v.H))};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["app-dismissal-settings"]],standalone:!0,features:[e.Jv_([v.H]),e.aNF],decls:10,vars:5,consts:[["settingsMenu",""],[1,"st",2,"background-color","white"],[1,"flex"],[1,"flex-grow-1"],[2,"margin-top","10px"],["class","settings_menu pi pi-bars",3,"click",4,"ngIf"],[3,"activeIndex","model","cb",4,"ngIf"],[4,"ngIf"],["appendTo","body","styleClass","clean",3,"model","popup"],[1,"settings_menu","pi","pi-bars",3,"click"],[3,"cb","activeIndex","model"]],template:function(n,i){1&n&&(e.j41(0,"div",1)(1,"div",2)(2,"div",3)(3,"h3",4),e.EFF(4,"Configure Dismissal Time "),e.DNE(5,me,1,0,"i",5),e.k0s()()()(),e.DNE(6,he,1,2,"pmk-tabview",6)(7,fe,1,0,"app-dismissal-settings-daily",7),e.nrm(8,"p-menu",8,0)),2&n&&(e.R7$(5),e.Y8G("ngIf",i.systemService.viewportVerySmall()),e.R7$(),e.Y8G("ngIf",!i.systemService.viewportVerySmall()),e.R7$(),e.Y8G("ngIf","dailydismissal"==i.selectedIndex),e.R7$(),e.Y8G("model",i.filteredTabs())("popup",!0))},dependencies:[f.MD,f.bT,x.N,ce.y,re,A.Mk,A.W1],styles:[".table_container[_ngcontent-%COMP%]{padding-right:24px;padding-left:24px}"]})}return s})()},450:(w,D,a)=>{a.d(D,{U:()=>x});var e=a(5312),_=a(4438),v=a(1626),f=a(2735);let x=(()=>{class c{constructor(m,p){this.http=m,this.systemService=p}saveGrade(m){return this.http.post(e.c.basePath+"SchoolAdmin/SaveGrade",m,this.systemService.options)}sortGrades(m){return this.http.post(e.c.basePath+"SchoolAdmin/SortGrades",m,this.systemService.options)}deleteGrade(m){return this.http.post(e.c.basePath+"SchoolAdmin/DeleteGrade",m,this.systemService.options)}
1getGradesV2(){return this.http.get(e.c.basePath+"SchoolAdmin/GetGradesV2",this.systemService.options)}bulkUpdateGradeToStudents(m){return this.http.post(e.c.basePath+"SchoolAdmin/UpdateGradeToStudents",m,this.systemService.options)}getGradeById(m){return this.http.get(e.c.basePath+"SchoolAdmin/GetGradeById?id="+m,this.systemService.options)}static#e=this.\u0275fac=function(p){return new(p||c)(_.KVO(v.Qq),_.KVO(f.V))};static#t=this.\u0275prov=_.jDH({token:c,factory:c.\u0275fac})}return c})()},9746:(w,D,a)=>{a.d(D,{C:()=>v});var e=a(4438),_=a(2735);let v=(()=>{class f{constructor(c){this.systemService=c}transform(c,S=10,m=!1){let p="",u=c.trim();if(-1==u.indexOf(" "))if(u.length>S)if(m)p=u.substring(0,S)+"...";else{let g=Math.min(u.length,u.lastIndexOf(" "),u.lastIndexOf("-"),u.lastIndexOf("?"),u.lastIndexOf("."),u.lastIndexOf("!"),u.lastIndexOf(":"));g<0&&(g=S),p=u.substring(0,g)+"..."}else p=u;else p=u;return p}static#e=this.\u0275fac=function(S){return new(S||f)(e.rXU(_.V,16))};static#t=this.\u0275pipe=e.EJ8({name:"pikmykidEllipsis",type:f,pure:!1,standalone:!0})}return f})()},2092:(w,D,a)=>{a.d(D,{y:()=>u});var e=a(4438),_=a(4820),v=a(2168),f=a(177),x=a(8542);const c=["tab_container"];function S(g,O){if(1&g){const r=e.RV6();e.j41(0,"div",6),e.bIt("click",function(){e.eBV(r);const o=e.XpG();return e.Njj(o.navLeft())})("keydown.enter",function(){e.eBV(r);const o=e.XpG();return e.Njj(o.navLeft())})("keydown.space",function(o){return e.eBV(r),e.XpG().navLeft(),e.Njj(o.preventDefault())}),e.nrm(1,"i",7),e.k0s()}}function m(g,O){if(1&g){const r=e.RV6();e.j41(0,"div",8),e.bIt("click",function(){const o=e.eBV(r),b=o.$implicit,T=o.index,k=e.XpG();return e.Njj(k.tabClick(b,T))})("keydown.enter",function(){const o=e.eBV(r),b=o.$implicit,T=o.index,k=e.XpG();return e.Njj(k.tabClick(b,T))})("keydown.space",function(o){const b=e.eBV(r),T=b.$implicit,k=b.index;return e.XpG().tabClick(T,k),e.Njj(o.preventDefault())}),e.EFF(1),e.k0s()}if(2&g){const r=O.$implicit,d=O.index,o=e.XpG();e.xc7("min-width",o.getTabMinWidth(r)),e.Y8G("id","tab"+d)("ngClass",o.activeIndex==d?"btn btn-primary tab":"btn btn-secondary tab"),e.BMQ("aria-selected",o.activeIndex==d),e.R7$(),e.JRh(r.label)}}function p(g,O){if(1&g){const r=e.RV6();e.j41(0,"div",9),e.bIt("click",function(){e.eBV(r);const o=e.XpG();return e.Njj(o.navRight())})("keydown.enter",function(){e.eBV(r);const o=e.XpG();return e.Njj(o.navRight())})("keydown.space",function(o){return e.eBV(r),e.XpG().navRight(),e.Njj(o.preventDefault())}),e.nrm(1,"i",10),e.k0s()}}let u=(()=>{class g{constructor(r,d){this.route=r,this.aRoute=d,this.cb=new e.bkB,this.activeIndex=0,this.activeIndexChange=new e.bkB,this.model=[],this.index=0,this.showNavArrows=!1}ngOnInit(){this.model=this.filteredModels(),this.activeIndex&&(this.model[this.activeIndex].selected=!0)}ngAfterViewInit(){this.scrollTo();let r=document.getElementById("tabrow").clientWidth,d=0;for(let o=0;o<this.model.length;o++)d+=document.getElementById("tab"+o).clientWidth;this.showNavArrows=!(d<r)}navLeft(){void 0!==this.btnState&&this.btnState!==_.D.Default||0!=this.activeIndex&&(this.activeIndex--,this.model[this.activeIndex].selected=!0,this.scrollTo(),this.cb.emit(this.model[this.activeIndex].path),this.activeIndexChange.emit(this.activeIndex))}navRight(){void 0!==this.btnState&&this.btnState!==_.D.Default||this.activeIndex!=this.model.length-1&&(this.activeIndex++,this.model[this.activeIndex].selected=!0,this.scrollTo(),this.cb.emit(this.model[this.activeIndex].path),this.activeIndexChange.emit(this.activeIndex))}tabClick(r,d){void 0!==this.btnState&&this.btnState!==_.D.Default||(this.activeIndex=d,r.selected=!0,this.scrollTo(),this.cb.emit(r.path),this.activeIndexChange.emit(this.activeIndex))}scrollTo(){let r=document.getElementById("tab"+this.activeIndex.toString());document.getElementById("tabrow"),document.getElementById("tab_container"),r.scrollTop=r.offsetTop}filteredModels(){return this.model.filter(r=>1!=r.hideTab)}getTabMinWidth(r){return r.minWidth?r.minWidth:"auto"}static#e=this.\u0275fac=function(d){return new(d||g)(e.rXU(v.Ix),e.rXU(v.nX))};static#t=this.\u0275cmp=e.VBU({type:g,selectors:[["pmk-tabview"]],viewQuery:function(d,o){if(1&d&&e.GBs(c,5),2&d){let b;e.mGM(b=e.lsd())&&(o.tab_container=b.first)}},inputs:{activeIndex:"activeIndex",model:"model",btnState:"btnState"},outputs:{cb:"cb",activeIndexChange:"activeIndexChange"},decls:6,vars:3,consts:[["id","tab_container"],["role","tablist",1,"flex","flex-row","tab_buttons"],["tooltipPosition","bottom","pTooltip","Click to navigate to the previous tab","class","btn btn-primary tab tableft","role","button","tabindex","0","aria-label","Previous tab",3,"click","keydown.enter","keydown.space",4,"ngIf"],["id","tabrow",1,"tab_button_row"],["role","tab","tabindex","0",3,"id","ngClass","min-width","click","keydown.enter","keydown.space",4,"ngFor","ngForOf"],["tooltipPosition","bottom","pTooltip","Click to navigate to the next tab","class","btn btn-primary tab tabright","role","button","tabindex","0","aria-label","Next tab",3,"click","keydown.enter","keydown.space",4,"ngIf"],["tooltipPosition","bottom","pTooltip","Click to navigate to the previous tab","role","button","tabindex","0","aria-label","Previous tab",1,"btn","btn-primary","tab","tableft",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"pi","pi-arrow-left"],["role","tab","tabindex","0",3,"click","keydown.enter","keydown.space","id","ngClass"],["tooltipPosition","bottom","pTooltip","Click to navigate to the next tab","role","button","tabindex","0","aria-label","Next tab",1,"btn","btn-primary","tab","tabright",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"pi","pi-arrow-right"]],template:function(d,o){1&d&&(e.j41(0,"div",0)(1,"div",1),e.DNE(2,S,2,0,"div",2),e.j41(3,"div",3),e.DNE(4,m,2,6,"div",4),e.k0s(),e.DNE(5,p,2,0,"div",5),e.k0s()()),2&d&&(e.R7$(2),e.Y8G("ngIf",o.activeIndex>0&&o.showNavArrows),e.R7$(2),e.Y8G("ngForOf",o.filteredModels()),e.R7$(),e.Y8G("ngIf",o.activeIndex<o.model.length-1&&o.showNavArrows))},dependencies:[f.YU,f.Sq,f.bT,x.m],styles:["#tab_container[_ngcontent-%COMP%]{width:100%;overflow:hidden;max-width:100%;background-color:#fff;white-space:nowrap;border-bottom:1px solid var(--light_grey);position:relative}.tab_buttons[_ngcontent-%COMP%]{position:relative}.tab_button_row[_ngcontent-%COMP%]{max-width:calc(100% - 32px);width:calc(100% - 32px);display:flex;overflow-x:auto}.w_1[_ngcontent-%COMP%], .w_2[_ngcontent-%COMP%]{max-width:calc(100% - 32px);width:calc(100% - 32px)}.tab_button_row[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}.tab_buttons_inner[_ngcontent-%COMP%]{overflow-x:auto}.tab_arrows[_ngcontent-%COMP%]{display:flex;position:absolute;top:0;right:0;height:49px;width:64px}.tab_arrows[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]{padding-left:12px;width:32px;height:48px;float:left;border-top-left-radius:0;border-top-right-radius:0}.tab.tableft[_ngcontent-%COMP%]{border-top-left-radius:0}.tab.tabright[_ngcontent-%COMP%]{width:32px}.tab[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;white-space:nowrap;font-size:16px!important;cursor:pointer;min-width:inherit;margin:0!important;border-radius:0}.btn-secondary.tab[_ngcontent-%COMP%]{color:var(--light_grey_tab)}.tab_buttons[_ngcontent-%COMP%]   .tab[_ngcontent-%COMP%]:last-child{border-top-right-radius:0}.tab[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--lightblue);outline-offset:-3px}.btn-primary.tab[_ngcontent-%COMP%]:focus-visible{outline-color:#fff}.selected[_ngcontent-%COMP%]{border-bottom:1px solid #cdcdcd}"]})}return g})()},8427:(w,D,a)=>{a.d(D,{N:()=>f});var e=a(177),_=a(8542),v=a(4438);let f=(()=>{class x{static#e=this.\u0275fac=function(m){return new(m||x)};static#t=this.\u0275mod=v.$C({type:x});static#i=this.\u0275inj=v.G2t({imports:[e.MD,_.S]})}return x})()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.