PageSourceSearch

https://schools.uabinfosol.com/3757.593c7bbe079f8e44.js

js uabinfosol.com collected 2026-10-01 23:52:38 UTC 32,476 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkvex=self.webpackChunkvex||[]).push([[3757,6300,3919],{84706:(F,_,m)=>{m.d(_,{T:()=>l});var x=m(82087),c=m(54438);const p=["*"];let T=(()=>{class f{static{this.\u0275fac=function(g){return new(g||f)}}static{this.\u0275cmp=c.VBU({type:f,selectors:[["vex-breadcrumb"]],hostAttrs:[1,"vex-breadcrumb","body-2","text-hint","leading-none","hover:text-primary-600","no-underline","transition","duration-400","ease-out-swift"],standalone:!0,features:[c.aNF],ngContentSelectors:p,decls:1,vars:0,template:function(g,E){1&g&&(c.NAR(),c.SdG(0))},encapsulation:2})}}return f})();var h=m(51188),v=m(60177),u=m(99213);const G=()=>[];function s(f,$){if(1&f&&(c.qex(0),c.nrm(1,"div",4),c.j41(2,"vex-breadcrumb")(3,"a",1),c.EFF(4),c.k0s()(),c.bVm()),2&f){const D=$.$implicit;c.R7$(3),c.Y8G("routerLink",c.lJ4(2,G)),c.R7$(),c.JRh(D)}}const a=()=>["/"];let l=(()=>{class f{constructor(){this.crumbs=[],this.trackByValue=x.U_}static{this.\u0275fac=function(g){return new(g||f)}}static{this.\u0275cmp=c.VBU({type:f,selectors:[["vex-breadcrumbs"]],inputs:{crumbs:"crumbs"},standalone:!0,features:[c.aNF],decls:5,vars:4,consts:[[1,"flex","items-center","gap-2"],[3,"routerLink"],["svgIcon","mat:home",1,"icon-sm"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"w-1","h-1","bg-gray-600","rounded-full"]],template:function(g,E){1&g&&(c.j41(0,"div",0)(1,"vex-breadcrumb")(2,"a",1),c.nrm(3,"mat-icon",2),c.k0s()(),c.DNE(4,s,5,3,"ng-container",3),c.k0s()),2&g&&(c.R7$(2),c.Y8G("routerLink",c.lJ4(3,a)),c.R7$(2),c.Y8G("ngForOf",E.crumbs)("ngForTrackBy",E.trackByValue))},dependencies:[T,h.Wk,v.pM,u.m_,u.An],encapsulation:2})}}return f})()},58713:(F,_,m)=>{m.d(_,{h:()=>c});var x=m(54438);let c=(()=>{class p{constructor(){}static{this.\u0275fac=function(v){return new(v||p)}}static{this.\u0275dir=x.FsC({type:p,selectors:[["","vexPageLayoutContent",""],["vex-page-layout-content"]],hostAttrs:[1,"vex-page-layout-content"],standalone:!0})}}return p})()},52209:(F,_,m)=>{m.d(_,{T:()=>v});var x=m(60177),c=m(88834),p=m(34006),T=m(99213),h=m(54438);let v=(()=>{class u{constructor(s,a){this.data=s,this.dialogRef=a}ngOnInit(){}onClick(){this.dialogRef.close(!0)}static{this.\u0275fac=function(a){return new(a||u)(h.rXU(p.Vh),h.rXU(p.CP))}}static{this.\u0275cmp=h.VBU({type:u,selectors:[["vex-confirm-dialog-box"]],standalone:!0,features:[h.aNF],decls:7,vars:1,consts:[["align","end"],["color","warn","mat-button","","mat-dialog-close","","type","button"],["mat-flat-button","","color","primary","type","button","cdkFocusInitial","",3,"click"]],template:function(a,l){1&a&&(h.j41(0,"mat-dialog-content"),h.EFF(1),h.k0s(),h.j41(2,"mat-dialog-actions",0)(3,"button",1),h.EFF(4,"Cancel"),h.k0s(),h.j41(5,"button",2),h.bIt("click",function(){return l.onClick()}),h.EFF(6,"Yes"),h.k0s()()),2&a&&(h.R7$(),h.SpI(" ",l.data.message,"\n"))},dependencies:[x.MD,p.hM,p.tx,p.E7,p.Yi,c.Hl,c.$z,T.m_]})}}return u})()},3757:(F,_,m)=>{m.r(_),m.d(_,{ExamTermsComponent:()=>I});var x=m(31635),c=m(34006),p=m(49894),T=m(10444),h=m(42465),v=m(5964),u=m(26450),G=m(45024),s=m(2042),a=m(95416),l=m(89417),f=m(96695);class ${constructor(n){this.exam_term_master_id=n.exam_term_master_id,this.exam_board_id=n.exam_board_id,this.class_id=n.class_id,this.class_name=n.class_name,this.terms=n.terms,this.details=n.details}}var D=m(52209),g=m(60177),E=m(69719),w=m(58713),A=m(84706),X=m(99955),y=m(32102),U=m(99213),C=m(88834),R=m(99631),S=m(82765),M=m(82798),j=m(59115),L=m(18359),W=m(57786),z=m(7673),N=m(33726),K=m(96354),t=m(54438),Y=m(46539),O=m(3871),J=m(86600);const H=["termName"];function Q(r,n){if(1&r){const e=t.RV6();t.j41(0,"mat-option",23),t.bIt("click",function(){t.eBV(e),t.XpG();const i=t.sdS(1),d=t.sdS(3),b=t.XpG();return t.Njj(b.changeSelection(i,d))}),t.EFF(1),t.k0s()}if(2&r){const e=n.$implicit,o=t.XpG(2);t.Y8G("value",e.class_id)("disabled",o.haveTerms(e.class_id)),t.R7$(),t.JRh(e.class_name)}}const Z=r=>({"text-accent":r});function q(r,n){if(1&r){const e=t.RV6();t.j41(0,"mat-select",18,19)(2,"mat-checkbox",20,21),t.bIt("change",function(i){t.eBV(e);const d=t.sdS(1),b=t.XpG();return t.Njj(b.toggleSelect(i.checked,d))}),t.EFF(4,"All"),t.k0s(),t.DNE(5,Q,2,3,"mat-option",22),t.k0s()}if(2&r){const e=t.sdS(3),o=t.XpG();t.R7$(2),t.Y8G("ngClass",t.eq3(2,Z,e.checked)),t.R7$(3),t.Y8G("ngForOf",o.classes)}}function tt(r,n){if(1&r&&t.nrm(0,"input",24),2&r){const e=t.XpG();t.Y8G("value",e.defaults.class_name)}}function et(r,n){if(1&r){const e=t.RV6();t.j41(0,"button",35),t.bIt("click",function(){t.eBV(e);const i=t.XpG(3);return t.Njj(i.addExamTermDetail())}),t.nrm(1,"mat-icon",36),t.k0s()}if(2&r){const e=t.XpG(2).$implicit;t.Y8G("disabled",!e.get("term_name").value)}}function at(r,n){if(1&r){const e=t.RV6();t.j41(0,"tr",26)(1,"td"),t.EFF(2),t.k0s(),t.j41(3,"td",27),t.nrm(4,"input",28,29),t.k0s(),t.j41(6,"td",27),t.nrm(7,"input",30),t.k0s(),t.j41(8,"td",31)(9,"button",32),t.bIt("click",function(){t.eBV(e);const i=t.XpG().index,d=t.XpG();return t.Njj(d.removeExamTermDetail(i))}),t.nrm(10,"mat-icon",33),t.k0s(),t.DNE(11,et,2,1,"button",34),t.k0s()()}if(2&r){const e=t.XpG(),o=e.index,i=e.$implicit,d=t.XpG();t.Y8G("formGroupName",o),t.R7$(2),t.SpI(" ",i.get("priority").value," "),t.R7$(7),t.Y8G("disabled",1==d.totalDetails()||i.get("is_exam").value>0),t.R7$(2),t.Y8G("ngIf",d.lastTerm(i))}}function st(r,n){if(1&r&&(t.qex(0),t.DNE(1,at,12,4,"tr",25),t.bVm()),2&r){const e=n.$implicit;t.R7$(),t.Y8G("ngIf",!e.get("is_remove").value)}}const P=r=>({disabled:r});function ot(r,n){if(1&r&&(t.j41(0,"button",37),t.EFF(1,"Add"),t.k0s()),2&r){const e=t.XpG();t.Y8G("disabled",!e.is_add)("ngClass",t.eq3(2,P,!e.is_add))}}function rt(r,n){if(1&r&&(t.j41(0,"button",37),t.EFF(1,"Modify"),t.k0s()),2&r){const e=t.XpG();t.Y8G("disabled",!e.is_modify)("ngClass",t.eq3(2,P,!e.is_modify))}}let V=(()=>
1{class r{constructor(e,o,i,d,b,k){this.defaults=e,this.dialogRef=o,this.fb=i,this.snackbar=d,this.examService=b,this.commonService=k,this.networkStatus=!1,this.networkStatus$=L.yU.EMPTY,this.mode="create",this.classes=JSON.parse(localStorage.getItem("classes")),this.school=JSON.parse(localStorage.getItem("school")),this.data=[],this.is_delete=!1,this.is_add=!1,this.is_modify=!1,this.permissions=this.commonService.getDecodedToken(),"1"==this.permissions.is_add&&(this.is_add=!0),"1"==this.permissions.is_modify&&(this.is_modify=!0)}ngOnInit(){this.defaults?this.mode="update":(this.defaults={},this.defaults.exam_board_id=this.school.board),this.form=this.fb.group({update_id:[this.defaults.exam_term_master_id],exam_board_id:[this.defaults.exam_board_id],class_id:[this.defaults.class_id,l.k0.required],details:this.fb.array([])}),"create"==this.mode?this.addExamTermDetail():this.updateExamTermDetail(this.defaults.details),this.examService.dataExamTermMaster$.subscribe(e=>{this.data=e}),this.checkNetworkStatus()}get details(){return this.form.get("details")}addExamTermDetail(){let e={};e.priority=this.totalDetails()+1,this.details.push(this.newExamTermDetail(e))}updateExamTermDetail(e){this.details.clear(),e.forEach(o=>{this.details.push(this.newExamTermDetail(o))})}newExamTermDetail(e){return this.fb.group({exam_term_detail_id:[e.exam_term_detail_id],priority:[e.priority],term_name:[e.term_name],term_short_name:[e.term_short_name],is_exam:[e.is_exam],is_remove:[!1]})}removeExamTermDetail(e){this.isCreateMode()?this.details.removeAt(e):this.isUpdateMode()&&(this.details.at(e).get("exam_term_detail_id").value?this.details.at(e).get("is_remove").setValue(!0):this.details.removeAt(e));let o=1;this.details.controls.forEach(i=>{console.log(i.get("is_remove").value,o),i.get("is_remove").value||(i.get("priority").setValue(o),o++)})}toggleSelect(e,o){o.options.forEach(e?i=>{i.disabled||i.select()}:i=>i.deselect())}changeSelection(e,o){const i=e.options.length;let d=0;e.options.forEach(b=>{b.selected&&d++}),o.checked=i==d}haveTerms(e){let o=0;return this.data.forEach(i=>{i.class_id.includes(e)&&o++}),o>0}totalDetails(){return this.details.controls.filter(e=>0==e.get("is_remove").value).length}lastTerm(e){const o=this.details.controls.filter(i=>!i.get("is_remove").value);return o[o.length-1]==e}save(){if(!this.networkStatus)return void this.snackbar.open("You're Offline !",null,{duration:3e3,panelClass:["bg-red-500"]});if(this.form.invalid)return;let e=0;this.termName.forEach(o=>{""==o.nativeElement.value.trim()?(o.nativeElement.classList.add("invalid"),e++):o.nativeElement.classList.remove("invalid")}),!(e>0)&&("create"===this.mode?(this.createExamTerm(),this.snackbar.open("Exam Term Created ",null,{duration:3e3,panelClass:["bg-green-500"]})):"update"===this.mode&&(this.updateExamTerm(),this.snackbar.open("Exam Term Updated ",null,{duration:3e3,panelClass:["bg-green-500"]})))}createExamTerm(){this.dialogRef.close(this.form.value)}updateExamTerm(){const e=this.form.value;e.update_id=this.defaults.exam_term_master_id,this.dialogRef.close(e)}isCreateMode(){return"create"===this.mode}isUpdateMode(){return"update"===this.mode}checkNetworkStatus(){this.networkStatus=navigator.onLine,this.networkStatus$=(0,W.h)((0,z.of)(null),(0,N.R)(window,"online"),(0,N.R)(window,"offline")).pipe((0,K.T)(()=>navigator.onLine)).subscribe(e=>{this.networkStatus=e})}ngOnDestroy(){this.networkStatus$.unsubscribe()}static{this.\u0275fac=function(o){return new(o||r)(t.rXU(c.Vh),t.rXU(c.CP),t.rXU(l.ze),t.rXU(a.UG),t.rXU(Y.R),t.rXU(O.h))}}static{this.\u0275cmp=t.VBU({type:r,selectors:[["vex-create-update-exam-terms"]],viewQuery:function(o,i){if(1&o&&t.GBs(H,5),2&o){let d;t.mGM(d=t.lsd())&&(i.termName=d)}},standalone:!0,features:[t.aNF],decls:30,vars:6,consts:[["mat-dialog-title","",1,"flex","items-center","border-b"],[1,"m-0","flex-auto","uppercase"],["mat-dialog-close","","mat-icon-button","","type","button",1,"text-secondary"],["svgIcon","mat:close"],[3,"formGroup","ngSubmit"],[1,"mt-2"],[1,"w-full"],["formControlName","class_id","multiple","",4,"ngIf"],["type","text","readonly","","matInput","",3,"value",4,"ngIf"],[1,"overflow-auto","md:h-[59vh]","h-[44vh]"],[1,"table","border-collapse","w-full","table-sm","table-bordered"],[1,"bg-zinc-400","sticky","top-0","z-10","font-semibold"],[1,"font-semibold"],["formArrayName","details"],[4,"ngFor","ngForOf"],["align","end"],["mat-button","","mat-dialog-close","","type","button"],["color","primary","mat-flat-button","","type","submit",3,"disabled","ngClass",4,"ngIf"],["formControlName","class_id","multiple",""],["classSelection",""],["disableRipple","","matRipple","",1,"select-all-checkbox",3,"ngClass","change"],["selectAllClass",""],[3,"value","disabled","click",4,"ngFor","ngForOf"],[3,"value","disabled","click"],["type","text","readonly","","matInput","",3,"value"],["class"," w-full ",3,"formGroupName",4,"ngIf"],[1,"w-full",3,"formGroupName"],[1,"field-col"],["type","text","formControlName","term_name"],["termName",""],["type","text","formControlName","term_short_name"],[1,"flex","justify-between","items-center"],["type","button","mat-icon-button","","color","warn",3,"disabled","click"],["svgIcon","mat:cancel"],["type","button","mat-icon-button","","color","primary",3,"disabled","click",4,"ngIf"],["type","button","mat-icon-button","","color","primary",3,"disabled","click"],["svgIcon","mat:add_cir
1cle"],["color","primary","mat-flat-button","","type","submit",3,"disabled","ngClass"]],template:function(o,i){1&o&&(t.j41(0,"div",0)(1,"h2",1),t.EFF(2,"Exam Terms"),t.k0s(),t.j41(3,"button",2),t.nrm(4,"mat-icon",3),t.k0s()(),t.j41(5,"form",4),t.bIt("ngSubmit",function(){return i.save()}),t.j41(6,"mat-dialog-content",5)(7,"mat-form-field",6)(8,"mat-label"),t.EFF(9,"Class"),t.k0s(),t.DNE(10,q,6,4,"mat-select",7)(11,tt,1,1,"input",8),t.k0s(),t.j41(12,"div",9)(13,"table",10)(14,"thead",11)(15,"tr",12)(16,"th"),t.EFF(17,"Priority"),t.k0s(),t.j41(18,"th"),t.EFF(19,"Name"),t.k0s(),t.j41(20,"th"),t.EFF(21,"Short Name"),t.k0s(),t.nrm(22,"th"),t.k0s()(),t.j41(23,"tbody",13),t.DNE(24,st,2,1,"ng-container",14),t.k0s()()()(),t.j41(25,"mat-dialog-actions",15)(26,"button",16),t.EFF(27,"Cancel"),t.k0s(),t.DNE(28,ot,2,4,"button",17)(29,rt,2,4,"button",17),t.k0s()()),2&o&&(t.R7$(5),t.Y8G("formGroup",i.form),t.R7$(5),t.Y8G("ngIf",i.isCreateMode()),t.R7$(),t.Y8G("ngIf",i.isUpdateMode()),t.R7$(13),t.Y8G("ngForOf",i.details.controls),t.R7$(4),t.Y8G("ngIf",i.isCreateMode()),t.R7$(),t.Y8G("ngIf",i.isUpdateMode()))},dependencies:[g.MD,g.YU,g.Sq,g.bT,l.YN,l.qT,l.me,l.BC,l.cb,y.RG,y.rl,y.nJ,l.X1,l.j4,l.JD,l.$R,l.v8,U.m_,U.An,C.Hl,C.$z,C.iY,R.fS,R.fg,S.g7,S.So,M.Ve,M.VO,J.wT,f.Ou,u.tP,j.Cn,c.hM,c.tx,c.BI,c.E7,c.Yi],data:{animation:[T.b,h.ac]}})}}return r})();var nt=m(47038);function it(r,n){if(1&r&&(t.j41(0,"th",29),t.EFF(1),t.k0s()),2&r){const e=t.XpG(2).$implicit;t.R7$(),t.SpI(" ",e.label,"")}}function mt(r,n){if(1&r&&(t.j41(0,"td",30),t.EFF(1),t.k0s()),2&r){const e=n.index,o=t.XpG(2).$implicit;t.Y8G("ngClass",o.cssClasses),t.R7$(),t.JRh(e+1)}}function ct(r,n){if(1&r&&(t.qex(0,26),t.DNE(1,it,2,1,"th",27)(2,mt,2,2,"td",28),t.bVm()),2&r){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.property)}}function lt(r,n){if(1&r&&(t.qex(0),t.DNE(1,ct,3,1,"ng-container",25),t.bVm()),2&r){const e=n.$implicit;t.R7$(),t.Y8G("ngIf","index"===e.type)}}function dt(r,n){if(1&r&&(t.j41(0,"th",29),t.EFF(1),t.k0s()),2&r){const e=t.XpG(2).$implicit;t.R7$(),t.SpI(" ",e.label,"")}}function ut(r,n){if(1&r&&(t.j41(0,"td",30),t.EFF(1),t.k0s()),2&r){const e=n.$implicit,o=t.XpG(2).$implicit;t.Y8G("ngClass",o.cssClasses),t.R7$(),t.JRh(e[o.property])}}function ht(r,n){if(1&r&&(t.qex(0,26),t.DNE(1,dt,2,1,"th",27)(2,ut,2,2,"td",28),t.bVm()),2&r){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.property)}}function pt(r,n){if(1&r&&(t.qex(0),t.DNE(1,ht,3,1,"ng-container",25),t.bVm()),2&r){const e=n.$implicit;t.R7$(),t.Y8G("ngIf","text"===e.type)}}function ft(r,n){1&r&&t.nrm(0,"th",31)}const gt=r=>({"text-gray-400":r});function bt(r,n){if(1&r){const e=t.RV6();t.j41(0,"td",32)(1,"button",33),t.bIt("click",function(i){const b=t.eBV(e).$implicit,k=t.XpG();return i.stopPropagation(),t.Njj(k.deleteExamTerms(b))}),t.nrm(2,"mat-icon",34),t.k0s()()}if(2&r){const e=n.$implicit,o=t.XpG();t.R7$(),t.Y8G("disabled",e.have_exams>0||!o.is_delete),t.R7$(),t.Y8G("ngClass",t.eq3(2,gt,!o.is_delete))}}function _t(r,n){1&r&&t.nrm(0,"tr",35)}function xt(r,n){if(1&r){const e=t.RV6();t.j41(0,"tr",36),t.bIt("click",function(){const d=t.eBV(e).$implicit,b=t.XpG();return t.Njj(b.updateExamTerms(d))}),t.k0s()}2&r&&t.Y8G("@fadeInUp",void 0)}function vt(r,n){if(1&r){const e=t.RV6();t.j41(0,"button",37),t.bIt("click",function(i){const b=t.eBV(e).$implicit,k=t.XpG();return t.Njj(k.toggleColumnVisibility(b,i))}),t.j41(1,"mat-checkbox",38),t.bIt("click",function(i){return i.stopPropagation()})("ngModelChange",function(i){const b=t.eBV(e).$implicit;return t.Njj(b.visible=i)}),t.EFF(2),t.k0s()()}if(2&r){const e=n.$implicit;t.R7$(),t.Y8G("ngModel",e.visible),t.R7$(),t.SpI(" ",e.label," ")}}const Tt=()=>["Examination","Exam Terms"];let I=class B{constructor(n,e,o,i,d){this.dialog=n,this.examinationService=e,this.snackbar=o,this.loader=i,this.commonService=d,this.columns=[{label:"S.No.",property:"id",type:"index",visible:!0,cssClasses:["font-medium"]},{label:"Class",property:"class_name",type:"text",visible:!0,cssClasses:["font-medium"]},{label:"Terms",property:"terms",type:"text",visible:!0,cssClasses:["font-medium"]},{label:"Action",property:"actions",type:"button",visible:!0}],this.pageSize=50,this.pageSizeOptions=[5,10,20,50],this.selection=new G.CB(!0,[]),this.searchCtrl=new l.hs,this.is_delete=!1,this.permissions=this.commonService.getDecodedToken(),"1"==this.permissions.is_delete&&(this.is_delete=!0)}get visibleColumns(){return this.columns.filter(n=>n.visible).map(n=>n.property)}ngOnInit(){const n=this.commonService.detectPlatform();this.platformClass="android"===n||"ios"===n?"mobile-platform":"",this.loader.show(),this.examinationService.getExamTerm().subscribe(e=>{this.examinationService.subjectExamTermMaster$.next(e)}),this.dataSource=new u.I6,this.examinationService.dataExamTermMaster$.pipe((0,v.p)(Boolean)).subscribe(e=>{this.examTermMasters=e,this.dataSource.data=e,this.loader.hide()}),this.searchCtrl.valueChanges.pipe((0,p.s)(this)).subscribe(e=>this.onFilterChange(e))}ngAfterViewInit(){this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}addExamTerms(){this.dialog.open(V,{panelClass:["w-full","lg:w-1/2"],disableClose:!0}).afterClosed().subscribe(n=>{n&&this.examinationService.addUpdateExamTerm(n).subscribe(e=>{if("success"==e.type){for(let o of e.data)this.examTermMasters.unshift(new $(o));this.examinationService.subjectExamTermMaster$.next(this.examTermMasters),this.snackbar.open(e.msg,null,{duration:3e3,panelClass:["bg-green-600"]})}else this.snackbar.open(e.msg,null,{duration:3e3,panelClass:["bg-red-500"]})})})}updateExamTerms(n){this.dialog.open(V,{data:n,panelClass:["w-full","lg:w-1/2"],disableClose:!0}).afterClosed().subscribe(e=>{e&&this.examinationService.addUpdateExamTerm(e).subscribe(o=>{if("success"==o.type){for(let i of o.data){const d=this.examTermMasters.findIndex(b=>b.exam_term_master_id===i.exam_term_master_id);this.examTermMasters[d]=new $(i)}this.examinationService.subjectExamTermMaster$.next(this.examTermMasters),this.snackbar.open(o.msg,null,{duration:3e3,panelClass:["bg-green-600"]})}else this.snackbar.open(o.msg,null,{duration:3e3,panelClass:["bg-red-500"]})})})}deleteExamTerms(n){this.dialog.open(D.T,{data:{message:"Do you want delete ?"},panelClass:["w-full","md:w-1/4","sm:w-1/2"]}).afterClosed().subscribe(o=>{o&&this.examinationService.deleteExamTerm(n.class_id).subscribe(i=>
1{"success"==i.type?(this.examTermMasters.splice(this.examTermMasters.findIndex(d=>d.exam_term_master_id===n.exam_term_master_id),1),this.selection.deselect(n),this.examinationService.subjectExamTermMaster$.next(this.examTermMasters),this.snackbar.open(i.msg,null,{duration:3e3,panelClass:["bg-green-500"]})):this.snackbar.open(i.msg,null,{duration:3e3,panelClass:["bg-red-500"]})})})}toggleColumnVisibility(n,e){e.stopPropagation(),e.stopImmediatePropagation(),n.visible=!n.visible}onFilterChange(n){this.dataSource&&(n=(n=n.trim()).toLowerCase(),this.dataSource.filter=n)}trackByProperty(n,e){return e.property}static{this.\u0275fac=function(e){return new(e||B)(t.rXU(c.bZ),t.rXU(Y.R),t.rXU(a.UG),t.rXU(nt.U),t.rXU(O.h))}}static{this.\u0275cmp=t.VBU({type:B,selectors:[["vex-exam-terms"]],viewQuery:function(e,o){if(1&e&&(t.GBs(f.iy,7),t.GBs(s.B4,7)),2&e){let i;t.mGM(i=t.lsd())&&(o.paginator=i.first),t.mGM(i=t.lsd())&&(o.sort=i.first)}},inputs:{columns:"columns"},standalone:!0,features:[t.aNF],decls:27,vars:16,consts:[["current","Exam Terms",1,"justify-between"],[1,"flex-auto",3,"crumbs"],["vexContainer",""],[1,"card","overflow-auto"],[1,"bg-app-bar","px-6","h-14","border-b","sticky","left-0","flex","items-center"],[1,"bg-foreground","rounded-full","border","px-3","max-w-[400px]","flex-auto","flex","items-center"],["svgIcon","mat:search"],["placeholder","Search...","type","search",1,"px-3","py-2","border-0","outline-none","w-full","bg-transparent",3,"formControl"],[1,"flex-1"],["mat-icon-button","","matTooltip","Filter Columns","type","button",1,"ml-4","flex-none",3,"matMenuTriggerFor"],["svgIcon","mat:checklist"],["color","primary","mat-mini-fab","","matTooltip","Add Exam Terms","type","button",1,"ml-4","flex-none",3,"click"],["svgIcon","mat:add"],[1,"overflow-auto","md:h-[60vh]","h-[48vh]","custom-table-height",3,"ngClass"],["mat-table","","matSort","",1,"w-full",3,"dataSource"],[4,"ngFor","ngForOf","ngForTrackBy"],["matColumnDef","actions"],["class","uppercase border-b-2  font-bold sticky top-0 z-10 bg-white","mat-header-cell","",4,"matHeaderCellDef"],["class","w-10 text-secondary","mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","hover:bg-hover trans-ease-out","mat-row","",3,"click",4,"matRowDef","matRowDefColumns"],[1,"sticky","left-0",3,"pageSizeOptions","pageSize"],["xPosition","before","yPosition","below"],["columnFilterMenu","matMenu"],["class","checkbox-item mat-menu-item",3,"click",4,"ngFor","ngForOf"],[3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["class","uppercase border-b-2  font-bold sticky top-0 z-10 bg-white","mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",3,"ngClass",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"uppercase","border-b-2","font-bold","sticky","top-0","z-10","bg-white"],["mat-cell","",3,"ngClass"],["mat-header-cell","",1,"uppercase","border-b-2","font-bold","sticky","top-0","z-10","bg-white"],["mat-cell","",1,"w-10","text-secondary"],["type","button",3,"disabled","click"],["svgIcon","mat:delete",3,"ngClass"],["mat-header-row",""],["mat-row","",1,"hover:bg-hover","trans-ease-out",3,"click"],[1,"checkbox-item","mat-menu-item",3,"click"],["color","primary",3,"ngModel","click","ngModelChange"]],template:function(e,o){if(1&e&&(t.j41(0,"vex-page-layout")(1,"vex-secondary-toolbar",0),t.nrm(2,"vex-breadcrumbs",1),t.k0s(),t.j41(3,"vex-page-layout-content",2)(4,"div",3)(5,"div",4)(6,"div",5),t.nrm(7,"mat-icon",6)(8,"input",7),t.k0s(),t.nrm(9,"span",8),t.j41(10,"button",9),t.nrm(11,"mat-icon",10),t.k0s(),t.j41(12,"button",11),t.bIt("click",function(){return o.addExamTerms()}),t.nrm(13,"mat-icon",12),t.k0s()(),t.j41(14,"div",13)(15,"table",14),t.DNE(16,lt,2,1,"ng-container",15)(17,pt,2,1,"ng-container",15),t.qex(18,16),t.DNE(19,ft,1,0,"th",17)(20,bt,3,4,"td",18),t.bVm(),t.DNE(21,_t,1,0,"tr",19)(22,xt,1,1,"tr",20),t.k0s()(),t.nrm(23,"mat-paginator",21),t.k0s()()(),t.j41(24,"mat-menu",22,23),t.DNE(26,vt,3,2,"button",24),t.k0s()),2&e){const i=t.sdS(25);t.R7$(2),t.Y8G("crumbs",t.lJ4(15,Tt)),t.R7$(6),t.Y8G("formControl",o.searchCtrl),t.R7$(2),t.Y8G("matMenuTriggerFor",i),t.R7$(4),t.Y8G("ngClass",o.platformClass),t.R7$(),t.Y8G("@stagger",void 0)("dataSource",o.dataSource),t.R7$(),t.Y8G("ngForOf",o.columns)("ngForTrackBy",o.trackByProperty),t.R7$(),t.Y8G("ngForOf",o.columns)("ngForTrackBy",o.trackByProperty),t.R7$(4),t.Y8G("matHeaderRowDef",o.visibleColumns),t.R7$(),t.Y8G("matRowDefColumns",o.visibleColumns),t.R7$(),t.Y8G("pageSizeOptions",o.pageSizeOptions)("pageSize",o.pageSize),t.R7$(3),t.Y8G("ngForOf",o.columns)}},dependencies:[g.MD,g.YU,g.Sq,g.bT,E.s,w.h,A.T,X.K,l.YN,l.me,l.BC,l.vS,y.RG,l.X1,l.l_,U.m_,U.An,C.Hl,C.iY,C.$0,R.fS,S.g7,S.So,M.Ve,f.Ou,f.iy,u.tP,u.Zl,u.tL,u.ji,u.cC,u.YV,u.iL,u.KS,u.$R,u.YZ,u.NB,j.Cn,j.kk,j.Cp,c.hM,a._T],data:{animation:[T.b,h.ac]}})}};I=(0,x.Cg)([(0,p.d)()],I)},46539:(F,_,m)=>{m.d(_,{R:()=>v});var x=m(45312),c=m(92771),p=m(54438),T=m(21626),h=m(3871);let v=(()=>{class u{constructor(s,a){this.http=s,this.common=a,this.subjectExamTermMaster$=new c.m(1),this.dataExamTermMaster$=this.subjectExamTermMaster$.asObservable(),this.subjectExamName$=new c.m(1),this.dataExamName$=this.subjectExamName$.asObservable(),this.subjectSubExam$=new c.m(1),this.dataSubExam$=this.subjectSubExam$.asObservable(),this.subjectGroup$=new c.m(1),this.dataGroup$=this.subjectGroup$.asObservable(),this.gradeSubject$=new c.m(1),this.gradeData$=this.gradeSubject$.asObservable(),this.baseUrl=x.c.apiBaseUrl+"examination/"}getSubjectGroup(){return this.http.post(`${this.baseUrl}get-subject-group`,this.common.getTokenAsFormData())}addUpdateSubjectGroup(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-subject-group`,a)}deleteSubjectGroup(s){const l=this.common.convertToFormData({delete_id:s});return this.http.post(`${this.baseUrl}delete-subject-group`,l)}getSubjectMaster(){return this.http.post(`${this.baseUrl}get-subject-master`,this.common.getTokenAsFormData())}createUpdateSubjectMaster(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}create-update-subject-master`,a)}deleteSubjectMaster(s){const l=this.common.convertToFormData({delete_id:s});return this.http.post(`${this.baseUrl}delete-subject-master`,l)}createUpdateSubjectLink(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-subject-link`,a)}deleteSubjectLink(s){this.common.convertToFormData({delete_id:s})}get_subject_group_data(s){const l=this.common.convertToFormData({class_id:s});return this.http.post(`${this.baseUrl}get-subject-group-wise`,l)}getSubjectLinkedClass(){return this.http.post(`${this.baseUrl}get-subject-linked-class`,this.common.getTokenAsFormData())}getLinkedSubjects(s){const l=this.common.convertToFormData({class_id:s});return this.http.post(`${this.baseUrl}get-linked-subjects`,l)}addUpdateExamTerm(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-exam-term`,a)}getExamTerm(){return this.http.post(`${this.baseUrl}get-exam-term`,this.common.getTokenAsFormData())}deleteExamTerm(s){const l=this.common.convertToFormData({delete_id:s});return this.http.post(`${this.baseUrl}delete-exam-term`,l)}addUpdateExamName(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-exam-name`,a)}getExamName(){return this.http.post(`${this.baseUrl}get-exam-name`,this.common.getTokenAsFormData())}deleteExamName(s){const l=this.common.convertToFormData({delete_id:s});return this.http.post(`${this.baseUrl}delete-exam-name`,l)}addUpdateSubExam(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-sub-exam`,a)}getSubExam(){return this.http.post(`${this.baseUrl}get-sub-exam`,this.common.getTokenAsFormData())}deleteSubExam(s){const l=this.common.convertToFormData({delete_id:s});return this.http.post(`${this.baseUrl}delete-sub-exam`,l)}getExamDataforGroup(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-exam-data-for-group`,a)}addUpdateExamGroup(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-exam-group`,a)}getExamGroupMaster(s={}){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-exam-group-master`,a)}getExamGroup(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-exam-group`,a)}deleteExamGroup(s){const l=this.common.convertToFormData({delete_id:s});return this.http.post(`${this.baseUrl}delete-exam-group`,l)}addUpdateGradeMaster(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-grade-master`,a)}getGradeMaster(){return this.http.post(`${this.baseUrl}get-grade-master`,this.common.getTokenAsFormData())}deleteGradeMaster(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}delete-grade-master`,a)}getSubjectList(){return this.http.post(`${this.baseUrl}get-subject-list`,this.common.getTokenAsFormData())}getExamGroupSubjects(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-exam-group-subjects`,a)}getStudentsForLinkSubject(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-student-for-link-subject`,a)}addUpdateStudentSubjectLink(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-student-subject-link`,a)}getLinkedSubject(){return this.http.post(`${this.baseUrl}get-linked-subject`,this.common.getTokenAsFormData())}getGroupSubject(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-group-subject`,a)}getMarksEntryData(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-marks-entry-data`,a)}addUpdateMarksEntry(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-marks-entry`,a)}getMarksEntryUsers(){return this.http.post(`${this.baseUrl}get-mark-entry-users`,this.common.getTokenAsFormData())}getMarksEntryMaster(){return this.http.post(`${this.baseUrl}get-marks-entry-master`,this.common.getTokenAsFormData())}lockMarksEntry(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}lock-marks-entry`,a)}deleteMarksEntryMaster(s){const l=this.common.convertToFormData({delete_id:s});return this.http.post(`${this.baseUrl}delete-marks-entry-master`,l)}getGroupSubjectStudentWise(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-group-subject-student-wise`,a)}getMarksEntryDataStudentWise(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-marks-entry-data-student-wise`,a)}addUpdateMarksEntryStudentWise(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-marks-entry-student-wise`,a)}getMarksEntryMasterStudentWise(){return this.http.post(`${this.baseUrl}get-marks-entry-master-student-wise`,this.common.getTokenAsFormData())}deleteMarksEntryMasterStudentWise(s){const l=this.common.convertToFormData({delete_id:s});return this.http.post(`${this.baseUrl}delete-marks-entry-master-student-wise`,l)}getPRCCommentFields(){return this.http.post(`${this.baseUrl}get-prc-comment-fields`,this.common.getTokenAsFormData())}getStudentsForPRCComment(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-students-for-prc-comment`,a)}addUpdatePRCComment(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-prc-comment`,a)}getPRCComment(s={}){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-prc-comment`,a)}deletePRCComment(s){const l=this.common.convertToFormData({delete_id:s});return this.http.post(`${this.baseUrl}delete-prc-comment`,l)}getSubjectsForConsolidatedReport(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-subjects-for-consolidated-report`,a)}getConsolidatedReport(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-consolidated-report`,a)}getProgressReportCard(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-progress-report-card`,a)}getFormatFields(){return this.http.post(`${this.baseUrl}get-format-fields`,this.common.getTokenAsFormData())}getMarksGroupSetting(){return this.http.post(`${this.baseUrl}get-marks-group-setting`,this.common.getTokenAsFormData())}getDefaultPRSchema(){return this.http.post(`${this.baseUrl}get-default-pr-schema`,this.common.getTokenAsFormData())}
1addUpdatePRCFormat(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-prc-format`,a)}getPRCFormat(){return this.http.post(`${this.baseUrl}get-prc-format`,this.common.getTokenAsFormData())}deletePRCFormat(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}delete-prc-format`,a)}getToppersList(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-toppers-list`,a)}getBlankExamFormat(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-blank-exam-format`,a)}deleteBulkExam(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}delete-bulk-exam`,a)}sendMarksSms(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}send-marks-sms`,a)}getPerformanceReport(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-performance-sheet-report`,a)}getPrevYearQuest(){return this.http.post(`${this.baseUrl}get-prev-year-question-paper`,this.common.getTokenAsFormData())}createUpdatePrevYearQuest(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}add-update-prev-year-quest`,a)}deletePrevYearQuest(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}delete-prev-year-quest-paper`,a)}getSubjectWiseStudDetails(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-subject-wise-student-details`,a)}updateTermShowStatus(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}update-term-show-status`,a)}classWiseToppersList(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-toppers-list-class-wise`,a)}updateExamPrcCss(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}update-exam-prc-css`,a)}getBulkMarksEntryStructure(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}get-bulk-marks-entry-structure`,a)}importBulkMarksEntry(s){const a=this.common.convertToFormData(s);return this.http.post(`${this.baseUrl}import-bulk-marks-entry`,a)}static{this.\u0275fac=function(a){return new(a||u)(p.KVO(T.Qq),p.KVO(h.h))}}static{this.\u0275prov=p.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}}return u})()}}]);

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.