diff --git a/404.html b/404.html index e881931..9c715bb 100644 --- a/404.html +++ b/404.html @@ -9,8 +9,8 @@ - + - + diff --git a/493.b5d39b77e77aed2c.js b/493.b5d39b77e77aed2c.js deleted file mode 100644 index a0f801f..0000000 --- a/493.b5d39b77e77aed2c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[493],{493:(X,C,a)=>{a.r(C),a.d(C,{DepartmentsModule:()=>B});var m=a(7945),r=function(e){return e.EMERGENCY="er",e.GENERAL_SURGERY="surg",e.INTERNAL_MEDICINE="intern",e.ORTHOPEDY="ortho",e.CARDIOLOGY="cardio",e.NEUROLOGY="neuro",e.TRAUMATOLOGY="trauma",e.INFECTIOUS_DISEASES="infect",e.ONCOLOGY="onco",e}(r||{}),p=a(177),u=a(5596),h=a(3239),g=a(1997),t=a(3953);let _=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[p.MD,u.Hu,g.w,h.Fg]})}return e})(),v=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[p.MD,_]})}return e})();function f(e,o){const n=!o?.manualCleanup;n&&!o?.injector&&(0,t.Af3)(f);const s=n?o?.injector?.get(t.abz)??(0,t.WQX)(t.abz):null;let i;i=(0,t.vPA)(o?.requireSync?{kind:0}:{kind:1,value:o?.initialValue});const l=e.subscribe({next:c=>i.set({kind:1,value:c}),error:c=>{if(o?.rejectErrors)throw c;i.set({kind:2,error:c})}});return s?.onDestroy(l.unsubscribe.bind(l)),(0,t.EWP)(()=>{const c=i();switch(c.kind){case 1:return c.value;case 2:throw c.error;case 0:throw new t.wOt(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}var N=a(1626),y=a(6354),T=a(5558),F=a(983),j=a(2810);function I(e,o){if(1&e&&(t.j41(0,"li",23),t.nrm(1,"img",24),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&e){const n=o.$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",n.name," ")}}function S(e,o){if(1&e&&(t.j41(0,"ul",21),t.Z7z(1,I,4,3,"li",23,t.fX1),t.k0s()),2&e){const n=t.XpG().$implicit;t.R7$(),t.Dyx(n.examinations)}}function $(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"Cannot be examined."),t.k0s())}function A(e,o){if(1&e&&(t.j41(0,"div",23),t.nrm(1,"img",25),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&e){const n=t.XpG().$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.treatment.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",n.treatment.name," ")}}function G(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"Cannot be treated."),t.k0s())}function U(e,o){if(1&e&&(t.j41(0,"mat-card",10)(1,"mat-card-content",11)(2,"div",12),t.EFF(3,"Symptom"),t.k0s(),t.j41(4,"section",13)(5,"div",3),t.nrm(6,"img",14),t.k0s(),t.j41(7,"div",15)(8,"span",16),t.EFF(9),t.k0s(),t.j41(10,"span",17),t.EFF(11),t.k0s()()(),t.j41(12,"section",18),t.nrm(13,"mat-divider"),t.j41(14,"span",19),t.EFF(15,"Examinations"),t.k0s(),t.j41(16,"div",20),t.DNE(17,S,3,0,"ul",21)(18,$,2,0,"span"),t.k0s()(),t.j41(19,"section",22),t.nrm(20,"mat-divider"),t.j41(21,"span",19),t.EFF(22,"Treatments"),t.k0s(),t.j41(23,"div",20),t.DNE(24,A,4,3,"div",23)(25,G,2,0,"span"),t.k0s()()()()),2&e){const n=o.$implicit;t.R7$(6),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(3),t.SpI(" ",n.name," "),t.R7$(2),t.Lme(" Probability: ",n.probability,"% - Hazard: ",n.hazard," "),t.R7$(6),t.vxM(n.examinations.length?17:18),t.R7$(7),t.vxM(n.treatment?24:25)}}function k(e,o){if(1&e&&(t.j41(0,"mat-list",9),t.Z7z(1,U,26,7,"mat-card",10,t.fX1),t.k0s()),2&e){const n=t.XpG();t.R7$(),t.Dyx(n.diagnose.symptoms)}}let w=(()=>{class e{constructor(){this.occurenceI18N={OCCURRENCE_COMMON:"Common",OCCURRENCE_RARE:"Rare",OCCURRENCE_UNCOMMON:"Uncommon"},this.occurenceColour={OCCURRENCE_COMMON:"text-yellow-500",OCCURRENCE_RARE:"text-orange-500",OCCURRENCE_UNCOMMON:"text-red-500"}}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-diagnose-card"]],inputs:{diagnose:"diagnose"},decls:14,vars:8,consts:[[1,"h-full"],[1,"rounded-t","bg-red-700"],[1,"flex","flex-row","space-x-1","pb-4","justify-between"],[1,"w-10"],["fallbackSrc","",1,"object-contain",3,"src"],[1,"flex","flex-1","items-center","text-base","text-white","font-medium"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"text-sm","text-left","font-medium",3,"ngClass"],[1,"text-sm","text-ellipsis","text-justify","text-gray-600"],[1,"space-y-2"],["appearance","outlined"],[1,"flex","flex-col","space-y-1"],[1,"text-red-900","font-bold","text-base"],[1,"flex","flex-1","space-x-1"],["fallbackSrc","",1,"object-contain","symptom-filter",3,"src"],[1,"flex","flex-col","text-red-700"],[1,"text-sm","font-medium"],[1,"text-xs"],[1,"flex","flex-col","text-green-700"],[1,"font-medium","text-base","pt-2"],[1,"text-sm"],[1,"-space-y-2"],[1,"flex","flex-col","text-blue-700"],[1,"flex","flex-row","items-center"],["fallbackSrc","",1,"rounded-full","h-8","w-8","examination-filter",3,"src"],["fallbackSrc","",1,"rounded-full","h-8","w-8","treatment-filter",3,"src"]],template:function(s,i){1&s&&(t.j41(0,"mat-card",0)(1,"mat-card-header",1)(2,"div",2)(3,"div",3),t.nrm(4,"img",4),t.k0s(),t.j41(5,"span",5),t.EFF(6),t.k0s()()(),t.j41(7,"mat-card-content")(8,"section",6)(9,"div",7),t.EFF(10),t.k0s(),t.j41(11,"div",8),t.EFF(12),t.k0s(),t.DNE(13,k,3,0,"mat-list",9),t.k0s()()()),2&s&&(t.R7$(4),t.Mz_("src","assets/icons/ph_icon_",i.diagnose.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",i.diagnose.name," "),t.R7$(3),t.Y8G("ngClass",i.occurenceColour[i.diagnose.occurrence]),t.R7$(),t.Lme(" Occurence: ",i.occurenceI18N[i.diagnose.occurrence]," | Insurance: $",i.diagnose.insurance," "),t.R7$(2),t.SpI(" ",i.diagnose.description," "),t.R7$(),t.vxM(i.diagnose.symptoms?13:-1))},dependencies:[p.YU,u.RN,u.m2,u.MM,g.q,h.jt,j.$],encapsulation:2})}return e})();function P(e,o){if(1&e&&(t.j41(0,"div",5),t.nrm(1,"ph-encyclopedia-diagnose-card",6),t.k0s()),2&e){const n=o.$implicit;t.R7$(),t.Y8G("diagnose",n)}}function Y(e,o){if(1&e&&(t.j41(0,"section",0)(1,"span",1),t.EFF(2),t.k0s(),t.j41(3,"div",2),t.EFF(4),t.k0s()(),t.j41(5,"section",3),t.DNE(6,P,2,1,"div",4),t.k0s()),2&e){const n=t.XpG();t.R7$(2),t.JRh(n.dptTitles[n.diagnoses().dptCode]),t.R7$(2),t.SpI(" Total diagnoses: ",n.diagnoses().diagnoses.length," "),t.R7$(2),t.Y8G("ngForOf",n.diagnoses().diagnoses)}}const L={er:"Emergency",surg:"General Surgery",intern:"Internal Medicine",ortho:"Orthopedy",cardio:"Cardiology",neuro:"Neurology",trauma:"Traumatology",infect:"Infectious Diseases",onco:"Oncology"};let d=(()=>{class e{constructor(){this.http=(0,t.WQX)(N.Qq),this.activatedRoute=(0,t.WQX)(m.nX),this.dptTitles=L,this.dptCode=this.activatedRoute.data.pipe((0,y.T)(n=>n.dptCode)),this.diagnoses=f(this.dptCode.pipe((0,T.n)(n=>n?this.fetchDiagnoses(n):F.w)),{initialValue:null})}httpEndpoint(n){return this.http.get(`assets/diagnoses/diagnoses_${n}.json`)}fetchDiagnoses(n){return this.httpEndpoint(n).pipe((0,y.T)(s=>({dptCode:n,diagnoses:Object.values(s).sort((i,l)=>i.name.localeCompare(l.name))})))}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-department-page"]],decls:1,vars:1,consts:[[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","2xl:grid-cols-5","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"diagnose"]],template:function(s,i){1&s&&t.DNE(0,Y,7,3),2&s&&t.vxM(i.diagnoses()?0:-1)},dependencies:[p.Sq,w],encapsulation:2})}return e})();const z=[{path:"emergency",component:d,pathMatch:"full",data:{dptCode:r.EMERGENCY}},{path:"general_surgery",component:d,pathMatch:"full",data:{dptCode:r.INTERNAL_MEDICINE}},{path:"internal_medicine",component:d,pathMatch:"full",data:{dptCode:r.INTERNAL_MEDICINE}},{path:"orthopedics",component:d,pathMatch:"full",data:{dptCode:r.ORTHOPEDY}},{path:"cardiology",component:d,pathMatch:"full",data:{dptCode:r.CARDIOLOGY}},{path:"neurology",component:d,pathMatch:"full",data:{dptCode:r.NEUROLOGY}},{path:"traumatology",component:d,pathMatch:"full",data:{dptCode:r.TRAUMATOLOGY}},{path:"infectious_diseases",component:d,pathMatch:"full",data:{dptCode:r.INFECTIOUS_DISEASES}},{path:"oncology",component:d,pathMatch:"full",data:{dptCode:r.ONCOLOGY}}];let B=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[v,m.iI.forChild(z),m.iI]})}return e})()}}]); \ No newline at end of file diff --git a/787.ba58ae49a2f67a1c.js b/787.ba58ae49a2f67a1c.js deleted file mode 100644 index 147b574..0000000 --- a/787.ba58ae49a2f67a1c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[787],{1787:(C,p,m)=>{m.r(p),m.d(p,{SymptomListModule:()=>$});var a=m(177),l=m(7945),y=m(6354),t=m(3953),F=m(1626),c=m(5596),r=m(1997),d=m(9213),f=m(3239),x=m(2810);function h(s,i){if(1&s&&(t.j41(0,"div",20)(1,"div",16)(2,"div",3),t.nrm(3,"img",22),t.k0s(),t.j41(4,"span",23),t.EFF(5),t.k0s()(),t.j41(6,"span",24),t.EFF(7),t.k0s()()),2&s){const n=i.$implicit;t.R7$(3),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(2),t.JRh(n.name),t.R7$(2),t.SpI(" ",n.description,"")}}function j(s,i){if(1&s&&(t.nrm(0,"mat-divider"),t.j41(1,"section",25)(2,"div",16)(3,"div",3),t.nrm(4,"img",26),t.k0s(),t.j41(5,"span",18),t.EFF(6,"Treatments"),t.k0s()(),t.j41(7,"section",19)(8,"div",20)(9,"div",16)(10,"div",3),t.nrm(11,"img",27),t.k0s(),t.j41(12,"span",23),t.EFF(13),t.k0s()(),t.j41(14,"span",24),t.EFF(15),t.k0s()()()()),2&s){const n=t.XpG();t.R7$(11),t.Mz_("src","assets/icons/ph_icon_",n.symptom.treatment.icon_index,".png",t.B4B),t.R7$(2),t.JRh(n.symptom.treatment.name),t.R7$(2),t.SpI(" ",n.symptom.treatment.description,"")}}function v(s,i){if(1&s&&(t.j41(0,"section",21)(1,"div",28)(2,"mat-icon"),t.EFF(3,"warning"),t.k0s(),t.j41(4,"span",29),t.EFF(5,"This symptom can lead to a collapse."),t.k0s()(),t.j41(6,"mat-list",30)(7,"div",31),t.EFF(8," Collapse symptom: "),t.j41(9,"span",32),t.EFF(10),t.k0s()(),t.j41(11,"div",10)(12,"span",11),t.EFF(13,"Start Hours -"),t.k0s(),t.j41(14,"span",12),t.EFF(15),t.k0s()(),t.j41(16,"div",10)(17,"span",11),t.EFF(18,"End Hours -"),t.k0s(),t.j41(19,"span",12),t.EFF(20),t.k0s()()()()),2&s){const n=t.XpG();t.R7$(10),t.SpI("",n.symptom.collapse_sym.name,"."),t.R7$(5),t.JRh(n.symptom.collapse_sym.start_hours),t.R7$(5),t.JRh(n.symptom.collapse_sym.end_hours)}}let u=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ph-encyclopedia-symptom-card"]],inputs:{symptom:"symptom"},decls:42,vars:9,consts:[[1,"h-full"],[1,"rounded-t","bg-red-700"],[1,"flex","flex-row","space-x-1","pb-4","justify-between"],[1,"w-10"],["fallbackSrc","",1,"object-contain",3,"src"],[1,"flex","flex-1","items-center","text-md","text-white","font-medium"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"text-base","italic","text-justify","text-gray-600"],[1,"text-sm","text-gray-600"],[1,"font-medium","mb-1"],["mat-list-item","",1,"flex","flex-row"],[1,"font-medium"],[1,"pl-1","lowercase"],["appearance","outlined"],[1,"flex","flex-col","space-y-1"],[1,"dpt-text-green"],[1,"flex","flex-1","space-x-1","items-center"],["src","assets/icons/ph_icon_140.png","fallbackSrc","",1,"object-contain","examination-filter"],[1,"font-medium","text-base"],[1,"flex","flex-row","items-center","ml-4","text-sm"],[1,"flex","flex-col"],[1,"flex","flex-col","text-xs"],["fallbackSrc","",1,"object-contain","examination-filter",3,"src"],[1,"text-sm","font-medium"],[1,"text-xs"],[1,"dpt-text-blue"],["src","assets/icons/ph_icon_140.png","fallbackSrc","",1,"object-contain","treatment-filter"],["fallbackSrc","",1,"object-contain","treatment-filter",3,"src"],[1,"font-medium","flex","items-center","text-red-500"],[1,"ml-2"],[1,"text-red-500"],[1,"font-medium","mb-1","text-sm"],[1,"font-bold"]],template:function(e,o){1&e&&(t.j41(0,"mat-card",0)(1,"mat-card-header",1)(2,"div",2)(3,"div",3),t.nrm(4,"img",4),t.k0s(),t.j41(5,"span",5),t.EFF(6),t.k0s()()(),t.j41(7,"mat-card-content")(8,"section",6)(9,"div",7),t.EFF(10),t.k0s(),t.j41(11,"mat-list",8)(12,"div",9),t.EFF(13,"Patient insights"),t.k0s(),t.j41(14,"div",10)(15,"span",11),t.EFF(16,"Hazard -"),t.k0s(),t.j41(17,"span",12),t.EFF(18),t.k0s()(),t.j41(19,"div",10)(20,"span",11),t.EFF(21,"Discomfort -"),t.k0s(),t.j41(22,"span",12),t.EFF(23),t.k0s()(),t.j41(24,"div",10)(25,"span",11),t.EFF(26,"Mobility - "),t.k0s(),t.j41(27,"span",12),t.EFF(28),t.k0s()()(),t.j41(29,"mat-card",13)(30,"mat-card-content",14)(31,"section",15)(32,"div",16)(33,"div",3),t.nrm(34,"img",17),t.k0s(),t.j41(35,"span",18),t.EFF(36,"Examinations"),t.k0s()(),t.j41(37,"section",19),t.Z7z(38,h,8,4,"div",20,t.fX1),t.k0s()(),t.DNE(40,j,16,4),t.k0s()(),t.DNE(41,v,21,3,"section",21),t.k0s()()()),2&e&&(t.R7$(4),t.Mz_("src","assets/icons/ph_icon_",o.symptom.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",o.symptom.name," "),t.R7$(4),t.SpI(" ",o.symptom.description," "),t.R7$(8),t.JRh(o.symptom.hazard),t.R7$(5),t.JRh(o.symptom.discomfort),t.R7$(5),t.JRh(o.symptom.mobility),t.R7$(10),t.Dyx(o.symptom.examinations),t.R7$(2),t.vxM(o.symptom.treatment?40:-1),t.R7$(),t.vxM(o.symptom.collapse_sym?41:-1))},dependencies:[c.RN,c.m2,c.MM,r.q,d.An,f.jt,x.$],encapsulation:2})}return s})();function g(s,i){if(1&s&&(t.j41(0,"div",6),t.nrm(1,"ph-encyclopedia-symptom-card",7),t.k0s()),2&s){const n=i.$implicit;t.R7$(),t.Y8G("symptom",n)}}function k(s,i){if(1&s&&(t.qex(0),t.j41(1,"section",1)(2,"div",2),t.EFF(3,"Symptoms"),t.k0s(),t.j41(4,"div",3),t.EFF(5),t.k0s()(),t.j41(6,"section",4),t.DNE(7,g,2,1,"div",5),t.k0s(),t.bVm()),2&s){const n=i.ngIf;t.R7$(5),t.SpI("Total symptoms: ",n.length,""),t.R7$(2),t.Y8G("ngForOf",n)}}let E=(()=>{class s{constructor(n){this.http=n,this.symptom$=this.http.get("assets/symptoms/symptoms.json").pipe((0,y.T)(e=>Object.values(e||{}).sort((o,S)=>o.name.localeCompare(S.name))))}static#t=this.\u0275fac=function(e){return new(e||s)(t.rXU(F.Qq))};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ng-component"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900","text-center"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"symptom"]],template:function(e,o){1&e&&(t.DNE(0,k,8,2,"ng-container",0),t.nI1(1,"async")),2&e&&t.Y8G("ngIf",t.bMT(1,1,o.symptom$))},dependencies:[a.Sq,a.bT,u,a.Jj],encapsulation:2})}return s})(),R=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[a.MD,c.Hu,r.w,d.m_,f.Fg]})}return s})(),$=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[a.MD,R,l.iI.forChild([{path:"",component:E,pathMatch:"full"}]),l.iI]})}return s})()}}]); \ No newline at end of file diff --git a/787.bfcb6f02966a3e1d.js b/787.bfcb6f02966a3e1d.js new file mode 100644 index 0000000..c479400 --- /dev/null +++ b/787.bfcb6f02966a3e1d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[787],{1787:(b,p,m)=>{m.r(p),m.d(p,{SymptomListModule:()=>S});var a=m(177),l=m(7945),y=m(6354),t=m(3953),x=m(1626),c=m(5596),r=m(1997),d=m(9213),f=m(3239),F=m(2810);const h=(s,i)=>i.id;function j(s,i){if(1&s&&(t.j41(0,"div",20)(1,"div",16)(2,"div",3),t.nrm(3,"img",22),t.k0s(),t.j41(4,"span",23),t.EFF(5),t.k0s()(),t.j41(6,"span",24),t.EFF(7),t.k0s()()),2&s){const n=i.$implicit;t.R7$(3),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(2),t.JRh(n.name),t.R7$(2),t.SpI(" ",n.description,"")}}function v(s,i){if(1&s&&(t.nrm(0,"mat-divider"),t.j41(1,"section",25)(2,"div",16)(3,"div",3),t.nrm(4,"img",26),t.k0s(),t.j41(5,"span",18),t.EFF(6,"Treatments"),t.k0s()(),t.j41(7,"section",27)(8,"div",20)(9,"div",16)(10,"div",3),t.nrm(11,"img",28),t.k0s(),t.j41(12,"span",23),t.EFF(13),t.k0s()(),t.j41(14,"span",24),t.EFF(15),t.k0s()()()()),2&s){const n=t.XpG();t.R7$(11),t.Mz_("src","assets/icons/ph_icon_",n.symptom.treatment.icon_index,".png",t.B4B),t.R7$(2),t.JRh(n.symptom.treatment.name),t.R7$(2),t.SpI(" ",n.symptom.treatment.description,"")}}function u(s,i){if(1&s&&(t.j41(0,"section",21)(1,"div",29)(2,"mat-icon"),t.EFF(3,"warning"),t.k0s(),t.j41(4,"span",30),t.EFF(5,"This symptom can lead to a collapse."),t.k0s()(),t.j41(6,"mat-list",31)(7,"div",32),t.EFF(8," Collapse symptom: "),t.j41(9,"span",33),t.EFF(10),t.k0s()(),t.j41(11,"div",10)(12,"span",11),t.EFF(13,"Start Hours -"),t.k0s(),t.j41(14,"span",12),t.EFF(15),t.k0s()(),t.j41(16,"div",10)(17,"span",11),t.EFF(18,"End Hours -"),t.k0s(),t.j41(19,"span",12),t.EFF(20),t.k0s()()()()),2&s){const n=t.XpG();t.R7$(10),t.SpI("",n.symptom.collapse_sym.name,"."),t.R7$(5),t.JRh(n.symptom.collapse_sym.start_hours),t.R7$(5),t.JRh(n.symptom.collapse_sym.end_hours)}}let g=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ph-encyclopedia-symptom-card"]],inputs:{symptom:"symptom"},decls:42,vars:9,consts:[[1,"h-full"],[1,"rounded-t","bg-red-700"],[1,"flex","flex-row","space-x-1","pb-4","justify-between"],[1,"w-10"],["fallbackSrc","",1,"object-contain",3,"src"],[1,"flex","flex-1","items-center","text-md","text-white","font-medium"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"text-base","italic","text-justify","text-gray-600"],[1,"text-sm","text-gray-600"],[1,"font-medium","mb-1"],["mat-list-item","",1,"flex","flex-row"],[1,"font-medium"],[1,"pl-1","lowercase"],["appearance","outlined"],[1,"flex","flex-col","space-y-1"],[1,"dpt-text-green"],[1,"flex","flex-1","space-x-1","items-center"],["src","assets/icons/ph_icon_140.png","fallbackSrc","",1,"object-contain","examination-filter"],[1,"font-medium","text-base"],[1,"flex","flex-col","items-center","ml-4","text-sm"],[1,"flex","flex-col"],[1,"flex","flex-col","text-xs"],["fallbackSrc","",1,"object-contain","examination-filter",3,"src"],[1,"text-sm","font-medium"],[1,"text-xs"],[1,"dpt-text-blue"],["src","assets/icons/ph_icon_140.png","fallbackSrc","",1,"object-contain","treatment-filter"],[1,"flex","flex-row","items-center","ml-4","text-sm"],["fallbackSrc","",1,"object-contain","treatment-filter",3,"src"],[1,"font-medium","flex","items-center","text-red-500"],[1,"ml-2"],[1,"text-red-500"],[1,"font-medium","mb-1","text-sm"],[1,"font-bold"]],template:function(e,o){1&e&&(t.j41(0,"mat-card",0)(1,"mat-card-header",1)(2,"div",2)(3,"div",3),t.nrm(4,"img",4),t.k0s(),t.j41(5,"span",5),t.EFF(6),t.k0s()()(),t.j41(7,"mat-card-content")(8,"section",6)(9,"div",7),t.EFF(10),t.k0s(),t.j41(11,"mat-list",8)(12,"div",9),t.EFF(13,"Patient insights"),t.k0s(),t.j41(14,"div",10)(15,"span",11),t.EFF(16,"Hazard -"),t.k0s(),t.j41(17,"span",12),t.EFF(18),t.k0s()(),t.j41(19,"div",10)(20,"span",11),t.EFF(21,"Discomfort -"),t.k0s(),t.j41(22,"span",12),t.EFF(23),t.k0s()(),t.j41(24,"div",10)(25,"span",11),t.EFF(26,"Mobility - "),t.k0s(),t.j41(27,"span",12),t.EFF(28),t.k0s()()(),t.j41(29,"mat-card",13)(30,"mat-card-content",14)(31,"section",15)(32,"div",16)(33,"div",3),t.nrm(34,"img",17),t.k0s(),t.j41(35,"span",18),t.EFF(36,"Examinations"),t.k0s()(),t.j41(37,"section",19),t.Z7z(38,j,8,4,"div",20,h),t.k0s()(),t.DNE(40,v,16,4),t.k0s()(),t.DNE(41,u,21,3,"section",21),t.k0s()()()),2&e&&(t.R7$(4),t.Mz_("src","assets/icons/ph_icon_",o.symptom.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",o.symptom.name," "),t.R7$(4),t.SpI(" ",o.symptom.description," "),t.R7$(8),t.JRh(o.symptom.hazard),t.R7$(5),t.JRh(o.symptom.discomfort),t.R7$(5),t.JRh(o.symptom.mobility),t.R7$(10),t.Dyx(o.symptom.examinations),t.R7$(2),t.vxM(o.symptom.treatment?40:-1),t.R7$(),t.vxM(o.symptom.collapse_sym?41:-1))},dependencies:[c.RN,c.m2,c.MM,r.q,d.An,f.jt,F.$],encapsulation:2})}return s})();function k(s,i){if(1&s&&(t.j41(0,"div",6),t.nrm(1,"ph-encyclopedia-symptom-card",7),t.k0s()),2&s){const n=i.$implicit;t.R7$(),t.Y8G("symptom",n)}}function E(s,i){if(1&s&&(t.qex(0),t.j41(1,"section",1)(2,"div",2),t.EFF(3,"Symptoms"),t.k0s(),t.j41(4,"div",3),t.EFF(5),t.k0s()(),t.j41(6,"section",4),t.DNE(7,k,2,1,"div",5),t.k0s(),t.bVm()),2&s){const n=i.ngIf;t.R7$(5),t.SpI("Total symptoms: ",n.length,""),t.R7$(2),t.Y8G("ngForOf",n)}}let R=(()=>{class s{constructor(n){this.http=n,this.symptom$=this.http.get("assets/symptoms/symptoms.json").pipe((0,y.T)(e=>Object.values(e||{}).sort((o,C)=>o.name.localeCompare(C.name))))}static#t=this.\u0275fac=function(e){return new(e||s)(t.rXU(x.Qq))};static#s=this.\u0275cmp=t.VBU({type:s,selectors:[["ng-component"]],decls:2,vars:3,consts:[[4,"ngIf"],[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900","text-center"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4"],["class","col-span-1",4,"ngFor","ngForOf"],[1,"col-span-1"],[3,"symptom"]],template:function(e,o){1&e&&(t.DNE(0,E,8,2,"ng-container",0),t.nI1(1,"async")),2&e&&t.Y8G("ngIf",t.bMT(1,1,o.symptom$))},dependencies:[a.Sq,a.bT,g,a.Jj],encapsulation:2})}return s})(),$=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[a.MD,c.Hu,r.w,d.m_,f.Fg]})}return s})(),S=(()=>{class s{static#t=this.\u0275fac=function(e){return new(e||s)};static#s=this.\u0275mod=t.$C({type:s});static#n=this.\u0275inj=t.G2t({imports:[a.MD,$,l.iI.forChild([{path:"",component:R,pathMatch:"full"}]),l.iI]})}return s})()}}]); \ No newline at end of file diff --git a/831.ce910feaf686ac1b.js b/831.ce910feaf686ac1b.js new file mode 100644 index 0000000..022bdd0 --- /dev/null +++ b/831.ce910feaf686ac1b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[831],{800:(R,y,c)=>{c.d(y,{H:()=>D});var i=c(3953),f=c(177),m=c(5596),u=c(2810);const v=(n,h)=>h.name,x=n=>[n],T=n=>({skills:n,title:"Doctor"}),M=n=>({skills:n,title:"Lab Specialist"});function S(n,h){}function w(n,h){if(1&n&&i.DNE(0,S,0,0,"ng-template",11),2&n){const a=i.XpG(),d=i.sdS(17);i.Y8G("ngTemplateOutlet",d)("ngTemplateOutletContext",i.eq3(2,T,a.formattedProcedure.raw.required_doctors))}}function C(n,h){}function G(n,h){if(1&n&&i.DNE(0,C,0,0,"ng-template",11),2&n){const a=i.XpG(),d=i.sdS(17);i.Y8G("ngTemplateOutlet",d)("ngTemplateOutletContext",i.eq3(4,M,i.eq3(2,x,a.formattedProcedure.raw.required_lab_spec)))}}function b(n,h){if(1&n&&(i.j41(0,"section",16)(1,"div",4),i.nrm(2,"img",5),i.k0s(),i.j41(3,"div",17),i.EFF(4),i.k0s()()),2&n){const a=h.$implicit;i.R7$(2),i.Mz_("src","assets/icons/ph_icon_",a.icon_index,".png",i.B4B),i.R7$(2),i.SpI(" ",a.name," ")}}function k(n,h){if(1&n&&(i.j41(0,"mat-card",12)(1,"mat-card-content",13)(2,"div",14),i.EFF(3),i.k0s(),i.j41(4,"div",15),i.Z7z(5,b,5,3,"section",16,v),i.k0s()()()),2&n){const a=h.skills,d=h.title;i.R7$(3),i.SpI(" Required ",d," Skills "),i.R7$(2),i.Dyx(a)}}let D=(()=>{class n{set procedure(a){const[d,g]=a.description.split("\\n\\n");this._formattedProcedure={raw:a,desc:d,req_rooms:g}}get formattedProcedure(){return this._formattedProcedure}static#t=this.\u0275fac=function(d){return new(d||n)};static#e=this.\u0275cmp=i.VBU({type:n,selectors:[["ph-encyclopedia-procedure-card"]],inputs:{procedure:"procedure",type:"type"},decls:18,vars:10,consts:[["skillList",""],[1,"h-full"],[1,"rounded-t",3,"ngClass"],[1,"flex","flex-row","space-x-1","pb-4","justify-between"],[1,"w-10"],["fallbackSrc","",1,"object-contain",3,"src"],[1,"flex","flex-1","items-center","text-md","text-white","font-medium"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"flex","flex-col","text-gray-600","space-y-2","text-sm"],[1,"italic","text-justify"],[1,"font-medium","text-xs"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["appearance","outlined"],[1,"flex","flex-col","space-y-1"],[1,"text-red-900","font-bold","text-sm"],[1,"space-y-1"],[1,"flex","flex-1","space-x-1","items-center","text-sm","text-blue-900"],[1,"font-medium"]],template:function(d,g){1&d&&(i.j41(0,"mat-card",1)(1,"mat-card-header",2)(2,"div",3)(3,"div",4),i.nrm(4,"img",5),i.k0s(),i.j41(5,"span",6),i.EFF(6),i.k0s()()(),i.j41(7,"mat-card-content")(8,"section",7)(9,"div",8)(10,"span",9),i.EFF(11),i.k0s(),i.j41(12,"span",10),i.EFF(13),i.k0s()(),i.DNE(14,w,1,4,null,11)(15,G,1,6,null,11),i.k0s()()(),i.DNE(16,k,7,1,"ng-template",null,0,i.C5r)),2&d&&(i.R7$(),i.Y8G("ngClass",i.eq3(8,x,"EXM"===g.type?"bg-green-700":"bg-blue-700")),i.R7$(3),i.Mz_("src","assets/icons/ph_icon_",g.formattedProcedure.raw.icon_index,".png",i.B4B),i.R7$(2),i.SpI(" ",g.formattedProcedure.raw.name," "),i.R7$(5),i.JRh(g.formattedProcedure.desc),i.R7$(2),i.JRh(g.formattedProcedure.req_rooms),i.R7$(),i.vxM(null!=g.formattedProcedure.raw.required_doctors&&g.formattedProcedure.raw.required_doctors.length?14:-1),i.R7$(),i.vxM(g.formattedProcedure.raw.required_lab_spec?15:-1))},dependencies:[f.YU,f.T3,m.RN,m.m2,m.MM,u.$],encapsulation:2})}return n})()},4626:(R,y,c)=>{c.d(y,{E:()=>I});var i=c(177),f=c(5596),m=c(3953),u=c(6600);let E=(()=>{class s{static#t=this.\u0275fac=function(r){return new(r||s)};static#e=this.\u0275mod=m.$C({type:s});static#i=this.\u0275inj=m.G2t({imports:[u.Np,u.yE,u.Np,u.yE]})}return s})();var H=c(3239);let I=(()=>{class s{static#t=this.\u0275fac=function(r){return new(r||s)};static#e=this.\u0275mod=m.$C({type:s});static#i=this.\u0275inj=m.G2t({imports:[i.MD,f.Hu,H.Fg,E]})}return s})()}}]); \ No newline at end of file diff --git a/831.f6abd828101a4a4e.js b/831.f6abd828101a4a4e.js deleted file mode 100644 index 8da7e17..0000000 --- a/831.f6abd828101a4a4e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[831],{800:(z,y,c)=>{c.d(y,{H:()=>k});var i=c(3953),f=c(177),g=c(5596),u=c(2810);const x=n=>[n],v=n=>({skills:n,title:"Doctor"}),T=n=>({skills:n,title:"Lab Specialist"});function M(n,m){}function S(n,m){if(1&n&&i.DNE(0,M,0,0,"ng-template",11),2&n){const a=i.XpG(),l=i.sdS(17);i.Y8G("ngTemplateOutlet",l)("ngTemplateOutletContext",i.eq3(2,v,a.formattedProcedure.raw.required_doctors))}}function w(n,m){}function C(n,m){if(1&n&&i.DNE(0,w,0,0,"ng-template",11),2&n){const a=i.XpG(),l=i.sdS(17);i.Y8G("ngTemplateOutlet",l)("ngTemplateOutletContext",i.eq3(4,T,i.eq3(2,x,a.formattedProcedure.raw.required_lab_spec)))}}function G(n,m){if(1&n&&(i.j41(0,"section",16)(1,"div",4),i.nrm(2,"img",5),i.k0s(),i.j41(3,"div",17),i.EFF(4),i.k0s()()),2&n){const a=m.$implicit;i.R7$(2),i.Mz_("src","assets/icons/ph_icon_",a.icon_index,".png",i.B4B),i.R7$(2),i.SpI(" ",a.name," ")}}function b(n,m){if(1&n&&(i.j41(0,"mat-card",12)(1,"mat-card-content",13)(2,"div",14),i.EFF(3),i.k0s(),i.j41(4,"div",15),i.Z7z(5,G,5,3,"section",16,i.fX1),i.k0s()()()),2&n){const a=m.skills,l=m.title;i.R7$(3),i.SpI(" Required ",l," Skills "),i.R7$(2),i.Dyx(a)}}let k=(()=>{class n{set procedure(a){const[l,h]=a.description.split("\\n\\n");this._formattedProcedure={raw:a,desc:l,req_rooms:h}}get formattedProcedure(){return this._formattedProcedure}static#t=this.\u0275fac=function(l){return new(l||n)};static#e=this.\u0275cmp=i.VBU({type:n,selectors:[["ph-encyclopedia-procedure-card"]],inputs:{procedure:"procedure",type:"type"},decls:18,vars:10,consts:[["skillList",""],[1,"h-full"],[1,"rounded-t",3,"ngClass"],[1,"flex","flex-row","space-x-1","pb-4","justify-between"],[1,"w-10"],["fallbackSrc","",1,"object-contain",3,"src"],[1,"flex","flex-1","items-center","text-md","text-white","font-medium"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"flex","flex-col","text-gray-600","space-y-2","text-sm"],[1,"italic","text-justify"],[1,"font-medium","text-xs"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["appearance","outlined"],[1,"flex","flex-col","space-y-1"],[1,"text-red-900","font-bold","text-sm"],[1,"space-y-1"],[1,"flex","flex-1","space-x-1","items-center","text-sm","text-blue-900"],[1,"font-medium"]],template:function(l,h){1&l&&(i.j41(0,"mat-card",1)(1,"mat-card-header",2)(2,"div",3)(3,"div",4),i.nrm(4,"img",5),i.k0s(),i.j41(5,"span",6),i.EFF(6),i.k0s()()(),i.j41(7,"mat-card-content")(8,"section",7)(9,"div",8)(10,"span",9),i.EFF(11),i.k0s(),i.j41(12,"span",10),i.EFF(13),i.k0s()(),i.DNE(14,S,1,4,null,11)(15,C,1,6,null,11),i.k0s()()(),i.DNE(16,b,7,1,"ng-template",null,0,i.C5r)),2&l&&(i.R7$(),i.Y8G("ngClass",i.eq3(8,x,"EXM"===h.type?"bg-green-700":"bg-blue-700")),i.R7$(3),i.Mz_("src","assets/icons/ph_icon_",h.formattedProcedure.raw.icon_index,".png",i.B4B),i.R7$(2),i.SpI(" ",h.formattedProcedure.raw.name," "),i.R7$(5),i.JRh(h.formattedProcedure.desc),i.R7$(2),i.JRh(h.formattedProcedure.req_rooms),i.R7$(),i.vxM(null!=h.formattedProcedure.raw.required_doctors&&h.formattedProcedure.raw.required_doctors.length?14:-1),i.R7$(),i.vxM(h.formattedProcedure.raw.required_lab_spec?15:-1))},dependencies:[f.YU,f.T3,g.RN,g.m2,g.MM,u.$],encapsulation:2})}return n})()},4626:(z,y,c)=>{c.d(y,{E:()=>H});var i=c(177),f=c(5596),g=c(3953),u=c(6600);let R=(()=>{class s{static#t=this.\u0275fac=function(r){return new(r||s)};static#e=this.\u0275mod=g.$C({type:s});static#i=this.\u0275inj=g.G2t({imports:[u.Np,u.yE,u.Np,u.yE]})}return s})();var E=c(3239);let H=(()=>{class s{static#t=this.\u0275fac=function(r){return new(r||s)};static#e=this.\u0275mod=g.$C({type:s});static#i=this.\u0275inj=g.G2t({imports:[i.MD,f.Hu,E.Fg,R]})}return s})()}}]); \ No newline at end of file diff --git a/987.4f0421251a547a71.js b/987.4f0421251a547a71.js new file mode 100644 index 0000000..8ab5b84 --- /dev/null +++ b/987.4f0421251a547a71.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[987],{6987:(P,C,i)=>{i.r(C),i.d(C,{DepartmentsModule:()=>B});var m=i(7945),c=function(e){return e.EMERGENCY="er",e.GENERAL_SURGERY="surg",e.INTERNAL_MEDICINE="intern",e.ORTHOPEDY="ortho",e.CARDIOLOGY="cardio",e.NEUROLOGY="neuro",e.TRAUMATOLOGY="trauma",e.INFECTIOUS_DISEASES="infect",e.ONCOLOGY="onco",e}(c||{}),d=i(177),l=i(5596),R=i(3239),E=i(1997),t=i(3953);let f=(()=>{class e{static#t=this.\u0275fac=function(o){return new(o||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[d.MD,l.Hu,E.w,R.Fg]})}return e})(),x=(()=>{class e{static#t=this.\u0275fac=function(o){return new(o||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[d.MD,f]})}return e})();var N=i(1626),u=i(6354),O=i(5558),U=i(983),y=i(2810);const _=(e,a)=>a.id;function M(e,a){if(1&e&&t.nrm(0,"img",4),2&e){const n=t.XpG();t.Mz_("src","assets/icons/ph_icon_",n.diagnose.icon_index,".png",t.B4B)}}function F(e,a){if(1&e&&t.nrm(0,"img",4),2&e){const n=t.XpG();t.Mz_("src","assets/icons/",n.diagnose.big_icon_path,"",t.B4B)}}function v(e,a){if(1&e&&(t.j41(0,"li",23),t.nrm(1,"img",24),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&e){const n=a.$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",n.name," ")}}function L(e,a){if(1&e&&(t.j41(0,"ul",21),t.Z7z(1,v,4,3,"li",23,_),t.k0s()),2&e){const n=t.XpG().$implicit;t.R7$(),t.Dyx(n.examinations)}}function T(e,a){1&e&&(t.j41(0,"span"),t.EFF(1,"Cannot be examined."),t.k0s())}function S(e,a){if(1&e&&(t.j41(0,"div",23),t.nrm(1,"img",25),t.j41(2,"span"),t.EFF(3),t.k0s()()),2&e){const n=t.XpG().$implicit;t.R7$(),t.Mz_("src","assets/icons/ph_icon_",n.treatment.icon_index,".png",t.B4B),t.R7$(2),t.SpI(" ",n.treatment.name," ")}}function I(e,a){1&e&&(t.j41(0,"span"),t.EFF(1,"Cannot be treated."),t.k0s())}function j(e,a){if(1&e&&(t.j41(0,"mat-card",10)(1,"mat-card-content",11)(2,"div",12),t.EFF(3,"Symptom"),t.k0s(),t.j41(4,"section",13)(5,"div",3),t.nrm(6,"img",14),t.k0s(),t.j41(7,"div",15)(8,"span",16),t.EFF(9),t.k0s(),t.j41(10,"span",17),t.EFF(11),t.k0s()()(),t.j41(12,"section",18),t.nrm(13,"mat-divider"),t.j41(14,"span",19),t.EFF(15,"Examinations"),t.k0s(),t.j41(16,"div",20),t.DNE(17,L,3,0,"ul",21)(18,T,2,0,"span"),t.k0s()(),t.j41(19,"section",22),t.nrm(20,"mat-divider"),t.j41(21,"span",19),t.EFF(22,"Treatments"),t.k0s(),t.j41(23,"div",20),t.DNE(24,S,4,3,"div",23)(25,I,2,0,"span"),t.k0s()()()()),2&e){const n=a.$implicit;t.R7$(6),t.Mz_("src","assets/icons/ph_icon_",n.icon_index,".png",t.B4B),t.R7$(3),t.SpI(" ",n.name," "),t.R7$(2),t.Lme(" Probability: ",n.probability,"% - Hazard: ",n.hazard," "),t.R7$(6),t.vxM(n.examinations.length?17:18),t.R7$(7),t.vxM(n.treatment?24:25)}}function D(e,a){if(1&e&&(t.j41(0,"mat-list",9),t.Z7z(1,j,26,7,"mat-card",10,_),t.k0s()),2&e){const n=t.XpG();t.R7$(),t.Dyx(n.diagnose.symptoms)}}let $=(()=>{class e{constructor(){this.occurenceI18N={OCCURRENCE_COMMON:"Common",OCCURRENCE_UNCOMMON:"Uncommon",OCCURRENCE_RARE:"Rare",OCCURRENCE_SL_COMMON:"Common",OCCURRENCE_SL_UNCOMMON:"Uncommon",OCCURRENCE_SL_UNLIKELY:"Unlikely",OCCURRENCE_SL_RARE:"Rare",OCCURRENCE_SL_PRETTYRARE:"Pretty Rare",OCCURRENCE_SL_VERYRARE:"Very Rare",OCCURRENCE_SL_ULTRARARE:"Ultra Rare",OCCURRENCE_SL_UNIQUE:"Unique",OCCURRENCE_SL_ULTRAUNIQUE:"Ultra Unique"},this.occurenceColour={OCCURRENCE_COMMON:"text-green-500",OCCURRENCE_UNCOMMON:"text-emerald-500",OCCURRENCE_RARE:"text-blue-500",OCCURRENCE_SL_COMMON:"text-green-500",OCCURRENCE_SL_UNCOMMON:"text-emerald-500",OCCURRENCE_SL_UNLIKELY:"text-emerald-800",OCCURRENCE_SL_RARE:"text-blue-500",OCCURRENCE_SL_PRETTYRARE:"text-blue-800",OCCURRENCE_SL_VERYRARE:"text-violet-500",OCCURRENCE_SL_ULTRARARE:"text-violet-800",OCCURRENCE_SL_UNIQUE:"text-fuchsia-500",OCCURRENCE_SL_ULTRAUNIQUE:"text-fuchsia-800"}}static#t=this.\u0275fac=function(o){return new(o||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-diagnose-card"]],inputs:{diagnose:"diagnose"},decls:15,vars:7,consts:[[1,"h-full"],[1,"rounded-t","bg-red-700"],[1,"flex","flex-row","space-x-1","pb-4","justify-between"],[1,"w-10"],["fallbackSrc","",1,"object-contain",3,"src"],[1,"flex","flex-1","items-center","text-base","text-white","font-medium"],[1,"flex","flex-col","mt-2","space-y-2"],[1,"text-sm","text-left","font-medium",3,"ngClass"],[1,"text-sm","text-ellipsis","text-justify","text-gray-600"],[1,"space-y-2"],["appearance","outlined"],[1,"flex","flex-col","space-y-1"],[1,"text-red-900","font-bold","text-base"],[1,"flex","flex-1","space-x-1"],["fallbackSrc","",1,"object-contain","symptom-filter",3,"src"],[1,"flex","flex-col","text-red-700"],[1,"text-sm","font-medium"],[1,"text-xs"],[1,"flex","flex-col","text-green-700"],[1,"font-medium","text-base","pt-2"],[1,"text-sm"],[1,"-space-y-2"],[1,"flex","flex-col","text-blue-700"],[1,"flex","flex-row","items-center"],["fallbackSrc","",1,"rounded-full","h-8","w-8","examination-filter",3,"src"],["fallbackSrc","",1,"rounded-full","h-8","w-8","treatment-filter",3,"src"]],template:function(o,s){1&o&&(t.j41(0,"mat-card",0)(1,"mat-card-header",1)(2,"div",2)(3,"div",3),t.DNE(4,M,1,2,"img",4)(5,F,1,2,"img",4),t.k0s(),t.j41(6,"span",5),t.EFF(7),t.k0s()()(),t.j41(8,"mat-card-content")(9,"section",6)(10,"div",7),t.EFF(11),t.k0s(),t.j41(12,"div",8),t.EFF(13),t.k0s(),t.DNE(14,D,3,0,"mat-list",9),t.k0s()()()),2&o&&(t.R7$(4),t.vxM("BASE"===s.diagnose.type?4:5),t.R7$(3),t.SpI(" ",s.diagnose.name," "),t.R7$(3),t.Y8G("ngClass",s.occurenceColour[s.diagnose.occurrence]),t.R7$(),t.Lme(" Occurence: ",s.occurenceI18N[s.diagnose.occurrence]," | Insurance: $",s.diagnose.insurance," "),t.R7$(2),t.SpI(" ",s.diagnose.description," "),t.R7$(),t.vxM(s.diagnose.symptoms?14:-1))},dependencies:[d.YU,l.RN,l.m2,l.MM,E.q,R.jt,y.$],encapsulation:2})}return e})();const A=(e,a)=>a.id;function G(e,a){1&e&&t.nrm(0,"ph-encyclopedia-diagnose-card",4),2&e&&t.Y8G("diagnose",a.$implicit)}function Y(e,a){if(1&e&&(t.j41(0,"section",0)(1,"span",1),t.EFF(2),t.k0s(),t.j41(3,"div",2),t.EFF(4),t.k0s()(),t.j41(5,"section",3),t.Z7z(6,G,1,1,"ph-encyclopedia-diagnose-card",4,A),t.k0s()),2&e){const n=a,o=t.XpG();t.R7$(2),t.JRh(o.dptTitles[n.dptCode]),t.R7$(2),t.SpI(" Total diagnoses: ",n.diagnoses.length," "),t.R7$(2),t.Dyx(n.diagnoses)}}const k={er:"Emergency",surg:"General Surgery",intern:"Internal Medicine",ortho:"Orthopedy",cardio:"Cardiology",neuro:"Neurology",trauma:"Traumatology",infect:"Infectious Diseases",onco:"Oncology"};let r=(()=>{class e{constructor(){this.http=(0,t.WQX)(N.Qq),this.activatedRoute=(0,t.WQX)(m.nX),this.dptTitles=k,this.dptCode=this.activatedRoute.data.pipe((0,u.T)(n=>n.dptCode)),this.diagnoses$=this.dptCode.pipe((0,O.n)(n=>n?this.fetchDiagnoses(n):U.w))}httpEndpoint(n){return this.http.get(`assets/diagnoses/diagnoses_${n}.json`)}fetchDiagnoses(n){return this.httpEndpoint(n).pipe((0,u.T)(o=>({dptCode:n,diagnoses:Object.values(o).sort((s,p)=>s.name.localeCompare(p.name))})))}static#t=this.\u0275fac=function(o){return new(o||e)};static#e=this.\u0275cmp=t.VBU({type:e,selectors:[["ph-encyclopedia-department-page"]],decls:2,vars:3,consts:[[1,"mb-2","flex","flex-col"],[1,"font-medium","text-2xl","text-red-900"],[1,"text-lg","text-red-900"],[1,"grid","grid-cols-1","md:grid-cols-2","2xl:grid-cols-5","gap-4"],[1,"col-span-1",3,"diagnose"]],template:function(o,s){if(1&o&&(t.DNE(0,Y,8,2),t.nI1(1,"async")),2&o){let p;t.vxM((p=t.bMT(1,1,s.diagnoses$))?0:-1,p)}},dependencies:[$,d.Jj],encapsulation:2})}return e})();const b=[{path:"emergency",component:r,pathMatch:"full",data:{dptCode:c.EMERGENCY}},{path:"general_surgery",component:r,pathMatch:"full",data:{dptCode:c.INTERNAL_MEDICINE}},{path:"internal_medicine",component:r,pathMatch:"full",data:{dptCode:c.INTERNAL_MEDICINE}},{path:"orthopedics",component:r,pathMatch:"full",data:{dptCode:c.ORTHOPEDY}},{path:"cardiology",component:r,pathMatch:"full",data:{dptCode:c.CARDIOLOGY}},{path:"neurology",component:r,pathMatch:"full",data:{dptCode:c.NEUROLOGY}},{path:"traumatology",component:r,pathMatch:"full",data:{dptCode:c.TRAUMATOLOGY}},{path:"infectious_diseases",component:r,pathMatch:"full",data:{dptCode:c.INFECTIOUS_DISEASES}},{path:"oncology",component:r,pathMatch:"full",data:{dptCode:c.ONCOLOGY}}];let B=(()=>{class e{static#t=this.\u0275fac=function(o){return new(o||e)};static#e=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[x,m.iI.forChild(b),m.iI]})}return e})()}}]); \ No newline at end of file diff --git a/assets/auxiliary/asset_lists.json b/assets/auxiliary/asset_lists.json new file mode 100644 index 0000000..7acb643 --- /dev/null +++ b/assets/auxiliary/asset_lists.json @@ -0,0 +1,2982 @@ +{ + "ASSET_ONC_CRP_DIA_ICON_0001": { + "id": "ASSET_ONC_CRP_DIA_ICON_0001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vag01a.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0002": { + "id": "ASSET_ONC_CRP_DIA_ICON_0002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vag01b.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0003": { + "id": "ASSET_ONC_CRP_DIA_ICON_0003", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vag02a.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0004": { + "id": "ASSET_ONC_CRP_DIA_ICON_0004", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vag02b.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0005": { + "id": "ASSET_ONC_CRP_DIA_ICON_0005", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vscc1a.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0006": { + "id": "ASSET_ONC_CRP_DIA_ICON_0006", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vscc1b.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0007": { + "id": "ASSET_ONC_CRP_DIA_ICON_0007", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vscc2a.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0008": { + "id": "ASSET_ONC_CRP_DIA_ICON_0008", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vscc2b.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0009": { + "id": "ASSET_ONC_CRP_DIA_ICON_0009", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vscc3a.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0010": { + "id": "ASSET_ONC_CRP_DIA_ICON_0010", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_vscc3b.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0011": { + "id": "ASSET_ONC_CRP_DIA_ICON_0011", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_salvcc1a.png" + }, + "ASSET_ONC_CRP_DIA_ICON_0012": { + "id": "ASSET_ONC_CRP_DIA_ICON_0012", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_salvcc1b.png" + }, + "ASSET_ONC_CRP_MAIN_ICON_0001": { + "id": "ASSET_ONC_CRP_MAIN_ICON_0001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_main_slp_vag01a.png" + }, + "ASSET_ONC_CRP_MAIN_ICON_0002": { + "id": "ASSET_ONC_CRP_MAIN_ICON_0002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_main_slp_vag01b.png" + }, + "ASSET_ONC_CRP_MAIN_ICON_0003": { + "id": "ASSET_ONC_CRP_MAIN_ICON_0003", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_main_slp_vscca.png" + }, + "ASSET_ONC_CRP_MAIN_ICON_0004": { + "id": "ASSET_ONC_CRP_MAIN_ICON_0004", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_main_slp_vsccb.png" + }, + "ASSET_ONC_CRP_MAIN_ICON_0005": { + "id": "ASSET_ONC_CRP_MAIN_ICON_0005", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_main_slp_salvcc1a.png" + }, + "ASSET_ONC_CRP_MAIN_ICON_0006": { + "id": "ASSET_ONC_CRP_MAIN_ICON_0006", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_main_slp_salvcc1b.png" + }, + "ASSET_ONC_CRP_SUR_ICON_0001": { + "id": "ASSET_ONC_CRP_SUR_ICON_0001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sur_slp_vag1a.png" + }, + "ASSET_ONC_CRP_SUR_ICON_0002": { + "id": "ASSET_ONC_CRP_SUR_ICON_0002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sur_slp_vag1b.png" + }, + "ASSET_ONC_CRP_SUR_ICON_0003": { + "id": "ASSET_ONC_CRP_SUR_ICON_0003", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sur_slp_radi1a.png" + }, + "ASSET_ONC_CRP_SUR_ICON_0004": { + "id": "ASSET_ONC_CRP_SUR_ICON_0004", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sur_slp_radi1b.png" + }, + "ASSET_ONC_CRP_SYM_ICON_0001": { + "id": "ASSET_ONC_CRP_SYM_ICON_0001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_sym_slp_p16a.png" + }, + "ASSET_ONC_CRP_SYM_ICON_0002": { + "id": "ASSET_ONC_CRP_SYM_ICON_0002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_sym_slp_p16b.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0001": { + "id": "ASSET_ONC_CRP_EXM_ICON_0001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_exm_slp_ovarbioS_1a.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0002": { + "id": "ASSET_ONC_CRP_EXM_ICON_0002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_exm_slp_ovarbioS_1b.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0003": { + "id": "ASSET_ONC_CRP_EXM_ICON_0003", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_exm_slp_ovarbioT_1a.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0004": { + "id": "ASSET_ONC_CRP_EXM_ICON_0004", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_exm_slp_ovarbioT_1b.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0005": { + "id": "ASSET_ONC_CRP_EXM_ICON_0005", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_exm_slp_vagbioS_1a.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0006": { + "id": "ASSET_ONC_CRP_EXM_ICON_0006", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_exm_slp_vagbioS_1b.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0007": { + "id": "ASSET_ONC_CRP_EXM_ICON_0007", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_exm_slp_vagbioT_1a.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0008": { + "id": "ASSET_ONC_CRP_EXM_ICON_0008", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_exm_slp_vagbioT_1b.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0009": { + "id": "ASSET_ONC_CRP_EXM_ICON_0009", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_slp_exm_salivaryglandbio1a.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0010": { + "id": "ASSET_ONC_CRP_EXM_ICON_0010", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_slp_exm_salivaryglandbio1b.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0011": { + "id": "ASSET_ONC_CRP_EXM_ICON_0011", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_slp_exm_salivaryglandbio2a.png" + }, + "ASSET_ONC_CRP_EXM_ICON_0012": { + "id": "ASSET_ONC_CRP_EXM_ICON_0012", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/CRP_slp_exm_salivaryglandbio2b.png" + }, + "ASSET_TEX_ONCO_DECALS": { + "id": "ASSET_TEX_ONCO_DECALS", + "type": "TEXTURE_OBJECTS", + "icon_path": "Mod_ONCO/mod_decals_2048_atlas.png" + }, + "ASSET_TEX_ONCO_CUSTOM_ICON001": { + "id": "ASSET_TEX_ONCO_CUSTOM_ICON001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/decal_sl_001.png" + }, + "ASSET_TEX_ONCO_CUSTOM_ICON002": { + "id": "ASSET_TEX_ONCO_CUSTOM_ICON002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/decal_sl_002.png" + }, + "ASSET_TEX_ONCO_CUSTOM_ICON003": { + "id": "ASSET_TEX_ONCO_CUSTOM_ICON003", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/decal_sl_003.png" + }, + "ASSET_TEX_ONCO_CUSTOM_ICON004": { + "id": "ASSET_TEX_ONCO_CUSTOM_ICON004", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/decal_sl_004.png" + }, + "ASSET_TEX_ONCO_OBJECTS": { + "id": "ASSET_TEX_ONCO_OBJECTS", + "type": "TEXTURE_OBJECTS", + "icon_path": "Mod_ONCO/mod_objects_tall_atlas.png" + }, + "ASSET_TEX_ONCO_OBJECTS_SMALL": { + "id": "ASSET_TEX_ONCO_OBJECTS_SMALL", + "type": "TEXTURE_OBJECTS", + "icon_path": "Mod_ONCO/mod_objects_small_atlas.png" + }, + "ASSET_TEX_ONCO_OBJECT_PICT1": { + "id": "ASSET_TEX_ONCO_OBJECT_PICT1", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_picture1.png" + }, + "ASSET_TEX_ONCO_OBJECT_PICT2": { + "id": "ASSET_TEX_ONCO_OBJECT_PICT2", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_picture2.png" + }, + "ASSET_TEX_ONCO_OBJECT_001": { + "id": "ASSET_TEX_ONCO_OBJECT_001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_cube1.png" + }, + "ASSET_TEX_ONCO_OBJECT_002": { + "id": "ASSET_TEX_ONCO_OBJECT_002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_cube2.png" + }, + "ASSET_TEX_ONCO_OBJECT_004": { + "id": "ASSET_TEX_ONCO_OBJECT_004", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_cube3.png" + }, + "ASSET_TEX_ONCO_OBJECT_005": { + "id": "ASSET_TEX_ONCO_OBJECT_005", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_cube4.png" + }, + "ASSET_TEX_ONCO_OBJECT_003": { + "id": "ASSET_TEX_ONCO_OBJECT_003", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_plant1.png" + }, + "ASSET_TEX_ONCO_OBJECT_006": { + "id": "ASSET_TEX_ONCO_OBJECT_006", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_Poster1a.png" + }, + "ASSET_TEX_ONCO_OBJECT_007": { + "id": "ASSET_TEX_ONCO_OBJECT_007", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_Poster1b.png" + }, + "ASSET_TEX_ONCO_OBJECT_008": { + "id": "ASSET_TEX_ONCO_OBJECT_008", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_Poster1c.png" + }, + "ASSET_TEX_ONCO_OBJECT_009": { + "id": "ASSET_TEX_ONCO_OBJECT_009", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_Poster1d.png" + }, + "ASSET_TEX_ONCO_OBJECT_010": { + "id": "ASSET_TEX_ONCO_OBJECT_010", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/object_sl_Poster1e.png" + }, + "ASSET_MOD_ICON_ONCO": { + "id": "ASSET_MOD_ICON_ONCO", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/mod_skill_icon_onco.png" + }, + "ASSET_MOD_ICON_ONCO_DARK": { + "id": "ASSET_MOD_ICON_ONCO_DARK", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/mod_skill_icon_onco_dark.png" + }, + "ASSET_ONC_DPT_ICON_0": { + "id": "ASSET_ONC_DPT_ICON_0", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/mod_dept_icon_0.png" + }, + "ASSET_ONC_DPT_ICON_1": { + "id": "ASSET_ONC_DPT_ICON_1", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/mod_dept_icon_1.png" + }, + "ASSET_ONC_DPT_ICON_2": { + "id": "ASSET_ONC_DPT_ICON_2", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/mod_dept_icon_2.png" + }, + "ASSET_ONC_DPT_ICON_3": { + "id": "ASSET_ONC_DPT_ICON_3", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/mod_dept_icon_3.png" + }, + "ASSET_ONC_DPT_ICON_4": { + "id": "ASSET_ONC_DPT_ICON_4", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/mod_dept_icon_4.png" + }, + "ASSET_ONC_DPT_ICON_5": { + "id": "ASSET_ONC_DPT_ICON_5", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/mod_dept_icon_5.png" + }, + "ASSET_ONC_DPT_ICON_6": { + "id": "ASSET_ONC_DPT_ICON_6", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/mod_dept_icon_6.png" + }, + "ASSET_ONC_SYM_ICON_001": { + "id": "ASSET_ONC_SYM_ICON_001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_sc1a.png" + }, + "ASSET_ONC_SYM_ICON_002": { + "id": "ASSET_ONC_SYM_ICON_002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_sc1b.png" + }, + "ASSET_ONC_SYM_ICON_003": { + "id": "ASSET_ONC_SYM_ICON_003", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_mea1a.png" + }, + "ASSET_ONC_SYM_ICON_004": { + "id": "ASSET_ONC_SYM_ICON_004", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_mea1b.png" + }, + "ASSET_ONC_SYM_ICON_005": { + "id": "ASSET_ONC_SYM_ICON_005", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_metasta.png" + }, + "ASSET_ONC_SYM_ICON_006": { + "id": "ASSET_ONC_SYM_ICON_006", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_metastb.png" + }, + "ASSET_ONC_SYM_ICON_007": { + "id": "ASSET_ONC_SYM_ICON_007", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_nodulea.png" + }, + "ASSET_ONC_SYM_ICON_008": { + "id": "ASSET_ONC_SYM_ICON_008", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_noduleb.png" + }, + "ASSET_ONC_SYM_ICON_009": { + "id": "ASSET_ONC_SYM_ICON_009", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_PNIa.png" + }, + "ASSET_ONC_SYM_ICON_010": { + "id": "ASSET_ONC_SYM_ICON_010", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_PNIb.png" + }, + "ASSET_ONC_SYM_ICON_011": { + "id": "ASSET_ONC_SYM_ICON_011", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevela.png" + }, + "ASSET_ONC_SYM_ICON_012": { + "id": "ASSET_ONC_SYM_ICON_012", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevelb.png" + }, + "ASSET_ONC_SYM_ICON_013": { + "id": "ASSET_ONC_SYM_ICON_013", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_lowlevela.png" + }, + "ASSET_ONC_SYM_ICON_014": { + "id": "ASSET_ONC_SYM_ICON_014", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_lowlevelb.png" + }, + "ASSET_ONC_SYM_ICON_015": { + "id": "ASSET_ONC_SYM_ICON_015", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_ag1a.png" + }, + "ASSET_ONC_SYM_ICON_016": { + "id": "ASSET_ONC_SYM_ICON_016", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_ag1b.png" + }, + "ASSET_ONC_SYM_ICON_017": { + "id": "ASSET_ONC_SYM_ICON_017", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lc1a.png" + }, + "ASSET_ONC_SYM_ICON_018": { + "id": "ASSET_ONC_SYM_ICON_018", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lc1b.png" + }, + "ASSET_ONC_SYM_ICON_019": { + "id": "ASSET_ONC_SYM_ICON_019", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lc2a.png" + }, + "ASSET_ONC_SYM_ICON_020": { + "id": "ASSET_ONC_SYM_ICON_020", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lc2b.png" + }, + "ASSET_ONC_SYM_ICON_021": { + "id": "ASSET_ONC_SYM_ICON_021", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hemopta.png" + }, + "ASSET_ONC_SYM_ICON_022": { + "id": "ASSET_ONC_SYM_ICON_022", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hemoptb.png" + }, + "ASSET_ONC_SYM_ICON_023": { + "id": "ASSET_ONC_SYM_ICON_023", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_nervea.png" + }, + "ASSET_ONC_SYM_ICON_024": { + "id": "ASSET_ONC_SYM_ICON_024", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_nerveb.png" + }, + "ASSET_ONC_SYM_ICON_025": { + "id": "ASSET_ONC_SYM_ICON_025", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_aniflexa.png" + }, + "ASSET_ONC_SYM_ICON_026": { + "id": "ASSET_ONC_SYM_ICON_026", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_aniflexb.png" + }, + "ASSET_ONC_SYM_ICON_039": { + "id": "ASSET_ONC_SYM_ICON_039", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevel1a.png" + }, + "ASSET_ONC_SYM_ICON_040": { + "id": "ASSET_ONC_SYM_ICON_040", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevel1b.png" + }, + "ASSET_ONC_SYM_ICON_041": { + "id": "ASSET_ONC_SYM_ICON_041", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_lowlevel1a.png" + }, + "ASSET_ONC_SYM_ICON_042": { + "id": "ASSET_ONC_SYM_ICON_042", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_lowlevel1b.png" + }, + "ASSET_ONC_SYM_ICON_043": { + "id": "ASSET_ONC_SYM_ICON_043", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevel2a.png" + }, + "ASSET_ONC_SYM_ICON_044": { + "id": "ASSET_ONC_SYM_ICON_044", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevel2b.png" + }, + "ASSET_ONC_SYM_ICON_027": { + "id": "ASSET_ONC_SYM_ICON_027", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc1a.png" + }, + "ASSET_ONC_SYM_ICON_028": { + "id": "ASSET_ONC_SYM_ICON_028", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc1b.png" + }, + "ASSET_ONC_SYM_ICON_029": { + "id": "ASSET_ONC_SYM_ICON_029", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc2a.png" + }, + "ASSET_ONC_SYM_ICON_030": { + "id": "ASSET_ONC_SYM_ICON_030", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc2b.png" + }, + "ASSET_ONC_SYM_ICON_031": { + "id": "ASSET_ONC_SYM_ICON_031", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc3a.png" + }, + "ASSET_ONC_SYM_ICON_032": { + "id": "ASSET_ONC_SYM_ICON_032", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc3b.png" + }, + "ASSET_ONC_SYM_ICON_033": { + "id": "ASSET_ONC_SYM_ICON_033", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc4a.png" + }, + "ASSET_ONC_SYM_ICON_034": { + "id": "ASSET_ONC_SYM_ICON_034", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc4b.png" + }, + "ASSET_ONC_SYM_ICON_035": { + "id": "ASSET_ONC_SYM_ICON_035", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc5a.png" + }, + "ASSET_ONC_SYM_ICON_036": { + "id": "ASSET_ONC_SYM_ICON_036", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc5b.png" + }, + "ASSET_ONC_SYM_ICON_037": { + "id": "ASSET_ONC_SYM_ICON_037", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc6a.png" + }, + "ASSET_ONC_SYM_ICON_038": { + "id": "ASSET_ONC_SYM_ICON_038", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_coc6b.png" + }, + "ASSET_ONC_SYM_ICON_045": { + "id": "ASSET_ONC_SYM_ICON_045", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_ag2a.png" + }, + "ASSET_ONC_SYM_ICON_046": { + "id": "ASSET_ONC_SYM_ICON_046", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_ag2b.png" + }, + "ASSET_ONC_SYM_ICON_047": { + "id": "ASSET_ONC_SYM_ICON_047", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_acc01a.png" + }, + "ASSET_ONC_SYM_ICON_048": { + "id": "ASSET_ONC_SYM_ICON_048", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_acc01b.png" + }, + "ASSET_ONC_SYM_ICON_049": { + "id": "ASSET_ONC_SYM_ICON_049", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_largelymphNa.png" + }, + "ASSET_ONC_SYM_ICON_050": { + "id": "ASSET_ONC_SYM_ICON_050", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_largelymphNb.png" + }, + "ASSET_ONC_SYM_ICON_051": { + "id": "ASSET_ONC_SYM_ICON_051", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevel3a.png" + }, + "ASSET_ONC_SYM_ICON_052": { + "id": "ASSET_ONC_SYM_ICON_052", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevel3b.png" + }, + "ASSET_ONC_SYM_ICON_053": { + "id": "ASSET_ONC_SYM_ICON_053", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevel4a.png" + }, + "ASSET_ONC_SYM_ICON_054": { + "id": "ASSET_ONC_SYM_ICON_054", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highlevel4b.png" + }, + "ASSET_ONC_SYM_ICON_055": { + "id": "ASSET_ONC_SYM_ICON_055", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_crisis1a.png" + }, + "ASSET_ONC_SYM_ICON_056": { + "id": "ASSET_ONC_SYM_ICON_056", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_crisis1b.png" + }, + "ASSET_ONC_SYM_ICON_057": { + "id": "ASSET_ONC_SYM_ICON_057", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc01a.png" + }, + "ASSET_ONC_SYM_ICON_058": { + "id": "ASSET_ONC_SYM_ICON_058", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc01b.png" + }, + "ASSET_ONC_SYM_ICON_059": { + "id": "ASSET_ONC_SYM_ICON_059", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc02a.png" + }, + "ASSET_ONC_SYM_ICON_060": { + "id": "ASSET_ONC_SYM_ICON_060", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc02b.png" + }, + "ASSET_ONC_SYM_ICON_061": { + "id": "ASSET_ONC_SYM_ICON_061", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc03a.png" + }, + "ASSET_ONC_SYM_ICON_062": { + "id": "ASSET_ONC_SYM_ICON_062", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc03b.png" + }, + "ASSET_ONC_SYM_ICON_063": { + "id": "ASSET_ONC_SYM_ICON_063", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc04a.png" + }, + "ASSET_ONC_SYM_ICON_064": { + "id": "ASSET_ONC_SYM_ICON_064", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc04b.png" + }, + "ASSET_ONC_SYM_ICON_175": { + "id": "ASSET_ONC_SYM_ICON_175", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc05st1a.png" + }, + "ASSET_ONC_SYM_ICON_176": { + "id": "ASSET_ONC_SYM_ICON_176", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc05st1b.png" + }, + "ASSET_ONC_SYM_ICON_177": { + "id": "ASSET_ONC_SYM_ICON_177", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc06st1a.png" + }, + "ASSET_ONC_SYM_ICON_178": { + "id": "ASSET_ONC_SYM_ICON_178", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc06st1b.png" + }, + "ASSET_ONC_SYM_ICON_179": { + "id": "ASSET_ONC_SYM_ICON_179", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc07st1a.png" + }, + "ASSET_ONC_SYM_ICON_180": { + "id": "ASSET_ONC_SYM_ICON_180", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc07st1b.png" + }, + "ASSET_ONC_SYM_ICON_135": { + "id": "ASSET_ONC_SYM_ICON_135", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc01_Ca.png" + }, + "ASSET_ONC_SYM_ICON_136": { + "id": "ASSET_ONC_SYM_ICON_136", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc01_Cb.png" + }, + "ASSET_ONC_SYM_ICON_137": { + "id": "ASSET_ONC_SYM_ICON_137", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc02_Ca.png" + }, + "ASSET_ONC_SYM_ICON_138": { + "id": "ASSET_ONC_SYM_ICON_138", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc02_Cb.png" + }, + "ASSET_ONC_SYM_ICON_139": { + "id": "ASSET_ONC_SYM_ICON_139", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc03_Ca.png" + }, + "ASSET_ONC_SYM_ICON_140": { + "id": "ASSET_ONC_SYM_ICON_140", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc03_Cb.png" + }, + "ASSET_ONC_SYM_ICON_141": { + "id": "ASSET_ONC_SYM_ICON_141", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc04_Ca.png" + }, + "ASSET_ONC_SYM_ICON_142": { + "id": "ASSET_ONC_SYM_ICON_142", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_blc04_Cb.png" + }, + "ASSET_ONC_SYM_ICON_065": { + "id": "ASSET_ONC_SYM_ICON_065", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_infection1a.png" + }, + "ASSET_ONC_SYM_ICON_066": { + "id": "ASSET_ONC_SYM_ICON_066", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_infection1b.png" + }, + "ASSET_ONC_SYM_ICON_067": { + "id": "ASSET_ONC_SYM_ICON_067", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_lymphcyc1a.png" + }, + "ASSET_ONC_SYM_ICON_068": { + "id": "ASSET_ONC_SYM_ICON_068", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_lymphcyc1b.png" + }, + "ASSET_ONC_SYM_ICON_069": { + "id": "ASSET_ONC_SYM_ICON_069", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen1a.png" + }, + "ASSET_ONC_SYM_ICON_070": { + "id": "ASSET_ONC_SYM_ICON_070", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen1b.png" + }, + "ASSET_ONC_SYM_ICON_249": { + "id": "ASSET_ONC_SYM_ICON_249", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen2a.png" + }, + "ASSET_ONC_SYM_ICON_250": { + "id": "ASSET_ONC_SYM_ICON_250", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen2b.png" + }, + "ASSET_ONC_SYM_ICON_251": { + "id": "ASSET_ONC_SYM_ICON_251", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen3a.png" + }, + "ASSET_ONC_SYM_ICON_252": { + "id": "ASSET_ONC_SYM_ICON_252", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen3b.png" + }, + "ASSET_ONC_SYM_ICON_253": { + "id": "ASSET_ONC_SYM_ICON_253", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen4a.png" + }, + "ASSET_ONC_SYM_ICON_254": { + "id": "ASSET_ONC_SYM_ICON_254", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen4b.png" + }, + "ASSET_ONC_SYM_ICON_071": { + "id": "ASSET_ONC_SYM_ICON_071", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker1a.png" + }, + "ASSET_ONC_SYM_ICON_072": { + "id": "ASSET_ONC_SYM_ICON_072", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker1b.png" + }, + "ASSET_ONC_SYM_ICON_077": { + "id": "ASSET_ONC_SYM_ICON_077", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker2a.png" + }, + "ASSET_ONC_SYM_ICON_078": { + "id": "ASSET_ONC_SYM_ICON_078", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker2b.png" + }, + "ASSET_ONC_SYM_ICON_079": { + "id": "ASSET_ONC_SYM_ICON_079", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker3a.png" + }, + "ASSET_ONC_SYM_ICON_080": { + "id": "ASSET_ONC_SYM_ICON_080", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker3b.png" + }, + "ASSET_ONC_SYM_ICON_081": { + "id": "ASSET_ONC_SYM_ICON_081", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker4a.png" + }, + "ASSET_ONC_SYM_ICON_082": { + "id": "ASSET_ONC_SYM_ICON_082", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker4b.png" + }, + "ASSET_ONC_SYM_ICON_083": { + "id": "ASSET_ONC_SYM_ICON_083", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker5a.png" + }, + "ASSET_ONC_SYM_ICON_084": { + "id": "ASSET_ONC_SYM_ICON_084", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker5b.png" + }, + "ASSET_ONC_SYM_ICON_085": { + "id": "ASSET_ONC_SYM_ICON_085", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker6a.png" + }, + "ASSET_ONC_SYM_ICON_086": { + "id": "ASSET_ONC_SYM_ICON_086", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker6b.png" + }, + "ASSET_ONC_SYM_ICON_087": { + "id": "ASSET_ONC_SYM_ICON_087", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker7a.png" + }, + "ASSET_ONC_SYM_ICON_088": { + "id": "ASSET_ONC_SYM_ICON_088", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker7b.png" + }, + "ASSET_ONC_SYM_ICON_089": { + "id": "ASSET_ONC_SYM_ICON_089", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker8a.png" + }, + "ASSET_ONC_SYM_ICON_090": { + "id": "ASSET_ONC_SYM_ICON_090", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker8b.png" + }, + "ASSET_ONC_SYM_ICON_091": { + "id": "ASSET_ONC_SYM_ICON_091", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker9a.png" + }, + "ASSET_ONC_SYM_ICON_092": { + "id": "ASSET_ONC_SYM_ICON_092", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker9b.png" + }, + "ASSET_ONC_SYM_ICON_101": { + "id": "ASSET_ONC_SYM_ICON_101", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker10a.png" + }, + "ASSET_ONC_SYM_ICON_102": { + "id": "ASSET_ONC_SYM_ICON_102", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker10b.png" + }, + "ASSET_ONC_SYM_ICON_103": { + "id": "ASSET_ONC_SYM_ICON_103", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker11a.png" + }, + "ASSET_ONC_SYM_ICON_104": { + "id": "ASSET_ONC_SYM_ICON_104", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker11b.png" + }, + "ASSET_ONC_SYM_ICON_105": { + "id": "ASSET_ONC_SYM_ICON_105", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker12a.png" + }, + "ASSET_ONC_SYM_ICON_106": { + "id": "ASSET_ONC_SYM_ICON_106", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker12b.png" + }, + "ASSET_ONC_SYM_ICON_113": { + "id": "ASSET_ONC_SYM_ICON_113", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker13a.png" + }, + "ASSET_ONC_SYM_ICON_114": { + "id": "ASSET_ONC_SYM_ICON_114", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker13b.png" + }, + "ASSET_ONC_SYM_ICON_115": { + "id": "ASSET_ONC_SYM_ICON_115", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker14a.png" + }, + "ASSET_ONC_SYM_ICON_116": { + "id": "ASSET_ONC_SYM_ICON_116", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker14b.png" + }, + "ASSET_ONC_SYM_ICON_117": { + "id": "ASSET_ONC_SYM_ICON_117", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker15a.png" + }, + "ASSET_ONC_SYM_ICON_118": { + "id": "ASSET_ONC_SYM_ICON_118", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker15b.png" + }, + "ASSET_ONC_SYM_ICON_119": { + "id": "ASSET_ONC_SYM_ICON_119", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker16a.png" + }, + "ASSET_ONC_SYM_ICON_120": { + "id": "ASSET_ONC_SYM_ICON_120", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker16b.png" + }, + "ASSET_ONC_SYM_ICON_121": { + "id": "ASSET_ONC_SYM_ICON_121", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker17a.png" + }, + "ASSET_ONC_SYM_ICON_122": { + "id": "ASSET_ONC_SYM_ICON_122", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker17b.png" + }, + "ASSET_ONC_SYM_ICON_123": { + "id": "ASSET_ONC_SYM_ICON_123", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker18a.png" + }, + "ASSET_ONC_SYM_ICON_124": { + "id": "ASSET_ONC_SYM_ICON_124", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker18b.png" + }, + "ASSET_ONC_SYM_ICON_125": { + "id": "ASSET_ONC_SYM_ICON_125", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker19a.png" + }, + "ASSET_ONC_SYM_ICON_126": { + "id": "ASSET_ONC_SYM_ICON_126", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker19b.png" + }, + "ASSET_ONC_SYM_ICON_129": { + "id": "ASSET_ONC_SYM_ICON_129", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker20a.png" + }, + "ASSET_ONC_SYM_ICON_130": { + "id": "ASSET_ONC_SYM_ICON_130", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker20b.png" + }, + "ASSET_ONC_SYM_ICON_143": { + "id": "ASSET_ONC_SYM_ICON_143", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker21a.png" + }, + "ASSET_ONC_SYM_ICON_144": { + "id": "ASSET_ONC_SYM_ICON_144", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker21b.png" + }, + "ASSET_ONC_SYM_ICON_145": { + "id": "ASSET_ONC_SYM_ICON_145", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker22a.png" + }, + "ASSET_ONC_SYM_ICON_146": { + "id": "ASSET_ONC_SYM_ICON_146", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker22b.png" + }, + "ASSET_ONC_SYM_ICON_163": { + "id": "ASSET_ONC_SYM_ICON_163", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker23a.png" + }, + "ASSET_ONC_SYM_ICON_164": { + "id": "ASSET_ONC_SYM_ICON_164", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker23b.png" + }, + "ASSET_ONC_SYM_ICON_165": { + "id": "ASSET_ONC_SYM_ICON_165", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker24a.png" + }, + "ASSET_ONC_SYM_ICON_166": { + "id": "ASSET_ONC_SYM_ICON_166", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker24b.png" + }, + "ASSET_ONC_SYM_ICON_167": { + "id": "ASSET_ONC_SYM_ICON_167", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker25a.png" + }, + "ASSET_ONC_SYM_ICON_168": { + "id": "ASSET_ONC_SYM_ICON_168", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker25b.png" + }, + "ASSET_ONC_SYM_ICON_169": { + "id": "ASSET_ONC_SYM_ICON_169", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker26a.png" + }, + "ASSET_ONC_SYM_ICON_170": { + "id": "ASSET_ONC_SYM_ICON_170", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker26b.png" + }, + "ASSET_ONC_SYM_ICON_201": { + "id": "ASSET_ONC_SYM_ICON_201", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker27a.png" + }, + "ASSET_ONC_SYM_ICON_202": { + "id": "ASSET_ONC_SYM_ICON_202", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_BrightMarker27b.png" + }, + "ASSET_ONC_SYM_ICON_073": { + "id": "ASSET_ONC_SYM_ICON_073", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker1a.png" + }, + "ASSET_ONC_SYM_ICON_074": { + "id": "ASSET_ONC_SYM_ICON_074", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker1b.png" + }, + "ASSET_ONC_SYM_ICON_095": { + "id": "ASSET_ONC_SYM_ICON_095", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker2a.png" + }, + "ASSET_ONC_SYM_ICON_096": { + "id": "ASSET_ONC_SYM_ICON_096", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker2b.png" + }, + "ASSET_ONC_SYM_ICON_097": { + "id": "ASSET_ONC_SYM_ICON_097", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker3a.png" + }, + "ASSET_ONC_SYM_ICON_098": { + "id": "ASSET_ONC_SYM_ICON_098", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker3b.png" + }, + "ASSET_ONC_SYM_ICON_099": { + "id": "ASSET_ONC_SYM_ICON_099", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker4a.png" + }, + "ASSET_ONC_SYM_ICON_100": { + "id": "ASSET_ONC_SYM_ICON_100", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker4b.png" + }, + "ASSET_ONC_SYM_ICON_107": { + "id": "ASSET_ONC_SYM_ICON_107", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker5a.png" + }, + "ASSET_ONC_SYM_ICON_108": { + "id": "ASSET_ONC_SYM_ICON_108", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker5b.png" + }, + "ASSET_ONC_SYM_ICON_109": { + "id": "ASSET_ONC_SYM_ICON_109", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker6a.png" + }, + "ASSET_ONC_SYM_ICON_110": { + "id": "ASSET_ONC_SYM_ICON_110", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker6b.png" + }, + "ASSET_ONC_SYM_ICON_111": { + "id": "ASSET_ONC_SYM_ICON_111", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker7a.png" + }, + "ASSET_ONC_SYM_ICON_112": { + "id": "ASSET_ONC_SYM_ICON_112", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker7b.png" + }, + "ASSET_ONC_SYM_ICON_127": { + "id": "ASSET_ONC_SYM_ICON_127", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker8a.png" + }, + "ASSET_ONC_SYM_ICON_128": { + "id": "ASSET_ONC_SYM_ICON_128", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker8b.png" + }, + "ASSET_ONC_SYM_ICON_147": { + "id": "ASSET_ONC_SYM_ICON_147", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker9a.png" + }, + "ASSET_ONC_SYM_ICON_148": { + "id": "ASSET_ONC_SYM_ICON_148", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker9b.png" + }, + "ASSET_ONC_SYM_ICON_149": { + "id": "ASSET_ONC_SYM_ICON_149", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker10a.png" + }, + "ASSET_ONC_SYM_ICON_150": { + "id": "ASSET_ONC_SYM_ICON_150", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker10b.png" + }, + "ASSET_ONC_SYM_ICON_171": { + "id": "ASSET_ONC_SYM_ICON_171", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker11a.png" + }, + "ASSET_ONC_SYM_ICON_172": { + "id": "ASSET_ONC_SYM_ICON_172", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker11b.png" + }, + "ASSET_ONC_SYM_ICON_181": { + "id": "ASSET_ONC_SYM_ICON_181", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker12a.png" + }, + "ASSET_ONC_SYM_ICON_182": { + "id": "ASSET_ONC_SYM_ICON_182", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker12b.png" + }, + "ASSET_ONC_SYM_ICON_183": { + "id": "ASSET_ONC_SYM_ICON_183", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker13a.png" + }, + "ASSET_ONC_SYM_ICON_184": { + "id": "ASSET_ONC_SYM_ICON_184", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_DimMarker13b.png" + }, + "ASSET_ONC_SYM_ICON_075": { + "id": "ASSET_ONC_SYM_ICON_075", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_NormMarker1a.png" + }, + "ASSET_ONC_SYM_ICON_076": { + "id": "ASSET_ONC_SYM_ICON_076", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_NormMarker1b.png" + }, + "ASSET_ONC_SYM_ICON_093": { + "id": "ASSET_ONC_SYM_ICON_093", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_bleedgum1a.png" + }, + "ASSET_ONC_SYM_ICON_094": { + "id": "ASSET_ONC_SYM_ICON_094", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_bleedgum1b.png" + }, + "ASSET_ONC_SYM_ICON_131": { + "id": "ASSET_ONC_SYM_ICON_131", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cnsL1a.png" + }, + "ASSET_ONC_SYM_ICON_132": { + "id": "ASSET_ONC_SYM_ICON_132", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cnsL1b.png" + }, + "ASSET_ONC_SYM_ICON_133": { + "id": "ASSET_ONC_SYM_ICON_133", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cnsH1a.png" + }, + "ASSET_ONC_SYM_ICON_134": { + "id": "ASSET_ONC_SYM_ICON_134", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cnsH1b.png" + }, + "ASSET_ONC_SYM_ICON_151": { + "id": "ASSET_ONC_SYM_ICON_151", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hightcell1a.png" + }, + "ASSET_ONC_SYM_ICON_152": { + "id": "ASSET_ONC_SYM_ICON_152", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hightcell1b.png" + }, + "ASSET_ONC_SYM_ICON_153": { + "id": "ASSET_ONC_SYM_ICON_153", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_aplasia1a.png" + }, + "ASSET_ONC_SYM_ICON_154": { + "id": "ASSET_ONC_SYM_ICON_154", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_aplasia1b.png" + }, + "ASSET_ONC_SYM_ICON_155": { + "id": "ASSET_ONC_SYM_ICON_155", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_enlargeLiver1a.png" + }, + "ASSET_ONC_SYM_ICON_156": { + "id": "ASSET_ONC_SYM_ICON_156", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_enlargeLiver1b.png" + }, + "ASSET_ONC_SYM_ICON_157": { + "id": "ASSET_ONC_SYM_ICON_157", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_enlargeSpleen1a.png" + }, + "ASSET_ONC_SYM_ICON_158": { + "id": "ASSET_ONC_SYM_ICON_158", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_enlargeSpleen1b.png" + }, + "ASSET_ONC_SYM_ICON_159": { + "id": "ASSET_ONC_SYM_ICON_159", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_lowwbc1a.png" + }, + "ASSET_ONC_SYM_ICON_160": { + "id": "ASSET_ONC_SYM_ICON_160", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_lowwbc1b.png" + }, + "ASSET_ONC_SYM_ICON_161": { + "id": "ASSET_ONC_SYM_ICON_161", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_rupSpleen1a.png" + }, + "ASSET_ONC_SYM_ICON_162": { + "id": "ASSET_ONC_SYM_ICON_162", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_rupSpleen1b.png" + }, + "ASSET_ONC_SYM_ICON_173": { + "id": "ASSET_ONC_SYM_ICON_173", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_platlet1a.png" + }, + "ASSET_ONC_SYM_ICON_174": { + "id": "ASSET_ONC_SYM_ICON_174", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_platlet1b.png" + }, + "ASSET_ONC_SYM_ICON_185": { + "id": "ASSET_ONC_SYM_ICON_185", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_damGene1a.png" + }, + "ASSET_ONC_SYM_ICON_186": { + "id": "ASSET_ONC_SYM_ICON_186", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_damGene1b.png" + }, + "ASSET_ONC_SYM_ICON_187": { + "id": "ASSET_ONC_SYM_ICON_187", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_enzyme1a.png" + }, + "ASSET_ONC_SYM_ICON_188": { + "id": "ASSET_ONC_SYM_ICON_188", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_enzyme1b.png" + }, + "ASSET_ONC_SYM_ICON_189": { + "id": "ASSET_ONC_SYM_ICON_189", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_enzyme2a.png" + }, + "ASSET_ONC_SYM_ICON_190": { + "id": "ASSET_ONC_SYM_ICON_190", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_enzyme2b.png" + }, + "ASSET_ONC_SYM_ICON_193": { + "id": "ASSET_ONC_SYM_ICON_193", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo1a.png" + }, + "ASSET_ONC_SYM_ICON_194": { + "id": "ASSET_ONC_SYM_ICON_194", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo1b.png" + }, + "ASSET_ONC_SYM_ICON_195": { + "id": "ASSET_ONC_SYM_ICON_195", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo2a.png" + }, + "ASSET_ONC_SYM_ICON_196": { + "id": "ASSET_ONC_SYM_ICON_196", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo2b.png" + }, + "ASSET_ONC_SYM_ICON_197": { + "id": "ASSET_ONC_SYM_ICON_197", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo3a.png" + }, + "ASSET_ONC_SYM_ICON_198": { + "id": "ASSET_ONC_SYM_ICON_198", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo3b.png" + }, + "ASSET_ONC_SYM_ICON_199": { + "id": "ASSET_ONC_SYM_ICON_199", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo4a.png" + }, + "ASSET_ONC_SYM_ICON_200": { + "id": "ASSET_ONC_SYM_ICON_200", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo4b.png" + }, + "ASSET_ONC_SYM_ICON_203": { + "id": "ASSET_ONC_SYM_ICON_203", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo5a.png" + }, + "ASSET_ONC_SYM_ICON_204": { + "id": "ASSET_ONC_SYM_ICON_204", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo5b.png" + }, + "ASSET_ONC_SYM_ICON_205": { + "id": "ASSET_ONC_SYM_ICON_205", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo6a.png" + }, + "ASSET_ONC_SYM_ICON_206": { + "id": "ASSET_ONC_SYM_ICON_206", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo6b.png" + }, + "ASSET_ONC_SYM_ICON_207": { + "id": "ASSET_ONC_SYM_ICON_207", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo7a.png" + }, + "ASSET_ONC_SYM_ICON_208": { + "id": "ASSET_ONC_SYM_ICON_208", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo7b.png" + }, + "ASSET_ONC_SYM_ICON_209": { + "id": "ASSET_ONC_SYM_ICON_209", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo8a.png" + }, + "ASSET_ONC_SYM_ICON_210": { + "id": "ASSET_ONC_SYM_ICON_210", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo8b.png" + }, + "ASSET_ONC_SYM_ICON_211": { + "id": "ASSET_ONC_SYM_ICON_211", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo9a.png" + }, + "ASSET_ONC_SYM_ICON_212": { + "id": "ASSET_ONC_SYM_ICON_212", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo9b.png" + }, + "ASSET_ONC_SYM_ICON_213": { + "id": "ASSET_ONC_SYM_ICON_213", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo10a.png" + }, + "ASSET_ONC_SYM_ICON_214": { + "id": "ASSET_ONC_SYM_ICON_214", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo10b.png" + }, + "ASSET_ONC_SYM_ICON_255": { + "id": "ASSET_ONC_SYM_ICON_255", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo11a.png" + }, + "ASSET_ONC_SYM_ICON_256": { + "id": "ASSET_ONC_SYM_ICON_256", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo11b.png" + }, + "ASSET_ONC_SYM_ICON_263": { + "id": "ASSET_ONC_SYM_ICON_263", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo12a.png" + }, + "ASSET_ONC_SYM_ICON_264": { + "id": "ASSET_ONC_SYM_ICON_264", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromo12b.png" + }, + "ASSET_ONC_SYM_ICON_301": { + "id": "ASSET_ONC_SYM_ICON_301", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB5a.png" + }, + "ASSET_ONC_SYM_ICON_302": { + "id": "ASSET_ONC_SYM_ICON_302", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB5b.png" + }, + "ASSET_ONC_SYM_ICON_191": { + "id": "ASSET_ONC_SYM_ICON_191", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hairycell1a.png" + }, + "ASSET_ONC_SYM_ICON_192": { + "id": "ASSET_ONC_SYM_ICON_192", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hairycell1b.png" + }, + "ASSET_ONC_SYM_ICON_215": { + "id": "ASSET_ONC_SYM_ICON_215", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_larget1a.png" + }, + "ASSET_ONC_SYM_ICON_216": { + "id": "ASSET_ONC_SYM_ICON_216", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_larget1b.png" + }, + "ASSET_ONC_SYM_ICON_217": { + "id": "ASSET_ONC_SYM_ICON_217", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_neco1a.png" + }, + "ASSET_ONC_SYM_ICON_218": { + "id": "ASSET_ONC_SYM_ICON_218", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_neco1b.png" + }, + "ASSET_ONC_SYM_ICON_219": { + "id": "ASSET_ONC_SYM_ICON_219", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highbl1a.png" + }, + "ASSET_ONC_SYM_ICON_220": { + "id": "ASSET_ONC_SYM_ICON_220", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highbl1b.png" + }, + "ASSET_ONC_SYM_ICON_221": { + "id": "ASSET_ONC_SYM_ICON_221", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highbl2a.png" + }, + "ASSET_ONC_SYM_ICON_222": { + "id": "ASSET_ONC_SYM_ICON_222", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highbl2b.png" + }, + "ASSET_ONC_SYM_ICON_223": { + "id": "ASSET_ONC_SYM_ICON_223", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highbl3a.png" + }, + "ASSET_ONC_SYM_ICON_224": { + "id": "ASSET_ONC_SYM_ICON_224", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highbl3b.png" + }, + "ASSET_ONC_SYM_ICON_225": { + "id": "ASSET_ONC_SYM_ICON_225", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastdimple1a.png" + }, + "ASSET_ONC_SYM_ICON_226": { + "id": "ASSET_ONC_SYM_ICON_226", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastdimple1b.png" + }, + "ASSET_ONC_SYM_ICON_227": { + "id": "ASSET_ONC_SYM_ICON_227", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastdischarge1a.png" + }, + "ASSET_ONC_SYM_ICON_228": { + "id": "ASSET_ONC_SYM_ICON_228", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastdischarge1b.png" + }, + "ASSET_ONC_SYM_ICON_229": { + "id": "ASSET_ONC_SYM_ICON_229", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastfinding1a.png" + }, + "ASSET_ONC_SYM_ICON_230": { + "id": "ASSET_ONC_SYM_ICON_230", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastfinding1b.png" + }, + "ASSET_ONC_SYM_ICON_231": { + "id": "ASSET_ONC_SYM_ICON_231", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastlump1a.png" + }, + "ASSET_ONC_SYM_ICON_232": { + "id": "ASSET_ONC_SYM_ICON_232", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastlump1b.png" + }, + "ASSET_ONC_SYM_ICON_233": { + "id": "ASSET_ONC_SYM_ICON_233", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastpain1a.png" + }, + "ASSET_ONC_SYM_ICON_234": { + "id": "ASSET_ONC_SYM_ICON_234", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastpain1b.png" + }, + "ASSET_ONC_SYM_ICON_235": { + "id": "ASSET_ONC_SYM_ICON_235", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastSCHNG1a.png" + }, + "ASSET_ONC_SYM_ICON_236": { + "id": "ASSET_ONC_SYM_ICON_236", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_breastSCHNG1b.png" + }, + "ASSET_ONC_SYM_ICON_245": { + "id": "ASSET_ONC_SYM_ICON_245", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_sorenipple1a.png" + }, + "ASSET_ONC_SYM_ICON_246": { + "id": "ASSET_ONC_SYM_ICON_246", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_sorenipple1b.png" + }, + "ASSET_ONC_SYM_ICON_247": { + "id": "ASSET_ONC_SYM_ICON_247", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_suscalc1a.png" + }, + "ASSET_ONC_SYM_ICON_248": { + "id": "ASSET_ONC_SYM_ICON_248", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_suscalc1b.png" + }, + "ASSET_ONC_SYM_ICON_237": { + "id": "ASSET_ONC_SYM_ICON_237", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_BRC1a.png" + }, + "ASSET_ONC_SYM_ICON_238": { + "id": "ASSET_ONC_SYM_ICON_238", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_BRC1b.png" + }, + "ASSET_ONC_SYM_ICON_239": { + "id": "ASSET_ONC_SYM_ICON_239", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_BRC2a.png" + }, + "ASSET_ONC_SYM_ICON_240": { + "id": "ASSET_ONC_SYM_ICON_240", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_BRC2b.png" + }, + "ASSET_ONC_SYM_ICON_241": { + "id": "ASSET_ONC_SYM_ICON_241", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_BRC3a.png" + }, + "ASSET_ONC_SYM_ICON_242": { + "id": "ASSET_ONC_SYM_ICON_242", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_BRC3b.png" + }, + "ASSET_ONC_SYM_ICON_243": { + "id": "ASSET_ONC_SYM_ICON_243", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_BRC4a.png" + }, + "ASSET_ONC_SYM_ICON_244": { + "id": "ASSET_ONC_SYM_ICON_244", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_BRC4b.png" + }, + "ASSET_ONC_SYM_ICON_257": { + "id": "ASSET_ONC_SYM_ICON_257", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_estrogen1a.png" + }, + "ASSET_ONC_SYM_ICON_258": { + "id": "ASSET_ONC_SYM_ICON_258", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_estrogen1b.png" + }, + "ASSET_ONC_SYM_ICON_259": { + "id": "ASSET_ONC_SYM_ICON_259", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_progesterone1a.png" + }, + "ASSET_ONC_SYM_ICON_260": { + "id": "ASSET_ONC_SYM_ICON_260", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_progesterone1b.png" + }, + "ASSET_ONC_SYM_ICON_261": { + "id": "ASSET_ONC_SYM_ICON_261", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_progesterone1a.png" + }, + "ASSET_ONC_SYM_ICON_262": { + "id": "ASSET_ONC_SYM_ICON_262", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_progesterone1b.png" + }, + "ASSET_ONC_SYM_ICON_265": { + "id": "ASSET_ONC_SYM_ICON_265", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_incont1a.png" + }, + "ASSET_ONC_SYM_ICON_266": { + "id": "ASSET_ONC_SYM_ICON_266", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_incont1b.png" + }, + "ASSET_ONC_SYM_ICON_267": { + "id": "ASSET_ONC_SYM_ICON_267", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain1a.png" + }, + "ASSET_ONC_SYM_ICON_268": { + "id": "ASSET_ONC_SYM_ICON_268", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain1b.png" + }, + "ASSET_ONC_SYM_ICON_269": { + "id": "ASSET_ONC_SYM_ICON_269", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain2a.png" + }, + "ASSET_ONC_SYM_ICON_270": { + "id": "ASSET_ONC_SYM_ICON_270", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain2b.png" + }, + "ASSET_ONC_SYM_ICON_271": { + "id": "ASSET_ONC_SYM_ICON_271", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain3a.png" + }, + "ASSET_ONC_SYM_ICON_272": { + "id": "ASSET_ONC_SYM_ICON_272", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain3b.png" + }, + "ASSET_ONC_SYM_ICON_273": { + "id": "ASSET_ONC_SYM_ICON_273", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain4a.png" + }, + "ASSET_ONC_SYM_ICON_274": { + "id": "ASSET_ONC_SYM_ICON_274", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain4b.png" + }, + "ASSET_ONC_SYM_ICON_275": { + "id": "ASSET_ONC_SYM_ICON_275", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain5a.png" + }, + "ASSET_ONC_SYM_ICON_276": { + "id": "ASSET_ONC_SYM_ICON_276", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_brain5b.png" + }, + "ASSET_ONC_SYM_ICON_277": { + "id": "ASSET_ONC_SYM_ICON_277", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_brainPres1a.png" + }, + "ASSET_ONC_SYM_ICON_278": { + "id": "ASSET_ONC_SYM_ICON_278", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_brainPres1b.png" + }, + "ASSET_ONC_SYM_ICON_279": { + "id": "ASSET_ONC_SYM_ICON_279", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_brainWave1a.png" + }, + "ASSET_ONC_SYM_ICON_280": { + "id": "ASSET_ONC_SYM_ICON_280", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_brainWave1b.png" + }, + "ASSET_ONC_SYM_ICON_281": { + "id": "ASSET_ONC_SYM_ICON_281", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB1a.png" + }, + "ASSET_ONC_SYM_ICON_282": { + "id": "ASSET_ONC_SYM_ICON_282", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB1b.png" + }, + "ASSET_ONC_SYM_ICON_283": { + "id": "ASSET_ONC_SYM_ICON_283", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_tumour1a.png" + }, + "ASSET_ONC_SYM_ICON_284": { + "id": "ASSET_ONC_SYM_ICON_284", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_tumour1b.png" + }, + "ASSET_ONC_SYM_ICON_285": { + "id": "ASSET_ONC_SYM_ICON_285", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cellsB1a.png" + }, + "ASSET_ONC_SYM_ICON_286": { + "id": "ASSET_ONC_SYM_ICON_286", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cellsB1b.png" + }, + "ASSET_ONC_SYM_ICON_287": { + "id": "ASSET_ONC_SYM_ICON_287", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_brainDam1a.png" + }, + "ASSET_ONC_SYM_ICON_288": { + "id": "ASSET_ONC_SYM_ICON_288", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_brainDam1b.png" + }, + "ASSET_ONC_SYM_ICON_289": { + "id": "ASSET_ONC_SYM_ICON_289", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_brainstone1a.png" + }, + "ASSET_ONC_SYM_ICON_290": { + "id": "ASSET_ONC_SYM_ICON_290", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_brainstone1b.png" + }, + "ASSET_ONC_SYM_ICON_291": { + "id": "ASSET_ONC_SYM_ICON_291", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_speech1a.png" + }, + "ASSET_ONC_SYM_ICON_292": { + "id": "ASSET_ONC_SYM_ICON_292", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_speech1b.png" + }, + "ASSET_ONC_SYM_ICON_293": { + "id": "ASSET_ONC_SYM_ICON_293", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_microsy1a.png" + }, + "ASSET_ONC_SYM_ICON_294": { + "id": "ASSET_ONC_SYM_ICON_294", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_microsy1b.png" + }, + "ASSET_ONC_SYM_ICON_295": { + "id": "ASSET_ONC_SYM_ICON_295", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB2a.png" + }, + "ASSET_ONC_SYM_ICON_296": { + "id": "ASSET_ONC_SYM_ICON_296", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB2b.png" + }, + "ASSET_ONC_SYM_ICON_297": { + "id": "ASSET_ONC_SYM_ICON_297", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB3a.png" + }, + "ASSET_ONC_SYM_ICON_298": { + "id": "ASSET_ONC_SYM_ICON_298", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB3b.png" + }, + "ASSET_ONC_SYM_ICON_299": { + "id": "ASSET_ONC_SYM_ICON_299", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB4a.png" + }, + "ASSET_ONC_SYM_ICON_300": { + "id": "ASSET_ONC_SYM_ICON_300", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB4b.png" + }, + "ASSET_ONC_SYM_ICON_303": { + "id": "ASSET_ONC_SYM_ICON_303", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_ICPain1a.png" + }, + "ASSET_ONC_SYM_ICON_304": { + "id": "ASSET_ONC_SYM_ICON_304", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_ICPain1b.png" + }, + "ASSET_ONC_SYM_ICON_305": { + "id": "ASSET_ONC_SYM_ICON_305", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen5a.png" + }, + "ASSET_ONC_SYM_ICON_306": { + "id": "ASSET_ONC_SYM_ICON_306", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen5b.png" + }, + "ASSET_ONC_SYM_ICON_307": { + "id": "ASSET_ONC_SYM_ICON_307", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_OVA1a.png" + }, + "ASSET_ONC_SYM_ICON_308": { + "id": "ASSET_ONC_SYM_ICON_308", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_OVA1b.png" + }, + "ASSET_ONC_SYM_ICON_309": { + "id": "ASSET_ONC_SYM_ICON_309", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_OVA2a.png" + }, + "ASSET_ONC_SYM_ICON_310": { + "id": "ASSET_ONC_SYM_ICON_310", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_OVA2b.png" + }, + "ASSET_ONC_SYM_ICON_311": { + "id": "ASSET_ONC_SYM_ICON_311", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_OVA3a.png" + }, + "ASSET_ONC_SYM_ICON_312": { + "id": "ASSET_ONC_SYM_ICON_312", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_OVA3b.png" + }, + "ASSET_ONC_SYM_ICON_313": { + "id": "ASSET_ONC_SYM_ICON_313", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_OVA4a.png" + }, + "ASSET_ONC_SYM_ICON_314": { + "id": "ASSET_ONC_SYM_ICON_314", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_OVA4b.png" + }, + "ASSET_ONC_SYM_ICON_315": { + "id": "ASSET_ONC_SYM_ICON_315", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_uter1a.png" + }, + "ASSET_ONC_SYM_ICON_316": { + "id": "ASSET_ONC_SYM_ICON_316", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_uter1b.png" + }, + "ASSET_ONC_SYM_ICON_317": { + "id": "ASSET_ONC_SYM_ICON_317", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_uter2a.png" + }, + "ASSET_ONC_SYM_ICON_318": { + "id": "ASSET_ONC_SYM_ICON_318", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_uter2b.png" + }, + "ASSET_ONC_SYM_ICON_319": { + "id": "ASSET_ONC_SYM_ICON_319", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_fefull1a.png" + }, + "ASSET_ONC_SYM_ICON_320": { + "id": "ASSET_ONC_SYM_ICON_320", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_fefull1b.png" + }, + "ASSET_ONC_SYM_ICON_321": { + "id": "ASSET_ONC_SYM_ICON_321", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_menstruChange1a.png" + }, + "ASSET_ONC_SYM_ICON_322": { + "id": "ASSET_ONC_SYM_ICON_322", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_menstruChange1b.png" + }, + "ASSET_ONC_SYM_ICON_323": { + "id": "ASSET_ONC_SYM_ICON_323", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_menstruChange2a.png" + }, + "ASSET_ONC_SYM_ICON_324": { + "id": "ASSET_ONC_SYM_ICON_324", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_menstruChange2b.png" + }, + "ASSET_ONC_SYM_ICON_325": { + "id": "ASSET_ONC_SYM_ICON_325", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB6a.png" + }, + "ASSET_ONC_SYM_ICON_326": { + "id": "ASSET_ONC_SYM_ICON_326", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_chromoB6b.png" + }, + "ASSET_ONC_SYM_ICON_327": { + "id": "ASSET_ONC_SYM_ICON_327", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_ovacyst1a.png" + }, + "ASSET_ONC_SYM_ICON_328": { + "id": "ASSET_ONC_SYM_ICON_328", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_ovacyst1b.png" + }, + "ASSET_ONC_SYM_ICON_329": { + "id": "ASSET_ONC_SYM_ICON_329", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_micInva1a.png" + }, + "ASSET_ONC_SYM_ICON_330": { + "id": "ASSET_ONC_SYM_ICON_330", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_micInva1b.png" + }, + "ASSET_ONC_SYM_ICON_331": { + "id": "ASSET_ONC_SYM_ICON_331", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_Psammoma1a.png" + }, + "ASSET_ONC_SYM_ICON_332": { + "id": "ASSET_ONC_SYM_ICON_332", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_Psammoma1b.png" + }, + "ASSET_ONC_SYM_ICON_333": { + "id": "ASSET_ONC_SYM_ICON_333", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_ascites1a.png" + }, + "ASSET_ONC_SYM_ICON_334": { + "id": "ASSET_ONC_SYM_ICON_334", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_ascites1b.png" + }, + "ASSET_ONC_SYM_ICON_335": { + "id": "ASSET_ONC_SYM_ICON_335", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_WaterOnLung1a.png" + }, + "ASSET_ONC_SYM_ICON_336": { + "id": "ASSET_ONC_SYM_ICON_336", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_WaterOnLung1b.png" + }, + "ASSET_ONC_SYM_ICON_337": { + "id": "ASSET_ONC_SYM_ICON_337", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_psaAG1a.png" + }, + "ASSET_ONC_SYM_ICON_338": { + "id": "ASSET_ONC_SYM_ICON_338", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_psaAG1b.png" + }, + "ASSET_ONC_SYM_ICON_339": { + "id": "ASSET_ONC_SYM_ICON_339", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_prostate1a.png" + }, + "ASSET_ONC_SYM_ICON_340": { + "id": "ASSET_ONC_SYM_ICON_340", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_prostate1b.png" + }, + "ASSET_ONC_SYM_ICON_341": { + "id": "ASSET_ONC_SYM_ICON_341", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hardurine1a.png" + }, + "ASSET_ONC_SYM_ICON_342": { + "id": "ASSET_ONC_SYM_ICON_342", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hardurine1b.png" + }, + "ASSET_ONC_SYM_ICON_343": { + "id": "ASSET_ONC_SYM_ICON_343", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_painfulsx1a.png" + }, + "ASSET_ONC_SYM_ICON_344": { + "id": "ASSET_ONC_SYM_ICON_344", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_painfulsx1b.png" + }, + "ASSET_ONC_SYM_ICON_345": { + "id": "ASSET_ONC_SYM_ICON_345", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_sleepurine1a.png" + }, + "ASSET_ONC_SYM_ICON_346": { + "id": "ASSET_ONC_SYM_ICON_346", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_sleepurine1b.png" + }, + "ASSET_ONC_SYM_ICON_347": { + "id": "ASSET_ONC_SYM_ICON_347", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen6a.png" + }, + "ASSET_ONC_SYM_ICON_348": { + "id": "ASSET_ONC_SYM_ICON_348", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_antigen6b.png" + }, + "ASSET_ONC_SYM_ICON_349": { + "id": "ASSET_ONC_SYM_ICON_349", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_ed1a.png" + }, + "ASSET_ONC_SYM_ICON_350": { + "id": "ASSET_ONC_SYM_ICON_350", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_ed1b.png" + }, + "ASSET_ONC_SYM_ICON_351": { + "id": "ASSET_ONC_SYM_ICON_351", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_Hematospermia1a.png" + }, + "ASSET_ONC_SYM_ICON_352": { + "id": "ASSET_ONC_SYM_ICON_352", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_Hematospermia1b.png" + }, + "ASSET_ONC_SYM_ICON_353": { + "id": "ASSET_ONC_SYM_ICON_353", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma1a.png" + }, + "ASSET_ONC_SYM_ICON_354": { + "id": "ASSET_ONC_SYM_ICON_354", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma1b.png" + }, + "ASSET_ONC_SYM_ICON_355": { + "id": "ASSET_ONC_SYM_ICON_355", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma2a.png" + }, + "ASSET_ONC_SYM_ICON_356": { + "id": "ASSET_ONC_SYM_ICON_356", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma2b.png" + }, + "ASSET_ONC_SYM_ICON_357": { + "id": "ASSET_ONC_SYM_ICON_357", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma3a.png" + }, + "ASSET_ONC_SYM_ICON_358": { + "id": "ASSET_ONC_SYM_ICON_358", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma3b.png" + }, + "ASSET_ONC_SYM_ICON_359": { + "id": "ASSET_ONC_SYM_ICON_359", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma4a.png" + }, + "ASSET_ONC_SYM_ICON_360": { + "id": "ASSET_ONC_SYM_ICON_360", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma4b.png" + }, + "ASSET_ONC_SYM_ICON_361": { + "id": "ASSET_ONC_SYM_ICON_361", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma5a.png" + }, + "ASSET_ONC_SYM_ICON_362": { + "id": "ASSET_ONC_SYM_ICON_362", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lymphoma5b.png" + }, + "ASSET_ONC_SYM_ICON_363": { + "id": "ASSET_ONC_SYM_ICON_363", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_growthp1a.png" + }, + "ASSET_ONC_SYM_ICON_364": { + "id": "ASSET_ONC_SYM_ICON_364", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_growthp1b.png" + }, + "ASSET_ONC_SYM_ICON_365": { + "id": "ASSET_ONC_SYM_ICON_365", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_merkel1a.png" + }, + "ASSET_ONC_SYM_ICON_366": { + "id": "ASSET_ONC_SYM_ICON_366", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_merkel1b.png" + }, + "ASSET_ONC_SYM_ICON_367": { + "id": "ASSET_ONC_SYM_ICON_367", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mcpF1a.png" + }, + "ASSET_ONC_SYM_ICON_368": { + "id": "ASSET_ONC_SYM_ICON_368", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mcpF1b.png" + }, + "ASSET_ONC_SYM_ICON_369": { + "id": "ASSET_ONC_SYM_ICON_369", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_animo1a.png" + }, + "ASSET_ONC_SYM_ICON_370": { + "id": "ASSET_ONC_SYM_ICON_370", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_animo1b.png" + }, + "ASSET_ONC_SYM_ICON_371": { + "id": "ASSET_ONC_SYM_ICON_371", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cellvisual1a.png" + }, + "ASSET_ONC_SYM_ICON_372": { + "id": "ASSET_ONC_SYM_ICON_372", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cellvisual1b.png" + }, + "ASSET_ONC_SYM_ICON_373": { + "id": "ASSET_ONC_SYM_ICON_373", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_nkhomeobox1a.png" + }, + "ASSET_ONC_SYM_ICON_374": { + "id": "ASSET_ONC_SYM_ICON_374", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_nkhomeobox1b.png" + }, + "ASSET_ONC_SYM_ICON_375": { + "id": "ASSET_ONC_SYM_ICON_375", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_lc03_1a.png" + }, + "ASSET_ONC_SYM_ICON_376": { + "id": "ASSET_ONC_SYM_ICON_376", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_lc03_1b.png" + }, + "ASSET_ONC_SYM_ICON_377": { + "id": "ASSET_ONC_SYM_ICON_377", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_proteinA1a.png" + }, + "ASSET_ONC_SYM_ICON_378": { + "id": "ASSET_ONC_SYM_ICON_378", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_proteinA1b.png" + }, + "ASSET_ONC_SYM_ICON_379": { + "id": "ASSET_ONC_SYM_ICON_379", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_lc03_2a.png" + }, + "ASSET_ONC_SYM_ICON_380": { + "id": "ASSET_ONC_SYM_ICON_380", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_slp_lc03_2b.png" + }, + "ASSET_ONC_SYM_ICON_381": { + "id": "ASSET_ONC_SYM_ICON_381", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_bone1a.png" + }, + "ASSET_ONC_SYM_ICON_382": { + "id": "ASSET_ONC_SYM_ICON_382", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_bone1b.png" + }, + "ASSET_ONC_SYM_ICON_383": { + "id": "ASSET_ONC_SYM_ICON_383", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lc3a.png" + }, + "ASSET_ONC_SYM_ICON_384": { + "id": "ASSET_ONC_SYM_ICON_384", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_lc3b.png" + }, + "ASSET_ONC_SYM_ICON_385": { + "id": "ASSET_ONC_SYM_ICON_385", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_proteinA2a.png" + }, + "ASSET_ONC_SYM_ICON_386": { + "id": "ASSET_ONC_SYM_ICON_386", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_proteinA2b.png" + }, + "ASSET_ONC_SYM_ICON_387": { + "id": "ASSET_ONC_SYM_ICON_387", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_microsat1a.png" + }, + "ASSET_ONC_SYM_ICON_388": { + "id": "ASSET_ONC_SYM_ICON_388", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_microsat1b.png" + }, + "ASSET_ONC_SYM_ICON_389": { + "id": "ASSET_ONC_SYM_ICON_389", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_spot1a.png" + }, + "ASSET_ONC_SYM_ICON_390": { + "id": "ASSET_ONC_SYM_ICON_390", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_spot1b.png" + }, + "ASSET_ONC_SYM_ICON_391": { + "id": "ASSET_ONC_SYM_ICON_391", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_gene1a.png" + }, + "ASSET_ONC_SYM_ICON_392": { + "id": "ASSET_ONC_SYM_ICON_392", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_gene1b.png" + }, + "ASSET_ONC_SYM_ICON_393": { + "id": "ASSET_ONC_SYM_ICON_393", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_signet1a.png" + }, + "ASSET_ONC_SYM_ICON_394": { + "id": "ASSET_ONC_SYM_ICON_394", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_signet1b.png" + }, + "ASSET_ONC_SYM_ICON_395": { + "id": "ASSET_ONC_SYM_ICON_395", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_colonfind1a.png" + }, + "ASSET_ONC_SYM_ICON_396": { + "id": "ASSET_ONC_SYM_ICON_396", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_colonfind1b.png" + }, + "ASSET_ONC_SYM_ICON_397": { + "id": "ASSET_ONC_SYM_ICON_397", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mucin1a.png" + }, + "ASSET_ONC_SYM_ICON_398": { + "id": "ASSET_ONC_SYM_ICON_398", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mucin1b.png" + }, + "ASSET_ONC_SYM_ICON_399": { + "id": "ASSET_ONC_SYM_ICON_399", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mucin2a.png" + }, + "ASSET_ONC_SYM_ICON_400": { + "id": "ASSET_ONC_SYM_ICON_400", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mucin2b.png" + }, + "ASSET_ONC_SYM_ICON_401": { + "id": "ASSET_ONC_SYM_ICON_401", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mucin3a.png" + }, + "ASSET_ONC_SYM_ICON_402": { + "id": "ASSET_ONC_SYM_ICON_402", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mucin3b.png" + }, + "ASSET_ONC_SYM_ICON_403": { + "id": "ASSET_ONC_SYM_ICON_403", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mucin4a.png" + }, + "ASSET_ONC_SYM_ICON_404": { + "id": "ASSET_ONC_SYM_ICON_404", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_mucin4b.png" + }, + "ASSET_ONC_SYM_ICON_405": { + "id": "ASSET_ONC_SYM_ICON_405", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cell1a.png" + }, + "ASSET_ONC_SYM_ICON_406": { + "id": "ASSET_ONC_SYM_ICON_406", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cell1b.png" + }, + "ASSET_ONC_SYM_ICON_407": { + "id": "ASSET_ONC_SYM_ICON_407", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cell2a.png" + }, + "ASSET_ONC_SYM_ICON_408": { + "id": "ASSET_ONC_SYM_ICON_408", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_cell2b.png" + }, + "ASSET_ONC_SYM_ICON_409": { + "id": "ASSET_ONC_SYM_ICON_409", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_whitestool1a.png" + }, + "ASSET_ONC_SYM_ICON_410": { + "id": "ASSET_ONC_SYM_ICON_410", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_whitestool1b.png" + }, + "ASSET_ONC_SYM_ICON_411": { + "id": "ASSET_ONC_SYM_ICON_411", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_liv1a.png" + }, + "ASSET_ONC_SYM_ICON_412": { + "id": "ASSET_ONC_SYM_ICON_412", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_liv1b.png" + }, + "ASSET_ONC_SYM_ICON_413": { + "id": "ASSET_ONC_SYM_ICON_413", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_liv2a.png" + }, + "ASSET_ONC_SYM_ICON_414": { + "id": "ASSET_ONC_SYM_ICON_414", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_liv2b.png" + }, + "ASSET_ONC_SYM_ICON_415": { + "id": "ASSET_ONC_SYM_ICON_415", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_doctorform1a.png" + }, + "ASSET_ONC_SYM_ICON_416": { + "id": "ASSET_ONC_SYM_ICON_416", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_doctorform1b.png" + }, + "ASSET_ONC_SYM_ICON_417": { + "id": "ASSET_ONC_SYM_ICON_417", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hepa1a.png" + }, + "ASSET_ONC_SYM_ICON_418": { + "id": "ASSET_ONC_SYM_ICON_418", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hepa1b.png" + }, + "ASSET_ONC_SYM_ICON_419": { + "id": "ASSET_ONC_SYM_ICON_419", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_liv3a.png" + }, + "ASSET_ONC_SYM_ICON_420": { + "id": "ASSET_ONC_SYM_ICON_420", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_liv3b.png" + }, + "ASSET_ONC_SYM_ICON_421": { + "id": "ASSET_ONC_SYM_ICON_421", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_afp1a.png" + }, + "ASSET_ONC_SYM_ICON_422": { + "id": "ASSET_ONC_SYM_ICON_422", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_afp1b.png" + }, + "ASSET_ONC_SYM_ICON_423": { + "id": "ASSET_ONC_SYM_ICON_423", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_abnormal1a.png" + }, + "ASSET_ONC_SYM_ICON_424": { + "id": "ASSET_ONC_SYM_ICON_424", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_abnormal1b.png" + }, + "ASSET_ONC_SYM_ICON_425": { + "id": "ASSET_ONC_SYM_ICON_425", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_liverfail1a.png" + }, + "ASSET_ONC_SYM_ICON_426": { + "id": "ASSET_ONC_SYM_ICON_426", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_liverfail1b.png" + }, + "ASSET_ONC_SYM_ICON_427": { + "id": "ASSET_ONC_SYM_ICON_427", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_liverreject1a.png" + }, + "ASSET_ONC_SYM_ICON_428": { + "id": "ASSET_ONC_SYM_ICON_428", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_liverreject1b.png" + }, + "ASSET_ONC_SYM_ICON_429": { + "id": "ASSET_ONC_SYM_ICON_429", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_internalbleed1a.png" + }, + "ASSET_ONC_SYM_ICON_430": { + "id": "ASSET_ONC_SYM_ICON_430", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_internalbleed1b.png" + }, + "ASSET_ONC_SYM_ICON_431": { + "id": "ASSET_ONC_SYM_ICON_431", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hemo1a.png" + }, + "ASSET_ONC_SYM_ICON_432": { + "id": "ASSET_ONC_SYM_ICON_432", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hemo1b.png" + }, + "ASSET_ONC_SYM_ICON_433": { + "id": "ASSET_ONC_SYM_ICON_433", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_rupture1a.png" + }, + "ASSET_ONC_SYM_ICON_434": { + "id": "ASSET_ONC_SYM_ICON_434", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_rupture1b.png" + }, + "ASSET_ONC_SYM_ICON_435": { + "id": "ASSET_ONC_SYM_ICON_435", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_ora001a.png" + }, + "ASSET_ONC_SYM_ICON_436": { + "id": "ASSET_ONC_SYM_ICON_436", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/dia_sl_ora001b.png" + }, + "ASSET_ONC_SYM_ICON_437": { + "id": "ASSET_ONC_SYM_ICON_437", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_nerve1a.png" + }, + "ASSET_ONC_SYM_ICON_438": { + "id": "ASSET_ONC_SYM_ICON_438", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_nerve1b.png" + }, + "ASSET_ONC_SYM_ICON_439": { + "id": "ASSET_ONC_SYM_ICON_439", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_Dysplasia1a.png" + }, + "ASSET_ONC_SYM_ICON_440": { + "id": "ASSET_ONC_SYM_ICON_440", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_Dysplasia1b.png" + }, + "ASSET_ONC_SYM_ICON_441": { + "id": "ASSET_ONC_SYM_ICON_441", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highcellc1a.png" + }, + "ASSET_ONC_SYM_ICON_442": { + "id": "ASSET_ONC_SYM_ICON_442", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_highcellc1b.png" + }, + "ASSET_ONC_TRT_ICON_001": { + "id": "ASSET_ONC_TRT_ICON_001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_creama.png" + }, + "ASSET_ONC_TRT_ICON_002": { + "id": "ASSET_ONC_TRT_ICON_002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_creamb.png" + }, + "ASSET_ONC_TRT_ICON_003": { + "id": "ASSET_ONC_TRT_ICON_003", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pdta.png" + }, + "ASSET_ONC_TRT_ICON_004": { + "id": "ASSET_ONC_TRT_ICON_004", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pdtb.png" + }, + "ASSET_ONC_TRT_ICON_005": { + "id": "ASSET_ONC_TRT_ICON_005", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_tartha.png" + }, + "ASSET_ONC_TRT_ICON_006": { + "id": "ASSET_ONC_TRT_ICON_006", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_tarthb.png" + }, + "ASSET_ONC_TRT_ICON_007": { + "id": "ASSET_ONC_TRT_ICON_007", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pillbottlea.png" + }, + "ASSET_ONC_TRT_ICON_008": { + "id": "ASSET_ONC_TRT_ICON_008", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pillbottleb.png" + }, + "ASSET_ONC_TRT_ICON_009": { + "id": "ASSET_ONC_TRT_ICON_009", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_epipena.png" + }, + "ASSET_ONC_TRT_ICON_010": { + "id": "ASSET_ONC_TRT_ICON_010", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_epipenb.png" + }, + "ASSET_ONC_TRT_ICON_011": { + "id": "ASSET_ONC_TRT_ICON_011", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pilltraya.png" + }, + "ASSET_ONC_TRT_ICON_012": { + "id": "ASSET_ONC_TRT_ICON_012", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pilltrayb.png" + }, + "ASSET_ONC_TRT_ICON_013": { + "id": "ASSET_ONC_TRT_ICON_013", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_activemon1a.png" + }, + "ASSET_ONC_TRT_ICON_014": { + "id": "ASSET_ONC_TRT_ICON_014", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_activemon1b.png" + }, + "ASSET_ONC_TRT_ICON_015": { + "id": "ASSET_ONC_TRT_ICON_015", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pills1a.png" + }, + "ASSET_ONC_TRT_ICON_016": { + "id": "ASSET_ONC_TRT_ICON_016", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pills1b.png" + }, + "ASSET_ONC_TRT_ICON_017": { + "id": "ASSET_ONC_TRT_ICON_017", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbag1a.png" + }, + "ASSET_ONC_TRT_ICON_018": { + "id": "ASSET_ONC_TRT_ICON_018", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbag1b.png" + }, + "ASSET_ONC_TRT_ICON_021": { + "id": "ASSET_ONC_TRT_ICON_021", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbag2a.png" + }, + "ASSET_ONC_TRT_ICON_022": { + "id": "ASSET_ONC_TRT_ICON_022", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbag2b.png" + }, + "ASSET_ONC_TRT_ICON_023": { + "id": "ASSET_ONC_TRT_ICON_023", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbag3a.png" + }, + "ASSET_ONC_TRT_ICON_024": { + "id": "ASSET_ONC_TRT_ICON_024", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbag3b.png" + }, + "ASSET_ONC_TRT_ICON_025": { + "id": "ASSET_ONC_TRT_ICON_025", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbag4a.png" + }, + "ASSET_ONC_TRT_ICON_026": { + "id": "ASSET_ONC_TRT_ICON_026", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbag4b.png" + }, + "ASSET_ONC_TRT_ICON_019": { + "id": "ASSET_ONC_TRT_ICON_019", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pills2a.png" + }, + "ASSET_ONC_TRT_ICON_020": { + "id": "ASSET_ONC_TRT_ICON_020", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pills2b.png" + }, + "ASSET_ONC_TRT_ICON_027": { + "id": "ASSET_ONC_TRT_ICON_027", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pills3a.png" + }, + "ASSET_ONC_TRT_ICON_028": { + "id": "ASSET_ONC_TRT_ICON_028", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pills3b.png" + }, + "ASSET_ONC_TRT_ICON_029": { + "id": "ASSET_ONC_TRT_ICON_029", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_bottleHS1a.png" + }, + "ASSET_ONC_TRT_ICON_030": { + "id": "ASSET_ONC_TRT_ICON_030", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_bottleHS1b.png" + }, + "ASSET_ONC_TRT_ICON_031": { + "id": "ASSET_ONC_TRT_ICON_031", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_estoCream1a.png" + }, + "ASSET_ONC_TRT_ICON_032": { + "id": "ASSET_ONC_TRT_ICON_032", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_estoCream1b.png" + }, + "ASSET_ONC_TRT_ICON_033": { + "id": "ASSET_ONC_TRT_ICON_033", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hormoneT1a.png" + }, + "ASSET_ONC_TRT_ICON_034": { + "id": "ASSET_ONC_TRT_ICON_034", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_hormoneT1b.png" + }, + "ASSET_ONC_TRT_ICON_035": { + "id": "ASSET_ONC_TRT_ICON_035", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbagX1a.png" + }, + "ASSET_ONC_TRT_ICON_036": { + "id": "ASSET_ONC_TRT_ICON_036", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbagX1b.png" + }, + "ASSET_ONC_TRT_ICON_037": { + "id": "ASSET_ONC_TRT_ICON_037", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbagX2a.png" + }, + "ASSET_ONC_TRT_ICON_038": { + "id": "ASSET_ONC_TRT_ICON_038", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbagX2b.png" + }, + "ASSET_ONC_TRT_ICON_039": { + "id": "ASSET_ONC_TRT_ICON_039", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbagX3a.png" + }, + "ASSET_ONC_TRT_ICON_040": { + "id": "ASSET_ONC_TRT_ICON_040", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbagX3b.png" + }, + "ASSET_ONC_TRT_ICON_041": { + "id": "ASSET_ONC_TRT_ICON_041", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_pill1a.png" + }, + "ASSET_ONC_TRT_ICON_042": { + "id": "ASSET_ONC_TRT_ICON_042", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/sym_sl_pill1b.png" + }, + "ASSET_ONC_TRT_ICON_043": { + "id": "ASSET_ONC_TRT_ICON_043", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbagX4a.png" + }, + "ASSET_ONC_TRT_ICON_044": { + "id": "ASSET_ONC_TRT_ICON_044", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_ivbagX4b.png" + }, + "ASSET_ONC_TRT_ICON_045": { + "id": "ASSET_ONC_TRT_ICON_045", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_Ammonul1a.png" + }, + "ASSET_ONC_TRT_ICON_046": { + "id": "ASSET_ONC_TRT_ICON_046", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_Ammonul1b.png" + }, + "ASSET_ONC_TRT_ICON_047": { + "id": "ASSET_ONC_TRT_ICON_047", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pill4a.png" + }, + "ASSET_ONC_TRT_ICON_048": { + "id": "ASSET_ONC_TRT_ICON_048", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pill4b.png" + }, + "ASSET_ONC_TRT_ICON_049": { + "id": "ASSET_ONC_TRT_ICON_049", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pills4a.png" + }, + "ASSET_ONC_TRT_ICON_050": { + "id": "ASSET_ONC_TRT_ICON_050", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/trt_sl_pills4b.png" + }, + "ASSET_ONC_EXM_ICON_001": { + "id": "ASSET_ONC_EXM_ICON_001", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_ccbta.png" + }, + "ASSET_ONC_EXM_ICON_002": { + "id": "ASSET_ONC_EXM_ICON_002", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_ccbtb.png" + }, + "ASSET_ONC_EXM_ICON_003": { + "id": "ASSET_ONC_EXM_ICON_003", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_neda.png" + }, + "ASSET_ONC_EXM_ICON_004": { + "id": "ASSET_ONC_EXM_ICON_004", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_nedb.png" + }, + "ASSET_ONC_EXM_ICON_005": { + "id": "ASSET_ONC_EXM_ICON_005", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_testtubea.png" + }, + "ASSET_ONC_EXM_ICON_006": { + "id": "ASSET_ONC_EXM_ICON_006", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_testtubeb.png" + }, + "ASSET_ONC_EXM_ICON_007": { + "id": "ASSET_ONC_EXM_ICON_007", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_coloa.png" + }, + "ASSET_ONC_EXM_ICON_008": { + "id": "ASSET_ONC_EXM_ICON_008", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_colob.png" + }, + "ASSET_ONC_EXM_ICON_009": { + "id": "ASSET_ONC_EXM_ICON_009", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_ned1a.png" + }, + "ASSET_ONC_EXM_ICON_010": { + "id": "ASSET_ONC_EXM_ICON_010", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_ned1b.png" + }, + "ASSET_ONC_EXM_ICON_011": { + "id": "ASSET_ONC_EXM_ICON_011", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_biops1a.png" + }, + "ASSET_ONC_EXM_ICON_012": { + "id": "ASSET_ONC_EXM_ICON_012", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_biops1b.png" + }, + "ASSET_ONC_EXM_ICON_013": { + "id": "ASSET_ONC_EXM_ICON_013", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_flowcyc1a.png" + }, + "ASSET_ONC_EXM_ICON_014": { + "id": "ASSET_ONC_EXM_ICON_014", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_flowcyc1b.png" + }, + "ASSET_ONC_EXM_ICON_015": { + "id": "ASSET_ONC_EXM_ICON_015", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_bloodcount1a.png" + }, + "ASSET_ONC_EXM_ICON_016": { + "id": "ASSET_ONC_EXM_ICON_016", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_bloodcount1b.png" + }, + "ASSET_ONC_EXM_ICON_017": { + "id": "ASSET_ONC_EXM_ICON_017", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_bloodsmear1a.png" + }, + "ASSET_ONC_EXM_ICON_018": { + "id": "ASSET_ONC_EXM_ICON_018", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_bloodsmear1b.png" + }, + "ASSET_ONC_EXM_ICON_019": { + "id": "ASSET_ONC_EXM_ICON_019", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_LFT1a.png" + }, + "ASSET_ONC_EXM_ICON_020": { + "id": "ASSET_ONC_EXM_ICON_020", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_LFT1b.png" + }, + "ASSET_ONC_EXM_ICON_021": { + "id": "ASSET_ONC_EXM_ICON_021", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_LFT1a.png" + }, + "ASSET_ONC_EXM_ICON_022": { + "id": "ASSET_ONC_EXM_ICON_022", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_LFT1b.png" + }, + "ASSET_ONC_EXM_ICON_023": { + "id": "ASSET_ONC_EXM_ICON_023", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_IVS1a.png" + }, + "ASSET_ONC_EXM_ICON_024": { + "id": "ASSET_ONC_EXM_ICON_024", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_IVS1b.png" + }, + "ASSET_ONC_EXM_ICON_025": { + "id": "ASSET_ONC_EXM_ICON_025", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_mammo1a.png" + }, + "ASSET_ONC_EXM_ICON_026": { + "id": "ASSET_ONC_EXM_ICON_026", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_mammo1b.png" + }, + "ASSET_ONC_EXM_ICON_027": { + "id": "ASSET_ONC_EXM_ICON_027", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_biops2a.png" + }, + "ASSET_ONC_EXM_ICON_028": { + "id": "ASSET_ONC_EXM_ICON_028", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_biops2b.png" + }, + "ASSET_ONC_EXM_ICON_029": { + "id": "ASSET_ONC_EXM_ICON_029", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_electro1a.png" + }, + "ASSET_ONC_EXM_ICON_030": { + "id": "ASSET_ONC_EXM_ICON_030", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_electro1b.png" + }, + "ASSET_ONC_EXM_ICON_031": { + "id": "ASSET_ONC_EXM_ICON_031", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_urtExam1a.png" + }, + "ASSET_ONC_EXM_ICON_032": { + "id": "ASSET_ONC_EXM_ICON_032", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_urtExam1b.png" + }, + "ASSET_ONC_EXM_ICON_033": { + "id": "ASSET_ONC_EXM_ICON_033", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_DRE1a.png" + }, + "ASSET_ONC_EXM_ICON_034": { + "id": "ASSET_ONC_EXM_ICON_034", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_DRE1b.png" + }, + "ASSET_ONC_EXM_ICON_035": { + "id": "ASSET_ONC_EXM_ICON_035", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_minTest1a.png" + }, + "ASSET_ONC_EXM_ICON_036": { + "id": "ASSET_ONC_EXM_ICON_036", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_minTest1b.png" + }, + "ASSET_ONC_EXM_ICON_037": { + "id": "ASSET_ONC_EXM_ICON_037", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_biopsyX1a.png" + }, + "ASSET_ONC_EXM_ICON_038": { + "id": "ASSET_ONC_EXM_ICON_038", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_biopsyX1b.png" + }, + "ASSET_ONC_EXM_ICON_039": { + "id": "ASSET_ONC_EXM_ICON_039", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_liverbiopsy1a.png" + }, + "ASSET_ONC_EXM_ICON_040": { + "id": "ASSET_ONC_EXM_ICON_040", + "type": "TEXTURE_CUSTOM_SPRITE", + "icon_path": "Mod_ONCO/exm_sl_liverbiopsy1b.png" + } +} \ No newline at end of file diff --git a/assets/auxiliary/room_types.json b/assets/auxiliary/room_types.json new file mode 100644 index 0000000..81074a4 --- /dev/null +++ b/assets/auxiliary/room_types.json @@ -0,0 +1,2285 @@ +{ + "ROOM_TYPE_RECEPTION": { + "id": "ROOM_TYPE_RECEPTION", + "description_loc_id": "ROOM_TYPE_RECEPTION_DESCRIPTION", + "name": "Reception", + "description": "The reception ensures that patients get triaged correctly upon arrival, so patients with high risk get prioritized during their visit.\\n\\nMin. Staff requirements: \\n1x Nurse - Receptionist", + "icon_index": 807, + "equipment_tags": [ + "ui_pc", + "ui_chair_waiting", + "ui_chair_office", + "ui_reception_desk" + ], + "office_tags": [ + "cross_janitor_cart_tile_selection", + "nurse_workspace", + "nurse_reception" + ], + "worker": "SKILL_NURSE_SPEC_RECEPTIONIST", + "size": { + "width": 3, + "height": 3 + } + }, + "ROOM_TYPE_CLEANING_CLOSET": { + "id": "ROOM_TYPE_CLEANING_CLOSET", + "description_loc_id": "ROOM_TYPE_CLEANING_CLOSET_DESCRIPTION", + "name": "Cleaning closet", + "description": "Cleaning closet stores all mandatory equipment for janitors.", + "icon_index": 809, + "equipment_tags": [ + "ui_shelf_def", + "ui_bucket_cart" + ], + "office_tags": [ + "cross_janitor_cart_tile_selection", + "cleaning_closet", + "janitor_workspace" + ], + "size": { + "width": 3, + "height": 2 + } + }, + "ROOM_TYPE_WC": { + "id": "ROOM_TYPE_WC", + "description_loc_id": "ROOM_TYPE_WC_DESCRIPTION", + "name": "Restroom", + "description": "Room where even a queen must walk. \\n\\nMin. Staff requirements: \\nNone", + "icon_index": 811, + "equipment_tags": [ + "ui_wc", + "ui_sink_def", + "ui_handdryer" + ], + "office_tags": [ + "cross_janitor_cart_tile_selection", + "wc" + ], + "size": { + "width": 3, + "height": 2 + } + }, + "ROOM_TYPE_COMMON_ROOM": { + "id": "ROOM_TYPE_COMMON_ROOM", + "description_loc_id": "ROOM_TYPE_COMMON_ROOM_DESCRIPTION", + "name": "Common room", + "description": "The common room is the place for hospital staff to rest, study and eat.", + "icon_index": 819, + "equipment_tags": [ + "ui_fridge", + "ui_sink_def", + "ui_tv", + "ui_sofa", + "ui_locker", + "ui_bookcase", + "ui_chair_def", + "ui_dining_tables", + "ui_coffee_machine" + ], + "office_tags": [ + "cross_janitor_cart_tile_selection", + "common_room", + "lunch_room" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_WAITING": { + "id": "ROOM_TYPE_WAITING", + "description_loc_id": "ROOM_TYPE_WAITING_DESCRIPTION", + "name": "Waiting room", + "description": "Waiting rooms should be placed within reach of each office, lab and radiology room.", + "icon_index": 803, + "equipment_tags": [ + "ui_chair_waiting", + "ui_queue" + ], + "office_tags": [ + "waiting_room", + "cross_janitor_cart_tile_selection" + ], + "size": { + "width": 4, + "height": 2 + } + }, + "ROOM_TYPE_ON_CALL_ROOM": { + "id": "ROOM_TYPE_ON_CALL_ROOM", + "description_loc_id": "ROOM_TYPE_ON_CALL_ROOM_DESCRIPTION", + "name": "On-call room", + "description": "All doctors needed for running a department are based in here.\\n\\nMin. Staff requirements: \\n1x Doctor", + "icon_index": 823, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_office_desk", + "ui_chair_office" + ], + "office_tags": [ + "doctor_workspace", + "hospitalization_workspace" + ], + "size": { + "width": 4, + "height": 3 + } + }, + "ROOM_TYPE_NURSES_STATION": { + "id": "ROOM_TYPE_NURSES_STATION", + "description_loc_id": "ROOM_TYPE_NURSES_STATION_DESCRIPTION", + "name": "Nurses station", + "description": "All nurses that are necessary for running a department are based in here. \\n\\nMin. Staff requirements: \\n1-3x Nurse", + "icon_index": 825, + "equipment_tags": [ + "ui_pc", + "ui_cabinets_equipment", + "ui_stretcher", + "ui_wheelchair", + "lunch_cart", + "ui_office_desk", + "ui_chair_office" + ], + "office_tags": [ + "nurse_workspace", + "hospitalization_workspace" + ], + "size": { + "width": 4, + "height": 3 + } + }, + "ROOM_TYPE_CORRIDOR": { + "id": "ROOM_TYPE_CORRIDOR", + "description_loc_id": "ROOM_TYPE_CORRIDOR_DESCRIPTION", + "name": "Corridor", + "description": "Mark corridors as this room type to assign the area and equipment to a department and enable automatic lights and janitor's cleaning service. \\n\\nMin. Staff requirements: \\nNone", + "icon_index": 833, + "equipment_tags": [], + "office_tags": [ + "cross_janitor_cart_tile_selection", + "corridor" + ], + "size": { + "width": 1, + "height": 1 + } + }, + "ROOM_TYPE_INPATIENT_WARD": { + "id": "ROOM_TYPE_INPATIENT_WARD", + "description_loc_id": "ROOM_TYPE_INPATIENT_WARD_DESCRIPTION", + "name": "Regular ward", + "description": "Regular ward for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Doctor \\n1x Nurse \\n(Personnel based in On-call room and Nurses station)", + "icon_index": 837, + "equipment_tags": [ + "ui_beds", + "ui_night_stand", + "ui_defibrillator", + "ui_bedsocket" + ], + "office_tags": [ + "patient_lunch", + "patient_medicine", + "night_stand", + "hospitalization", + "hospitalization_normal", + "ward", + "receipt" + ], + "size": { + "width": 4, + "height": 3 + } + }, + "ROOM_TYPE_HIGH_PRIORITY_INPATIENT_WARD": { + "id": "ROOM_TYPE_HIGH_PRIORITY_INPATIENT_WARD", + "description_loc_id": "ROOM_TYPE_HIGH_PRIORITY_INPATIENT_WARD_DESCRIPTION", + "name": "HDU", + "description": "High dependency unit provides higher level of medical care for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Doctor \\n1x Nurse \\n(Personnel based in On-call room and Nurses station)", + "icon_index": 839, + "equipment_tags": [ + "ui_beds", + "ui_life_monitor", + "ui_night_stand", + "ui_defibrillator", + "ui_bedsocket" + ], + "office_tags": [ + "patient_lunch", + "patient_medicine", + "life_monitor", + "night_stand", + "hospitalization", + "hospitalization_high", + "ward", + "receipt" + ], + "size": { + "width": 4, + "height": 3 + } + }, + "ROOM_TYPE_OPERATING_ROOM": { + "id": "ROOM_TYPE_OPERATING_ROOM", + "description_loc_id": "ROOM_TYPE_OPERATING_ROOM_DESCRIPTION", + "name": "Operating room", + "description": "Operating room fully equipped for all surgical procedures.\\n\\nMin. Staff requirements: \\n1x Doctor - Surgeon \\n1x Doctor - Assistant \\n1x Anesthesiologist \\n1x Surgery nurse \\n1x Nurse \\n(Personnel based in On-call room and Nurses station)", + "icon_index": 813, + "equipment_tags": [ + "ui_defibrillator", + "ui_scrubbing_sink", + "ui_scrubs_shelf", + "ui_warming_cabinet", + "ui_cabinets_equipment", + "ui_op_table", + "ui_op_lamps", + "ui_anesthetic_machine", + "stool", + "ui_angio_viewer", + "ui_instrument_table", + "ui_surgery_instruments", + "ui_electrocautery_machine", + "ui_suction_machine", + "ui_stretcher", + "ui_equipment_table" + ], + "office_tags": [], + "size": { + "width": 8, + "height": 6 + } + }, + "ROOM_TYPE_DOCTORS_OFFICE": { + "id": "ROOM_TYPE_DOCTORS_OFFICE", + "description_loc_id": "ROOM_TYPE_DOCTORS_OFFICE_DESCRIPTION", + "name": "Doctor's office", + "description": "Basic clinical office for simple examinations and treatments. Staff requirements:\\n1x Doctor", + "icon_index": 801, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_crp_scan", + "ui_audiometer", + "ui_office_desk", + "ui_equipment_table", + "ui_chair_office", + "whiteboard" + ], + "office_tags": [ + "doctor_workspace", + "intern_workspace", + "small_equipment", + "examinations_no_equipment", + "examinations_basic_equipment", + "any_outpatient_office", + "emergency_doctors_office", + "receipt", + "any_office" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_ER_OBSERVATION_ROOM": { + "id": "ROOM_TYPE_ER_OBSERVATION_ROOM", + "description_loc_id": "ROOM_TYPE_ER_OBSERVATION_ROOM_DESCRIPTION", + "name": "Observation room", + "description": "Many various examinations can be done here, patients are under proper medical supervision. \\n\\nMin. Staff requirements: \\n1x Doctor \\n(Personnel based in On-call room)", + "icon_index": 821, + "equipment_tags": [ + "ui_beds", + "ui_cabinets_equipment", + "ui_night_stand", + "ui_clean_hands", + "ui_life_monitor", + "ui_crp_scan", + "ui_biohazard_bin", + "ui_workstation", + "ui_defibrillator", + "ui_audiometer", + "ui_ceiling_lamp_only", + "ui_bedsocket", + "whiteboard", + "ui_equipment_table", + "ui_wheelchair" + ], + "office_tags": [ + "patient_lunch", + "life_monitor", + "night_stand", + "hospitalization", + "hospitalization_normal", + "observation", + "examinations_no_equipment", + "examinations_basic_equipment", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_TRAUMA_CENTER": { + "id": "ROOM_TYPE_TRAUMA_CENTER", + "description_loc_id": "ROOM_TYPE_TRAUMA_CENTER_DESCRIPTION", + "name": "Trauma center", + "description": "Trauma center serves as the main entry point for critical patients delivered by ambulances and also accepts collapsed patients. \\n\\nMin. Staff requirements: \\n1x Doctor - Acute Medicine \\n1x Nurse \\n(Personnel based in On-call room and Nurses station)", + "icon_index": 815, + "equipment_tags": [ + "ui_op_table", + "ui_ceiling_lamp_only", + "ui_fast_usg", + "ui_defibrillator", + "ui_anesthetic_machine", + "ui_cabinets_equipment", + "ui_biohazard_bin", + "ui_clean_hands", + "ui_angio_viewer", + "ui_workstation", + "whiteboard", + "ui_equipment_table" + ], + "office_tags": [ + "trauma_center", + "hospitalization", + "hospitalization_high", + "examinations_no_equipment", + "examinations_basic_equipment", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_STAT_LAB": { + "id": "ROOM_TYPE_STAT_LAB", + "description_loc_id": "ROOM_TYPE_STAT_LAB_DESCRIPTION", + "name": "STAT Lab", + "description": "The STAT laboratory provides a wide variety of tests to confirm different diagnoses.\\nMin. Staff requirements:\\n1x Technologist - Biochemist", + "icon_index": 805, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_microscope", + "ui_glassware", + "ui_hematoanalyzer", + "ui_biohazard_bin", + "ui_ultracentrifuge", + "ui_lab_sink", + "ui_medical_fridge", + "ui_lab_shelf", + "ui_ria", + "ui_stool_analyzer", + "ui_lab_analyzer", + "thermal_cycler", + "ui_chair_office" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "deprecated_lab" + ], + "worker": "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INTENSIVE_CARE_UNIT": { + "id": "ROOM_TYPE_INTENSIVE_CARE_UNIT", + "description_loc_id": "ROOM_TYPE_INTENSIVE_CARE_UNIT_DESCRIPTION", + "name": "ICU", + "description": "Intensive care unit provides superior medical care to critical patients to maintain their vital functions. \\n\\nMin. Staff requirements: \\n1x Doctor \\n1x Nurse \\n(Personnel based in On-call room and Nurses station)", + "icon_index": 827, + "equipment_tags": [ + "ui_modern_bed", + "ui_ventilator", + "ui_cabinets_equipment", + "ui_defibrillator", + "ui_clean_hands", + "ui_workstation", + "ui_life_monitor", + "ui_life_support", + "ui_fast_usg", + "ui_hematoanalyzer", + "ui_crp_scan", + "ui_bedsocket", + "ui_stretcher", + "whiteboard", + "ui_equipment_table" + ], + "office_tags": [ + "patient_medicine", + "mechanical_ventilator", + "life_monitor", + "life_support", + "hospitalization", + "hospitalization_high", + "icu", + "examinations_no_equipment", + "examinations_basic_equipment", + "receipt" + ], + "size": { + "width": 4, + "height": 3 + } + }, + "ROOM_TYPE_GENERAL_SURGERY_OFFICE": { + "id": "ROOM_TYPE_GENERAL_SURGERY_OFFICE", + "description_loc_id": "ROOM_TYPE_GENERAL_SURGERY_OFFICE_DESCRIPTION", + "name": "General surgery office", + "description": "General surgery office is common diagnostic outpatient office. \\n\\nMin. Staff requirements: \\n1x Doctor", + "icon_index": 801, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_crp_scan", + "ui_audiometer", + "whiteboard", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "doctor_workspace", + "intern_workspace", + "examinations_no_equipment", + "examinations_basic_equipment", + "any_outpatient_office", + "any_office", + "specialized_office", + "general_surgery_office", + "receipt" + ], + "worker": "SKILL_DOC_SPEC_GENERAL_SURGERY", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INPATIENT_GS_OFFICE": { + "id": "ROOM_TYPE_INPATIENT_GS_OFFICE", + "description_loc_id": "ROOM_TYPE_INPATIENT_GS_OFFICE_DESCRIPTION", + "name": "Diagnostic unit", + "description": "Diagnostic unit at General Surgery department provides examination and treatment procedures for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Doctor \\n(Personnel based in On-call room)", + "icon_index": 829, + "equipment_tags": [ + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_workstation", + "ui_crp_scan", + "ui_dialysis_machine", + "ui_audiometer", + "ui_stretcher", + "ui_wheelchair", + "whiteboard", + "ui_equipment_table" + ], + "office_tags": [ + "dialysis_machine", + "examinations_no_equipment", + "examinations_basic_equipment", + "specialized_office", + "general_surgery_office", + "any_inpatient_office", + "any_office", + "gs_inpatient_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_GS": { + "id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_GS", + "description_loc_id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_GS_DESCRIPTION", + "name": "Sonography unit", + "description": "Sonography unit provides specific ultrasound-based examinations and treatments. \\n\\nMin. Staff requirements: \\n1x Technologist - USG", + "icon_index": 831, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_biohazard_bin", + "ui_clean_hands", + "ui_cabinets_equipment", + "ui_usg", + "ui_elastograph", + "ui_shockwave", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "shockwave", + "shockwave_mandatory", + "ultrasonograph", + "elastograph", + "elastograph_mandatory", + "table_equipment", + "sonography_unit", + "gs_sonography_unit", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_USG", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_GS": { + "id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_GS", + "description_loc_id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_GS_DESCRIPTION", + "name": "Cardiography unit", + "description": "Cardiography diagnostic unit provides various examination methods and tests related to human cardiovascular system. \\n\\nMin. Staff requirements: \\n1x Technologist - Cardiologist", + "icon_index": 835, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_usg", + "ui_electrocardiograph", + "ui_biohazard_bin", + "ui_lab_analyzer", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "electrocardiograph", + "electrocardiograph_mandatory", + "table_equipment", + "cardio_unit", + "cardio_unit_gs", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_STAT_LAB_GS": { + "id": "ROOM_TYPE_STAT_LAB_GS", + "description_loc_id": "ROOM_TYPE_STAT_LAB_GS_DESCRIPTION", + "name": "Surgery Lab", + "description": "The surgical laboratory provides a wide variety of tests to confirm different diagnoses.\\nMin. Staff requirements:\\n1x Technologist - Biochemist", + "icon_index": 805, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_microscope", + "lab_eq", + "ui_hematoanalyzer", + "ui_biohazard_bin", + "ui_ultracentrifuge", + "ui_lab_sink", + "ui_medical_fridge", + "ui_lab_shelf", + "ui_ria", + "ui_stool_analyzer", + "ui_lab_analyzer" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "deprecated_lab" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INTERNAL_MEDICINE_OFFICE": { + "id": "ROOM_TYPE_INTERNAL_MEDICINE_OFFICE", + "description_loc_id": "ROOM_TYPE_INTERNAL_MEDICINE_OFFICE_DESCRIPTION", + "name": "Internal medicine office", + "description": "Internal medicine office is common diagnostic outpatient office. \\n\\nMin. Staff requirements: \\n1x Doctor", + "icon_index": 801, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_crp_scan", + "ui_audiometer", + "spirometer", + "whiteboard", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "doctor_workspace", + "intern_workspace", + "examinations_no_equipment", + "examinations_basic_equipment", + "any_outpatient_office", + "any_office", + "specialized_office", + "internal_medicine_office", + "receipt" + ], + "worker": "SKILL_DOC_SPEC_INTERNAL_MEDICINE", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INPATIENT_IM_OFFICE": { + "id": "ROOM_TYPE_INPATIENT_IM_OFFICE", + "description_loc_id": "ROOM_TYPE_INPATIENT_IM_OFFICE_DESCRIPTION", + "name": "Diagnostic unit", + "description": "Diagnostic unit at Internal medicine department provides examination and treatment procedures for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Doctor \\n(Personnel based in On-call room)", + "icon_index": 829, + "equipment_tags": [ + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_workstation", + "ui_crp_scan", + "ui_audiometer", + "spirometer", + "ui_stretcher", + "ui_wheelchair", + "whiteboard", + "ui_equipment_table" + ], + "office_tags": [ + "examinations_no_equipment", + "examinations_basic_equipment", + "specialized_office", + "internal_medicine_office", + "im_inpatient_office", + "any_inpatient_office", + "any_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_UNIQUE_IM_OFFICE": { + "id": "ROOM_TYPE_UNIQUE_IM_OFFICE", + "description_loc_id": "ROOM_TYPE_UNIQUE_IM_OFFICE_DESCRIPTION", + "name": "Special procedures unit", + "description": "Unique Internal medicine department unit used for various special minimally invasive procedures.", + "icon_index": 2552, + "equipment_tags": [ + "ui_workstation", + "ui_cabinets_equipment", + "ui_op_table", + "ui_op_lamps", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_ent", + "ui_thoracentesis", + "ui_stretcher", + "ui_warming_cabinet", + "ui_instrument_table", + "ui_surgery_instruments" + ], + "office_tags": [ + "specialized_office", + "im_unique_office", + "thoracentesis", + "ent_workstation", + "hospitalization_workspace" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_IM": { + "id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_IM", + "description_loc_id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_IM_DESCRIPTION", + "name": "Cardiography unit", + "description": "Cardiography diagnostic unit provides various examination methods and tests related to human cardiovascular system. \\n\\nMin. Staff requirements: \\n1x Technologist - Cardiologist", + "icon_index": 835, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_usg", + "ui_electrocardiograph", + "ui_biohazard_bin", + "ui_lab_analyzer", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "electrocardiograph", + "electrocardiograph_mandatory", + "table_equipment", + "cardio_unit", + "cardio_unit_im", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_STAT_LAB_IM": { + "id": "ROOM_TYPE_STAT_LAB_IM", + "description_loc_id": "ROOM_TYPE_STAT_LAB_IM_DESCRIPTION", + "name": "Med Lab", + "description": "The med laboratory provides a wide variety of laboratory tests to confirm different diagnoses.\\nMin. Staff requirements:\\n1x Technologist - Biochemist", + "icon_index": 805, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_microscope", + "lab_eq", + "ui_hematoanalyzer", + "ui_biohazard_bin", + "ui_ultracentrifuge", + "ui_lab_sink", + "ui_medical_fridge", + "ui_lab_shelf", + "ui_ria", + "ui_stool_analyzer", + "ui_lab_analyzer", + "thermal_cycler" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "deprecated_lab" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_ORTHOPAEDICS_OFFICE": { + "id": "ROOM_TYPE_ORTHOPAEDICS_OFFICE", + "description_loc_id": "ROOM_TYPE_ORTHOPAEDICS_OFFICE_DESCRIPTION", + "name": "Orthopaedy office", + "description": "Orthopaedy office is common diagnostic outpatient office. \\n\\nMin. Staff requirements: \\n1x Doctor", + "icon_index": 801, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_crp_scan", + "ui_electromyograph", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table", + "whiteboard" + ], + "office_tags": [ + "doctor_workspace", + "intern_workspace", + "small_equipment", + "examinations_no_equipment", + "examinations_basic_equipment", + "any_outpatient_office", + "any_office", + "specialized_office", + "orthopaedy_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INPATIENT_OT_OFFICE": { + "id": "ROOM_TYPE_INPATIENT_OT_OFFICE", + "description_loc_id": "ROOM_TYPE_INPATIENT_OT_OFFICE_DESCRIPTION", + "name": "Diagnostic unit", + "description": "Diagnostic unit at Orthopaedy department provides examination and treatment procedures for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Doctor \\n(Personnel based in On-call room)", + "icon_index": 829, + "equipment_tags": [ + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_workstation", + "ui_crp_scan", + "ui_electromyograph", + "ui_stretcher", + "ui_wheelchair", + "whiteboard", + "stool", + "ui_equipment_table" + ], + "office_tags": [ + "examinations_no_equipment", + "examinations_basic_equipment", + "specialized_office", + "orthopaedy_office", + "orthopaedy_inpatient_office", + "any_inpatient_office", + "any_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_OT": { + "id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_OT", + "description_loc_id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_OT_DESCRIPTION", + "name": "Sonography unit", + "description": "Sonography unit provides specific ultrasound-based examinations and treatments. \\n\\nMin. Staff requirements: \\n1x Technologist - USG", + "icon_index": 831, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_biohazard_bin", + "ui_clean_hands", + "ui_cabinets_equipment", + "ui_usg", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "sonography_unit", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_USG", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_STAT_LAB_OT": { + "id": "ROOM_TYPE_STAT_LAB_OT", + "description_loc_id": "ROOM_TYPE_STAT_LAB_OT_DESCRIPTION", + "name": "Orthopaedic Lab", + "description": "The orthopaedic laboratory provides a wide variety of tests to confirm different diagnoses.\\nMin. Staff requirements:\\n1x Technologist - Biochemist", + "icon_index": 805, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_microscope", + "lab_eq", + "ui_hematoanalyzer", + "ui_biohazard_bin", + "ui_ultracentrifuge", + "ui_lab_sink", + "ui_medical_fridge", + "ui_lab_shelf", + "ui_ria" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "deprecated_lab" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_CARDIOLOGY_OFFICE": { + "id": "ROOM_TYPE_CARDIOLOGY_OFFICE", + "description_loc_id": "ROOM_TYPE_CARDIOLOGY_OFFICE_DESCRIPTION", + "name": "Cardiology office", + "description": "Cardiology office is common diagnostic outpatient office. \\n\\nMin. Staff requirements: \\n1x Doctor", + "icon_index": 801, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_crp_scan", + "ui_office_desk", + "ui_equipment_table", + "ui_chair_office", + "whiteboard" + ], + "office_tags": [ + "doctor_workspace", + "intern_workspace", + "small_equipment", + "examinations_no_equipment", + "examinations_basic_equipment", + "any_outpatient_office", + "any_office", + "specialized_office", + "cardiology_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INPATIENT_CARDIOLOGY_OFFICE": { + "id": "ROOM_TYPE_INPATIENT_CARDIOLOGY_OFFICE", + "description_loc_id": "ROOM_TYPE_INPATIENT_CARDIOLOGY_OFFICE_DESCRIPTION", + "name": "Diagnostic unit", + "description": "Diagnostic unit at Cardiology department provides examination and treatment procedures for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Doctor \\n(Personnel based in On-call room)", + "icon_index": 829, + "equipment_tags": [ + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_workstation", + "ui_crp_scan", + "ui_stretcher", + "ui_wheelchair", + "whiteboard", + "ui_equipment_table" + ], + "office_tags": [ + "examinations_no_equipment", + "examinations_basic_equipment", + "specialized_office", + "cardiology_office", + "any_inpatient_office", + "any_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_CAR": { + "id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_CAR", + "description_loc_id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_CAR_DESCRIPTION", + "name": "Cardiography unit", + "description": "Cardiography diagnostic unit provides various examination methods and tests related to human cardiovascular system. \\n\\nMin. Staff requirements: \\n1x Technologist - Cardiologist", + "icon_index": 835, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_usg", + "ui_electrocardiograph", + "ui_biohazard_bin", + "ui_lab_analyzer", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "electrocardiograph", + "electrocardiograph_mandatory", + "table_equipment", + "cardio_unit", + "cardio_unit_car", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_CAR": { + "id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_CAR", + "description_loc_id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_CAR_DESCRIPTION", + "name": "Sonography unit", + "description": "Sonography unit provides specific ultrasound-based examinations and treatments. \\n\\nMin. Staff requirements: \\n1x Technologist - USG", + "icon_index": 831, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_biohazard_bin", + "ui_clean_hands", + "ui_cabinets_equipment", + "ui_usg", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "sonography_unit", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_USG", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_STAT_LAB_CAR": { + "id": "ROOM_TYPE_STAT_LAB_CAR", + "description_loc_id": "ROOM_TYPE_STAT_LAB_CAR_DESCRIPTION", + "name": "Cardiology Lab", + "description": "The cardiology laboratory provides a wide variety of tests to confirm different diagnoses.\\nMin. Staff requirements:\\n1x Technologist - Biochemist", + "icon_index": 805, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_microscope", + "lab_eq", + "ui_hematoanalyzer", + "ui_biohazard_bin", + "ui_ultracentrifuge", + "ui_lab_sink", + "ui_medical_fridge", + "ui_lab_shelf", + "ui_ria", + "ui_chair_office" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "deprecated_lab" + ], + "worker": "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_NEUROLOGY_OFFICE": { + "id": "ROOM_TYPE_NEUROLOGY_OFFICE", + "description_loc_id": "ROOM_TYPE_NEUROLOGY_OFFICE_DESCRIPTION", + "name": "Neurology office", + "description": "Neurology office is common diagnostic outpatient office. \\n\\nMin. Staff requirements: \\n1x Doctor", + "icon_index": 801, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_office_desk", + "ui_equipment_table", + "ui_chair_office", + "whiteboard" + ], + "office_tags": [ + "doctor_workspace", + "intern_workspace", + "small_equipment", + "examinations_no_equipment", + "examinations_basic_equipment", + "any_outpatient_office", + "any_office", + "specialized_office", + "neurology_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INPATIENT_NEUROLOGY_OFFICE": { + "id": "ROOM_TYPE_INPATIENT_NEUROLOGY_OFFICE", + "description_loc_id": "ROOM_TYPE_INPATIENT_NEUROLOGY_OFFICE_DESCRIPTION", + "name": "Diagnostic unit", + "description": "Diagnostic unit at Neurology department provides examination and treatment procedures for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Doctor \\n(Personnel based in On-call room)", + "icon_index": 829, + "equipment_tags": [ + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_workstation", + "ui_dialysis_machine", + "ui_stretcher", + "ui_wheelchair", + "whiteboard", + "ui_equipment_table" + ], + "office_tags": [ + "dialysis_machine", + "examinations_no_equipment", + "examinations_basic_equipment", + "specialized_office", + "neurology_office", + "neurology_inpatient_office", + "any_inpatient_office", + "any_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_NEURODIAGNOSTIC_UNIT_NE": { + "id": "ROOM_TYPE_NEURODIAGNOSTIC_UNIT_NE", + "description_loc_id": "ROOM_TYPE_NEURODIAGNOSTIC_UNIT_NE_DESCRIPTION", + "name": "Neuroexam unit", + "description": "Neuroexam unit provides specific neurological examinations. \\n\\nMin. Staff requirements: \\n1x Technologist - Neurologist", + "icon_index": 847, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_biohazard_bin", + "ui_clean_hands", + "ui_cabinets_equipment", + "ui_campimeter", + "ui_tonometer", + "ui_electroencephalograph", + "ui_ophthalmic_equipment", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "small_equipment", + "ophthalmic_equipment", + "lab_specialist_workspace", + "neurology_unit", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_NEUROLOGY", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_NE": { + "id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_NE", + "description_loc_id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_NE_DESCRIPTION", + "name": "Cardiography unit", + "description": "Cardiography diagnostic unit provides various examination methods and tests related to human cardiovascular system. \\n\\nMin. Staff requirements: \\n1x Technologist - Cardiologist", + "icon_index": 835, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_electrocardiograph", + "ui_biohazard_bin", + "ui_lab_analyzer", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "electrocardiograph", + "electrocardiograph_mandatory", + "table_equipment", + "cardio_unit", + "cardio_unit_ne", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_STAT_LAB_NE": { + "id": "ROOM_TYPE_STAT_LAB_NE", + "description_loc_id": "ROOM_TYPE_STAT_LAB_NE_DESCRIPTION", + "name": "Neurology Lab", + "description": "The neurology laboratory provides a wide variety of tests to confirm different diagnoses.\\nMin. Staff requirements:\\n1x Technologist - Biochemist", + "icon_index": 805, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_microscope", + "lab_eq", + "ui_hematoanalyzer", + "ui_biohazard_bin", + "ui_ultracentrifuge", + "ui_lab_sink", + "ui_medical_fridge", + "ui_lab_shelf", + "ui_ria", + "ui_lab_analyzer", + "thermal_cycler", + "ui_chair_office" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "deprecated_lab" + ], + "worker": "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_X_RAY_ROOM": { + "id": "ROOM_TYPE_X_RAY_ROOM", + "description_loc_id": "ROOM_TYPE_X_RAY_ROOM_DESCRIPTION", + "name": "X-ray room", + "description": "The X-ray room provides X-ray imaging of different parts of human body, depicting structures beneath the skin and muscles.\\n\\nMin. Staff requirements: \\n1x Technologist - Radiologist", + "icon_index": 817, + "equipment_tags": [ + "ui_pc", + "ui_xray_control_panel", + "ui_xray_machine", + "ui_xray_viewer", + "ui_cabinets_equipment", + "ui_office_desk", + "ui_chair_office" + ], + "office_tags": [ + "lab_specialist_workspace", + "room_x_ray" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_RADIOLOGY", + "size": { + "width": 5, + "height": 5 + } + }, + "ROOM_TYPE_CT_ROOM": { + "id": "ROOM_TYPE_CT_ROOM", + "description_loc_id": "ROOM_TYPE_CT_ROOM_DESCRIPTION", + "name": "CT room", + "description": "CT, short for 'Computed tomography', is a sophisticated x-ray imaging technique for creating high resolution images. \\n\\nMin. Staff requirements: \\n1x Technologist - Radiologist", + "icon_index": 845, + "equipment_tags": [ + "ui_pc", + "ui_ct", + "ui_cabinets_equipment", + "ui_radiology_viewer", + "ui_office_desk", + "ui_chair_office" + ], + "office_tags": [ + "lab_specialist_workspace", + "room_ct" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_RADIOLOGY", + "size": { + "width": 5, + "height": 5 + } + }, + "ROOM_TYPE_MRI_ROOM": { + "id": "ROOM_TYPE_MRI_ROOM", + "description_loc_id": "ROOM_TYPE_MRI_ROOM_DESCRIPTION", + "name": "MRI room", + "description": "Magnetic resonance imaging creates detailed images of the body using magnetic field and radio waves technique. \\n\\nMin. Staff requirements: \\n1x Technologist - Radiologist", + "icon_index": 843, + "equipment_tags": [ + "ui_pc", + "ui_mri", + "ui_radiology_viewer", + "ui_office_desk", + "ui_chair_office" + ], + "office_tags": [ + "lab_specialist_workspace", + "room_mri" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_RADIOLOGY", + "size": { + "width": 6, + "height": 5 + } + }, + "ROOM_TYPE_ANGIOGRAPHY_ROOM": { + "id": "ROOM_TYPE_ANGIOGRAPHY_ROOM", + "description_loc_id": "ROOM_TYPE_ANGIOGRAPHY_ROOM_DESCRIPTION", + "name": "CAG room", + "description": "Coronary angiography is a medical technique also called arteriography that visualizes blood vessels and organs of the body. \\n\\nMin. Staff requirements: \\n1x Technologist - Radiologist", + "icon_index": 841, + "equipment_tags": [ + "ui_pc", + "ui_cabinets_equipment", + "ui_angiopanel", + "ui_angio_viewer", + "ui_angiography", + "ui_office_desk", + "ui_chair_office" + ], + "office_tags": [ + "lab_specialist_workspace", + "room_angiography" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_RADIOLOGY", + "size": { + "width": 5, + "height": 5 + } + }, + "ROOM_TYPE_RADIO_CARDIO_UNIT": { + "id": "ROOM_TYPE_RADIO_CARDIO_UNIT", + "description_loc_id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_GS_DESCRIPTION", + "name": "Cardiography unit", + "description": "Cardiography diagnostic unit provides various examination methods and tests related to human cardiovascular system. \\n\\nMin. Staff requirements: \\n1x Technologist - Cardiologist", + "icon_index": 835, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_usg", + "ui_electrocardiograph", + "ui_biohazard_bin", + "ui_lab_analyzer", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "electrocardiograph", + "electrocardiograph_mandatory", + "cardio_unit", + "table_equipment" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_RADIO_SONO_UNIT": { + "id": "ROOM_TYPE_RADIO_SONO_UNIT", + "description_loc_id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_GS_DESCRIPTION", + "name": "Sonography unit", + "description": "Sonography unit provides specific ultrasound-based examinations and treatments. \\n\\nMin. Staff requirements: \\n1x Technologist - USG", + "icon_index": 831, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_biohazard_bin", + "ui_clean_hands", + "ui_cabinets_equipment", + "ui_usg", + "ui_elastograph", + "ui_shockwave", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "shockwave", + "shockwave_mandatory", + "elastograph", + "elastograph_mandatory", + "sonography_unit", + "table_equipment" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_USG", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_HEMATOLOGY_LAB": { + "id": "ROOM_TYPE_HEMATOLOGY_LAB", + "description_loc_id": "ROOM_TYPE_HEMATOLOGY_LAB_DESCRIPTION", + "name": "Hematology Lab", + "description": "Fully equiped laboratory capable to provide blood and serology related tests.\\n\\nMin. Staff requirements:\\n1x Technologist", + "icon_index": 851, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_glassware", + "ui_hematoanalyzer", + "ui_biohazard_bin", + "ui_lab_sink", + "ui_medical_fridge", + "ui_ria", + "thermal_cycler", + "ui_chair_office", + "ui_lab_desk" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "hematology_lab" + ], + "worker": "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_MICROBIOLOGY_LAB": { + "id": "ROOM_TYPE_MICROBIOLOGY_LAB", + "description_loc_id": "ROOM_TYPE_MICROBIOLOGY_LAB_DESCRIPTION", + "name": "Microbiology Lab", + "description": "Fully equiped laboratory capable to provide cultivation and testing of various samples.\\n\\nMin. Staff requirements:\\n1x Technologist", + "icon_index": 2869, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_microscope", + "ui_glassware", + "ui_biohazard_bin", + "ui_lab_sink", + "ui_medical_fridge", + "ui_mic_incubator", + "ui_fume_hood", + "ui_chair_office", + "ui_chair_office", + "ui_lab_desk" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "microbiology_lab" + ], + "worker": "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_HISTOLOGY_LAB": { + "id": "ROOM_TYPE_HISTOLOGY_LAB", + "description_loc_id": "ROOM_TYPE_HISTOLOGY_LAB_DESCRIPTION", + "name": "Histology Lab", + "description": "Fully equiped laboratory capable to provide microscopic analysis of various samples.\\n\\nMin. Staff requirements:\\n1x Technologist", + "icon_index": 855, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_microscope", + "ui_glassware", + "ui_biohazard_bin", + "ui_ultracentrifuge", + "ui_lab_sink", + "ui_medical_fridge", + "ui_stool_analyzer", + "ui_lab_analyzer", + "ui_chair_office", + "ui_chair_office", + "ui_lab_desk" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "histology_lab" + ], + "worker": "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION", + "size": { + "width": 4, + "height": 4 + } + }, + "DLC_ROOM_TYPE_LOUNGE": { + "id": "DLC_ROOM_TYPE_LOUNGE", + "description_loc_id": "DLC_ROOM_TYPE_LOUNGE_DESCRIPTION", + "name": "Lounge", + "description": "Place where visitors can meet hospitalized patients, talk to them, sit and relax.", + "icon_index": null, + "equipment_tags": [], + "office_tags": [], + "size": {} + }, + "ROOM_TYPE_ELEVATOR_MARKER": { + "id": "ROOM_TYPE_ELEVATOR_MARKER", + "description_loc_id": "ROOM_TYPE_ELEVATOR_MARKER_DESCRIPTION", + "name": "Elevator planner", + "description": "When using management mode as a planning tool, this can be used to mark where elevators will go.", + "icon_index": 857, + "equipment_tags": [], + "office_tags": [], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT": { + "id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT", + "description_loc_id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_DESCRIPTION", + "name": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT", + "description": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_DESCRIPTION", + "icon_index": 831, + "equipment_tags": [ + "exam_table", + "standing_lamp", + "biohazard_trash", + "desk", + "pc", + "printer", + "office_chair", + "sink_ward", + "doc_equipment", + "ultrasonograph" + ], + "office_tags": [], + "size": { + "width": 4, + "height": 4 + } + }, + "DLC_ROOM_TYPE_PHARMACY": { + "id": "DLC_ROOM_TYPE_PHARMACY", + "description_loc_id": "DLC_ROOM_TYPE_PHARMACY_DESCRIPTION", + "name": "Pharmacy", + "description": "Hospital pharmacy sells medicine to your patients. \\nMin. staff requirements: 1x Pharmacologist", + "icon_index": 859, + "equipment_tags": [ + "ui_pc", + "ui_drug_shelf", + "ui_drug_shelf_optional", + "ui_chair_office", + "ui_reception_desk" + ], + "office_tags": [ + "lab_specialist_workspace", + "pharmacy" + ], + "worker": "DLC_SKILL_LAB_SPECIALIST_SPEC_PHARMACOLOGY", + "size": { + "width": 3, + "height": 2 + } + }, + "DLC_ROOM_TYPE_JANITOR_ADMIN": { + "id": "DLC_ROOM_TYPE_JANITOR_ADMIN", + "description_loc_id": "DLC_ROOM_TYPE_JANITOR_ADMIN_DESCRIPTION", + "name": "Service office", + "description": "This room allows you to hire a manager who increases the overall efficiency of all janitors in the hospital and allows you to assign them to clean individual rooms. \\nMin. staff requirements: 1x Janitor manager", + "icon_index": 2537, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_office_desk", + "ui_chair_office" + ], + "office_tags": [ + "janitor_workspace", + "janitor_admin", + "janitor_admin_workplace" + ], + "size": { + "width": 3, + "height": 2 + } + }, + "DLC_ROOM_TYPE_GIFT_SHOP": { + "id": "DLC_ROOM_TYPE_GIFT_SHOP", + "description_loc_id": "DLC_ROOM_TYPE_GIFT_SHOP_DESCRIPTION", + "name": "Gift shop", + "description": "Gift shop sells gifts to family members and friends visiting hospitalized patients. \\nMin. staff requirements: 1x Gift shop vendor", + "icon_index": 861, + "equipment_tags": [ + "ui_pc", + "ui_giftshop", + "ui_chair_office", + "ui_reception_desk", + "ui_signboard" + ], + "office_tags": [ + "janitor_workspace", + "janitor_admin_workplace", + "gift_shop" + ], + "size": { + "width": 3, + "height": 2 + } + }, + "DLC_ROOM_TYPE_CAFETERIA": { + "id": "DLC_ROOM_TYPE_CAFETERIA", + "description_loc_id": "DLC_ROOM_TYPE_CAFETERIA_DESCRIPTION", + "name": "Cafeteria", + "description": "Employee's canteen, place to eat proper meals.", + "icon_index": 2541, + "equipment_tags": [ + "ui_meal_counter", + "ui_chair_def", + "ui_dining_tables", + "ui_sink_def", + "ui_coffee_machine", + "ui_cafeteria_board", + "ui_donut_snack", + "ui_fruit_snack", + "ui_cafeteria_counter", + "ui_cutlery", + "ui_coffee_machine", + "ui_coffee_machine" + ], + "office_tags": [ + "cross_janitor_cart_tile_selection", + "lunch_room", + "cafeteria" + ], + "size": { + "width": 4, + "height": 2 + } + }, + "DLC_ROOM_TYPE_CLASSROOM": { + "id": "DLC_ROOM_TYPE_CLASSROOM", + "description_loc_id": "DLC_ROOM_TYPE_CLASSROOM_DESCRIPTION", + "name": "Study room", + "description": "Employees can train their skills and specializations in the study room.", + "icon_index": 2539, + "equipment_tags": [ + "ui_beamer", + "ui_beamer_screen", + "ui_chair_def", + "ui_pc", + "ui_print", + "ui_office_desk", + "ui_chair_office", + "ui_bookcase" + ], + "office_tags": [], + "size": { + "width": 4, + "height": 3 + } + }, + "DLC_ROOM_TYPE_PATHOLOGY_OR": { + "id": "DLC_ROOM_TYPE_PATHOLOGY_OR", + "description_loc_id": "DLC_ROOM_TYPE_PATHOLOGY_OR_DESCRIPTION", + "name": "Autopsy room", + "description": "Pathologists perform autopsies here, trying to figure out the course of a disease and the cause of death. \\nMin. staff requirements: 1x Pathologist in On-call room", + "icon_index": 2556, + "equipment_tags": [ + "ui_autopsy_table", + "ui_clean_hands", + "ui_scrubs_shelf", + "ui_cabinets_equipment", + "operating_bed_lights", + "ui_pathology_instruments", + "ui_pathology_viewer", + "ui_sterilization_lamp", + "ui_organ_weight", + "ui_microscope", + "ui_glassware", + "ui_biohazard_bin", + "ui_stretcher" + ], + "office_tags": [ + "autopsy_room", + "operating_room" + ], + "size": { + "width": 6, + "height": 4 + } + }, + "DLC_ROOM_TYPE_PATHOLOGY_WARD": { + "id": "DLC_ROOM_TYPE_PATHOLOGY_WARD", + "description_loc_id": "DLC_ROOM_TYPE_PATHOLOGY_WARD_DESCRIPTION", + "name": "Cold room", + "description": "Cold room can safely hold dead bodies before and after the autopsy procedure.", + "icon_index": 2554, + "equipment_tags": [ + "ui_pathology_freezer", + "ui_pathology_bed", + "ui_stretcher" + ], + "office_tags": [ + "hospitalization", + "ward", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_ISOLATION_INPATIENT_WARD": { + "id": "ROOM_TYPE_ISOLATION_INPATIENT_WARD", + "description_loc_id": "ROOM_TYPE_ISOLATION_INPATIENT_WARD_DESCRIPTION", + "name": "Isolation unit", + "description": "Isolation unit is a separate ward used to isolate patients suffering from infectious diseases and to prevent spreading pathogens.", + "icon_index": 2588, + "equipment_tags": [ + "ui_beds", + "ui_life_monitor", + "ui_ventilator", + "ui_defibrillator", + "ui_bedsocket", + "ui_isolation_ward" + ], + "office_tags": [ + "hospitalization_high", + "patient_lunch", + "patient_medicine", + "life_monitor", + "mechanical_ventilator", + "hospitalization", + "hospitalization_high", + "ward", + "receipt" + ], + "size": { + "width": 3, + "height": 3 + } + }, + "ROOM_TYPE_INFECTIOUS_DISEASES_OFFICE": { + "id": "ROOM_TYPE_INFECTIOUS_DISEASES_OFFICE", + "description_loc_id": "ROOM_TYPE_INFECTIOUS_DISEASES_OFFICE_DESCRIPTION", + "name": "DID office", + "description": "Infectious diseases office represents the outpatient clinical office for simple examinations and treatments. Staff requirements:\\n1x Epidemiologist", + "icon_index": 801, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_crp_scan", + "ui_audiometer", + "whiteboard", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "doctor_workspace", + "intern_workspace", + "examinations_no_equipment", + "examinations_basic_equipment", + "any_outpatient_office", + "any_office", + "specialized_office", + "infectious_diseases_office", + "receipt" + ], + "worker": "SKILL_DOC_SPEC_EPIDEMIOLOGY", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INPATIENT_DID_OFFICE": { + "id": "ROOM_TYPE_INPATIENT_DID_OFFICE", + "description_loc_id": "ROOM_TYPE_INPATIENT_DID_OFFICE_DESCRIPTION", + "name": "Diagnostic unit", + "description": "Diagnostic unit at Infectious diseases department provides examination and treatment procedures for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Epidemiologist \\n(Personnel based in On-call room)", + "icon_index": 2809, + "equipment_tags": [ + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_workstation", + "ui_crp_scan", + "ui_audiometer", + "ui_stretcher", + "ui_wheelchair", + "whiteboard", + "ui_equipment_table" + ], + "office_tags": [ + "examinations_no_equipment", + "examinations_basic_equipment", + "specialized_office", + "infectious_diseases_office", + "did_inpatient_office", + "infectious_diseases_office", + "any_inpatient_office", + "any_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_DID": { + "id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_DID", + "description_loc_id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_GS_DESCRIPTION", + "name": "Cardiography unit", + "description": "Cardiography diagnostic unit provides various examination methods and tests related to human cardiovascular system. \\n\\nMin. Staff requirements: \\n1x Technologist - Cardiologist", + "icon_index": 2811, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_usg", + "ui_electrocardiograph", + "ui_biohazard_bin", + "ui_lab_analyzer", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "electrocardiograph", + "electrocardiograph_mandatory", + "table_equipment", + "cardio_unit", + "cardio_unit_did", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_HEMATOLOGY_LAB_DID": { + "id": "ROOM_TYPE_HEMATOLOGY_LAB_DID", + "description_loc_id": "ROOM_TYPE_HEMATOLOGY_LAB_DESCRIPTION", + "name": "Hematology Lab", + "description": "Fully equiped laboratory capable to provide blood and serology related tests.\\n\\nMin. Staff requirements:\\n1x Technologist", + "icon_index": 851, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_glassware", + "ui_hematoanalyzer", + "ui_biohazard_bin", + "ui_lab_sink", + "ui_medical_fridge", + "ui_ria", + "thermal_cycler", + "ui_chair_office", + "ui_lab_desk" + ], + "office_tags": [ + "lab_specialist_workspace", + "stat_lab", + "hematology_lab" + ], + "worker": "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_BURN_UNIT": { + "id": "ROOM_TYPE_BURN_UNIT", + "description_loc_id": "ROOM_TYPE_BURN_UNIT_DESCRIPTION", + "name": "Burn unit", + "description": "Burn unit specializes in treatment of burns of all kinds.", + "icon_index": 2590, + "equipment_tags": [ + "ui_beds", + "ui_life_monitor", + "ui_defibrillator", + "ui_bedsocket", + "ui_ventilator", + "ui_cabinets_equipment", + "ui_clean_hands" + ], + "office_tags": [ + "patient_lunch", + "life_monitor", + "patient_medicine", + "mechanical_ventilator", + "hospitalization", + "hospitalization_normal", + "receipt", + "burn_unit", + "examinations_no_equipment" + ], + "size": { + "width": 3, + "height": 3 + } + }, + "ROOM_TYPE_TRAUMATOLOGY_OFFICE": { + "id": "ROOM_TYPE_TRAUMATOLOGY_OFFICE", + "description_loc_id": "ROOM_TYPE_TRAUMATOLOGY_OFFICE_DESCRIPTION", + "name": "Traumatology office", + "description": "Outpatient clinical office for simple examinations and treatments. Staff requirements:\\n1x Traumatologist", + "icon_index": 801, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_crp_scan", + "whiteboard", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "doctor_workspace", + "intern_workspace", + "examinations_no_equipment", + "examinations_basic_equipment", + "any_outpatient_office", + "any_office", + "specialized_office", + "traumatology_office", + "receipt" + ], + "worker": "SKILL_DOC_SPEC_TRAUMATOLOGY", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INPATIENT_TRAUMATOLOGY_OFFICE": { + "id": "ROOM_TYPE_INPATIENT_TRAUMATOLOGY_OFFICE", + "description_loc_id": "ROOM_TYPE_INPATIENT_TRAUMATOLOGY_OFFICE_DESCRIPTION", + "name": "Diagnostic unit", + "description": "Diagnostic unit at Traumatology department provides examination and treatment procedures for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Traumatologist \\n(Personnel based in On-call room)", + "icon_index": 829, + "equipment_tags": [ + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_workstation", + "ui_crp_scan", + "ui_stretcher", + "ui_wheelchair", + "whiteboard", + "ui_equipment_table" + ], + "office_tags": [ + "examinations_no_equipment", + "examinations_basic_equipment", + "specialized_office", + "any_inpatient_office", + "any_office", + "traumatology_office", + "traumatology_inpatient_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_TRAUMATOLOGY": { + "id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_TRAUMATOLOGY", + "description_loc_id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_GS_DESCRIPTION", + "name": "Cardiography unit", + "description": "Cardiography diagnostic unit provides various examination methods and tests related to human cardiovascular system. \\n\\nMin. Staff requirements: \\n1x Technologist - Cardiologist", + "icon_index": 835, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_usg", + "ui_electrocardiograph", + "ui_biohazard_bin", + "ui_lab_analyzer", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "electrocardiograph", + "electrocardiograph_mandatory", + "table_equipment", + "cardio_unit", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_TRAUMATOLOGY": { + "id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_TRAUMATOLOGY", + "description_loc_id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_GS_DESCRIPTION", + "name": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_TRAUMATOLOGY", + "description": "Sonography unit provides specific ultrasound-based examinations and treatments. \\n\\nMin. Staff requirements: \\n1x Technologist - USG", + "icon_index": 831, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_biohazard_bin", + "ui_clean_hands", + "ui_cabinets_equipment", + "ui_usg", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "ultrasonograph", + "sonography_unit", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_USG", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_ONCO_OFFICE": { + "id": "ROOM_TYPE_ONCO_OFFICE", + "description_loc_id": "ROOM_TYPE_ONCO_OFFICE_DESCRIPTION", + "name": "Oncology Office", + "description": "A doctor's office specialising in oncology. Staff requirements:\\n1x Doctor", + "icon_index": 801, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_crp_scan", + "ui_audiometer", + "ui_office_desk", + "ui_equipment_table", + "ui_chair_office" + ], + "office_tags": [ + "doctor_workspace", + "intern_workspace", + "small_equipment", + "examinations_no_equipment", + "examinations_basic_equipment", + "any_outpatient_office", + "any_office", + "emergency_doctors_office", + "receipt", + "any_office", + "onco_office" + ], + "worker": "SKILL_DOC_SPEC_ONCO", + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_INPATIENT_ONCO_OFFICE": { + "id": "ROOM_TYPE_INPATIENT_ONCO_OFFICE", + "description_loc_id": "ROOM_TYPE_INPATIENT_ONCO_OFFICE_DESC", + "name": "Diagnostic unit", + "description": "Diagnostic unit at Oncology department provides examination and treatment procedures for hospitalized patients. \\n\\nMin. Staff requirements: \\n1x Doctor \\n(Personnel based in On-call room)", + "icon_index": 829, + "equipment_tags": [ + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_biohazard_bin", + "ui_eye_test", + "ui_workstation", + "ui_crp_scan", + "ui_audiometer", + "ui_stretcher", + "whiteboard" + ], + "office_tags": [ + "examinations_no_equipment", + "examinations_basic_equipment", + "specialized_office", + "onco_office", + "any_inpatient_office", + "any_office", + "emergency_doctors_office", + "onco_inpatient_office", + "receipt" + ], + "size": { + "width": 4, + "height": 4 + } + }, + "ROOM_TYPE_ONCO_NEURODIAGNOSTIC_UNIT_NE": { + "id": "ROOM_TYPE_ONCO_NEURODIAGNOSTIC_UNIT_NE", + "description_loc_id": "ROOM_TYPE_ONCO_NEURODIAGNOSTIC_UNIT_NE_DESC", + "name": "Oncology Neuroexam Unit", + "description": "Neuroexam unit provides specific neurological examinations for Oncology support. \\n\\nMin. Staff requirements: \\n1x Technologist - Neurologist", + "icon_index": 847, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_biohazard_bin", + "ui_clean_hands", + "ui_cabinets_equipment", + "ui_campimeter", + "ui_tonometer", + "ui_electroencephalograph", + "ui_ophthalmic_equipment" + ], + "office_tags": [ + "small_equipment", + "ophthalmic_equipment", + "lab_specialist_workspace", + "neurology_unit", + "onco_unit", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_NEUROLOGY", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_ONCO": { + "id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_ONCO", + "description_loc_id": "ROOM_TYPE_DIAGNOSTIC_SONOGRAPHY_UNIT_ONCO_DESCRIPTION", + "name": "Sonography unit", + "description": "Sonography unit provides specific ultrasound-based examinations and treatments. \\n\\nMin. Staff requirements: \\n1x Technologist - USG", + "icon_index": 831, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_biohazard_bin", + "ui_clean_hands", + "ui_cabinets_equipment", + "ui_usg", + "ui_elastograph", + "ui_shockwave" + ], + "office_tags": [ + "lab_specialist_workspace", + "shockwave", + "ultrasonograph", + "elastograph", + "table_equipment", + "sonography_unit", + "gs_sonography_unit", + "onco_sonography_unit", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_USG", + "size": { + "width": 5, + "height": 4 + } + }, + "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_ONCO": { + "id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_ONCO", + "description_loc_id": "ROOM_TYPE_CARDIOVASCULAR_DIAGNOSTIC_UNIT_ONOC_DESC", + "name": "Cardiography Unit", + "description": "Cardiography diagnostic unit provides various examination methods and tests related to human cardiovascular system. \\n\\nMin. Staff requirements: \\n1x Technologist - Cardiologist", + "icon_index": 835, + "equipment_tags": [ + "ui_pc", + "ui_print", + "ui_cabinets_equipment", + "ui_exam_table", + "ui_exam_lamp_def", + "ui_clean_hands", + "ui_electrocardiograph", + "ui_biohazard_bin", + "ui_lab_analyzer", + "ui_office_desk", + "ui_chair_office", + "ui_equipment_table" + ], + "office_tags": [ + "lab_specialist_workspace", + "electrocardiograph", + "electrocardiograph_mandatory", + "table_equipment", + "cardio_unit", + "cardio_unit_ne", + "hospitalization_workspace" + ], + "worker": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY", + "size": { + "width": 5, + "height": 4 + } + } +} \ No newline at end of file diff --git a/assets/auxiliary/skills.json b/assets/auxiliary/skills.json new file mode 100644 index 0000000..b1f6d55 --- /dev/null +++ b/assets/auxiliary/skills.json @@ -0,0 +1,298 @@ +{ + "SKILL_DOC_QUALIF_GENERAL_MEDICINE": { + "id": "SKILL_DOC_QUALIF_GENERAL_MEDICINE", + "description_loc_id": "SKILL_DOC_QUALIF_GENERAL_MEDICINE_DESCRIPTION", + "name": "General Medicine", + "description": "General medicine qualification allows the doctor to do all basic examinations and treatments and affects their speed.", + "icon_index": 2305, + "type": "BASE" + }, + "SKILL_DOC_QUALIF_DIAGNOSIS": { + "id": "SKILL_DOC_QUALIF_DIAGNOSIS", + "description_loc_id": "SKILL_DOC_QUALIF_DIAGNOSIS_DESCRIPTION", + "name": "Diagnosis", + "description": "Diagnosis qualification level affects how often the doctor will misdiagnose patients or have to consult other doctors.", + "icon_index": 2311, + "type": "BASE" + }, + "SKILL_DOC_SPEC_ACUTE_MEDICINE": { + "id": "SKILL_DOC_SPEC_ACUTE_MEDICINE", + "description_loc_id": "SKILL_DOC_SPEC_ACUTE_MEDICINE_DESCRIPTION", + "name": "Acute medicine", + "description": "Acute medicine gives access to specialized procedures for diagnosing and treating critical patients at Emergency.", + "icon_index": 390, + "type": "BASE" + }, + "SKILL_DOC_SPEC_ADVANCED_DIAGNOSIS": { + "id": "SKILL_DOC_SPEC_ADVANCED_DIAGNOSIS", + "description_loc_id": "SKILL_DOC_SPEC_ADVANCED_DIAGNOSIS_DESCRIPTION", + "name": "Advanced diagnosis", + "description": "Advanced diagnosis specialization gives the doctor access to differential diagnosis.", + "icon_index": 2329, + "type": "BASE" + }, + "SKILL_DOC_SPEC_CRITICAL_CARE": { + "id": "SKILL_DOC_SPEC_CRITICAL_CARE", + "description_loc_id": "SKILL_DOC_SPEC_CRITICAL_CARE_DESCRIPTION", + "name": "Critical care medicine", + "description": "Critical care medicine gives the doctor access to specialized diagnostic methods used at ICU.", + "icon_index": 397, + "type": "BASE" + }, + "SKILL_DOC_SPEC_GENERAL_SURGERY": { + "id": "SKILL_DOC_SPEC_GENERAL_SURGERY", + "description_loc_id": "SKILL_DOC_SPEC_GENERAL_SURGERY_DESCRIPTION", + "name": "General surgery", + "description": "General surgery specialization is used in examinations and for prescribing treatments at General Surgery department and allows the doctor to assist at surgery.", + "icon_index": 404, + "type": "BASE" + }, + "SKILL_DOC_SPEC_OPERATIVE_SURGERY": { + "id": "SKILL_DOC_SPEC_OPERATIVE_SURGERY", + "description_loc_id": "SKILL_DOC_SPEC_OPERATIVE_SURGERY_DESCRIPTION", + "name": "Operative surgery", + "description": "Operative surgery allows the doctor to act as main surgeon at General Surgery department and affects how often surgeries will end up with complications.", + "icon_index": 2389, + "type": "BASE" + }, + "SKILL_DOC_SPEC_INTERNAL_MEDICINE": { + "id": "SKILL_DOC_SPEC_INTERNAL_MEDICINE", + "description_loc_id": "SKILL_DOC_SPEC_INTERNAL_MEDICINE_DESCRIPTION", + "name": "Internal medicine", + "description": "Internal medicine specialization is used in specialized examinations and for prescribing treatments at Internal Medicine department and allows the doctor to assist at surgery.", + "icon_index": 411, + "type": "BASE" + }, + "SKILL_DOC_SPEC_ORTHOPAEDY": { + "id": "SKILL_DOC_SPEC_ORTHOPAEDY", + "description_loc_id": "SKILL_DOC_SPEC_ORTHOPAEDY_DESCRIPTION", + "name": "Orthopaedy", + "description": "Orthopaedy is used in specialized examinations and for prescribing treatments at Orthopaedy department and allows the doctor to assist at surgery.", + "icon_index": 418, + "type": "BASE" + }, + "SKILL_DOC_SPEC_ORTHOPAEDIC_SURGERY": { + "id": "SKILL_DOC_SPEC_ORTHOPAEDIC_SURGERY", + "description_loc_id": "SKILL_DOC_SPEC_ORTHOPAEDIC_SURGERY_DESCRIPTION", + "name": "Orthopaedic surgery", + "description": "Orthopaedic surgery allows the doctor to act as main surgeon at Orthopaedy department and affects how often surgeries will end up with complications.", + "icon_index": 2389, + "type": "BASE" + }, + "SKILL_DOC_SPEC_CARDIOLOGY": { + "id": "SKILL_DOC_SPEC_CARDIOLOGY", + "description_loc_id": "SKILL_DOC_SPEC_CARDIOLOGY_DESCRIPTION", + "name": "Cardiology", + "description": "Cardiology is used in specialized examinations and for prescribing treatments at Cardiology department and allows the doctor to assist at surgery.", + "icon_index": 425, + "type": "BASE" + }, + "SKILL_DOC_SPEC_CARDIO_SURGERY": { + "id": "SKILL_DOC_SPEC_CARDIO_SURGERY", + "description_loc_id": "SKILL_DOC_SPEC_CARDIO_SURGERY_DESCRIPTION", + "name": "Cardio-surgery", + "description": "Cardio-surgery allows the doctor to act as main surgeon at Cardiology department and affects how often surgeries will end up with complications.", + "icon_index": 2389, + "type": "BASE" + }, + "SKILL_DOC_SPEC_NEUROLOGY": { + "id": "SKILL_DOC_SPEC_NEUROLOGY", + "description_loc_id": "SKILL_DOC_SPEC_NEUROLOGY_DESCRIPTION", + "name": "Neurology", + "description": "Neurology is used in specialized examinations and for prescribing treatments at Neurology department and allows the doctor to assist at surgery.", + "icon_index": 432, + "type": "BASE" + }, + "SKILL_DOC_SPEC_NEURO_SURGERY": { + "id": "SKILL_DOC_SPEC_NEURO_SURGERY", + "description_loc_id": "SKILL_DOC_SPEC_NEURO_SURGERY_DESCRIPTION", + "name": "Neuro-surgery", + "description": "Neuro-surgery allows the doctor to act as main surgeon at Neurology department and affects how often surgeries will end up with complications.", + "icon_index": 2389, + "type": "BASE" + }, + "SKILL_DOC_SPEC_ANESTHESIOLOGY": { + "id": "SKILL_DOC_SPEC_ANESTHESIOLOGY", + "description_loc_id": "SKILL_DOC_SPEC_ANESTHESIOLOGY_DESCRIPTION", + "name": "Anesthesiology", + "description": "Anesthesiology is required for the doctor to act as an anesthesiologist at surgery and gives extra survival chance to collapsed patients stabilized by this doctor. \\nDecreases death probability in collapsed patients. \\nDecreases post operative complications after surgery.", + "icon_index": 2353, + "type": "BASE" + }, + "SKILL_NURSE_QUALIF_PATIENT_CARE": { + "id": "SKILL_NURSE_QUALIF_PATIENT_CARE", + "description_loc_id": "SKILL_NURSE_QUALIF_PATIENT_CARE_DESCRIPTION", + "name": "Patient care", + "description": "Nurse is capable of providing various types of patient care.", + "icon_index": 2359, + "type": "BASE" + }, + "SKILL_NURSE_SPEC_RECEPTIONIST": { + "id": "SKILL_NURSE_SPEC_RECEPTIONIST", + "description_loc_id": "SKILL_NURSE_SPEC_RECEPTIONIST_DESCRIPTION", + "name": "Receptionist", + "description": "Receptionist represent point of first contact with patient.", + "icon_index": 2365, + "type": "BASE" + }, + "SKILL_NURSE_SPEC_MEDICAL_SURGERY": { + "id": "SKILL_NURSE_SPEC_MEDICAL_SURGERY", + "description_loc_id": "SKILL_NURSE_SPEC_MEDICAL_SURGERY_DESCRIPTION", + "name": "Medical surgery", + "description": "Medical surgery nurse represent important part of operative surgical teams.", + "icon_index": 2401, + "type": "BASE" + }, + "SKILL_NURSE_SPEC_CLINICAL_SPECIALIST": { + "id": "SKILL_NURSE_SPEC_CLINICAL_SPECIALIST", + "description_loc_id": "SKILL_NURSE_SPEC_CLINICAL_SPECIALIST_DESCRIPTION", + "name": "Clinical Nurse Specialist", + "description": "Clinical Nurse Specialist is capable of revealing appearance of patient's symptoms.", + "icon_index": 2377, + "type": "BASE" + }, + "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION": { + "id": "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION", + "description_loc_id": "SKILL_LAB_SPECIALIST_QUALIF_SCIENCE_EDUCATION_DESCRIPTION", + "name": "Biochemistry", + "description": "Biochemistry gives access to various STAT laboratory tests.", + "icon_index": 446, + "type": "BASE" + }, + "SKILL_LAB_SPECIALIST_SPEC_BIOCHEMISTRY": { + "id": "SKILL_LAB_SPECIALIST_SPEC_BIOCHEMISTRY", + "description_loc_id": "SKILL_LAB_SPECIALIST_SPEC_BIOCHEMISTRY_DESCRIPTION", + "name": "Advanced biochemistry", + "description": "Advanced biochemistry increases effectiveness of laboratory tests.", + "icon_index": 2323, + "type": "BASE" + }, + "SKILL_LAB_SPECIALIST_SPEC_RADIOLOGY": { + "id": "SKILL_LAB_SPECIALIST_SPEC_RADIOLOGY", + "description_loc_id": "SKILL_LAB_SPECIALIST_SPEC_RADIOLOGY_DESCRIPTION", + "name": "Radiology", + "description": "Radiology specialist is capable of fully operating radiology imaging machines and other radiology related equipment.", + "icon_index": 439, + "type": "BASE" + }, + "SKILL_LAB_SPECIALIST_SPEC_USG": { + "id": "SKILL_LAB_SPECIALIST_SPEC_USG", + "description_loc_id": "SKILL_LAB_SPECIALIST_SPEC_USG_DESCRIPTION", + "name": "USG", + "description": "USG technologist is capable of operating Ultrasonographic devices.", + "icon_index": 2383, + "type": "BASE" + }, + "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY": { + "id": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY", + "description_loc_id": "SKILL_LAB_SPECIALIST_SPEC_CARDIOLOGY_DESCRIPTION", + "name": "Cardiology", + "description": "Cardiology technologist is capable of operating examination devices related to Cardiology.", + "icon_index": 2335, + "type": "BASE" + }, + "SKILL_LAB_SPECIALIST_SPEC_NEUROLOGY": { + "id": "SKILL_LAB_SPECIALIST_SPEC_NEUROLOGY", + "description_loc_id": "SKILL_LAB_SPECIALIST_SPEC_NEUROLOGY_DESCRIPTION", + "name": "Neurology", + "description": "Neurology technologist is capable of operating examination devices related to Neurology.", + "icon_index": 2341, + "type": "BASE" + }, + "SKILL_JANITOR_QUALIF_EFFICIENCY": { + "id": "SKILL_JANITOR_QUALIF_EFFICIENCY", + "description_loc_id": "SKILL_JANITOR_QUALIF_EFFICIENCY_DESCRIPTION", + "name": "Efficiency", + "description": "Efficiency affects, how well janitors plan when cleaning different rooms.", + "icon_index": 2371, + "type": "BASE" + }, + "SKILL_JANITOR_QUALIF_DEXTERITY": { + "id": "SKILL_JANITOR_QUALIF_DEXTERITY", + "description_loc_id": "SKILL_JANITOR_QUALIF_DEXTERITY_DESCRIPTION", + "name": "Dexterity", + "description": "Dexterity affects the speed when cleaning.", + "icon_index": 2347, + "type": "BASE" + }, + "SKILL_DOC_SPEC_INTERNAL_MEDICINE_SURGERY": { + "id": "SKILL_DOC_SPEC_INTERNAL_MEDICINE_SURGERY", + "description_loc_id": "SKILL_DOC_SPEC_INTERNAL_MEDICINE_SURGERY_DESCRIPTION", + "name": "IM surgery", + "description": "Internal medicine allows the doctor to act as main surgeon at Internal Medicine department and affects how often surgeries will end up with complications.", + "icon_index": 2389, + "type": "BASE" + }, + "DLC_SKILL_DOC_SPEC_PATHOLOGY": { + "id": "DLC_SKILL_DOC_SPEC_PATHOLOGY", + "description_loc_id": "DLC_SKILL_DOC_SPEC_PATHOLOGY_DESCRIPTION", + "name": "Pathology", + "description": "Pathologists have a broad understanding of the causes and effects of diseases or injuries and allow you to perform autopsies.", + "icon_index": 460, + "type": "BASE" + }, + "DLC_SKILL_LAB_SPECIALIST_SPEC_PHARMACOLOGY": { + "id": "DLC_SKILL_LAB_SPECIALIST_SPEC_PHARMACOLOGY", + "description_loc_id": "DLC_SKILL_LAB_SPECIALIST_SPEC_PHARMACOLOGY_DESCRIPTION", + "name": "Pharmacology", + "description": "Pharmacologists sell medicine to your patients and ensure they get correct doses and instructions.", + "icon_index": 2437, + "type": "BASE" + }, + "DLC_SKILL_JANITOR_SPEC_VENDOR": { + "id": "DLC_SKILL_JANITOR_SPEC_VENDOR", + "description_loc_id": "DLC_SKILL_JANITOR_SPEC_VENDOR_DESCRIPTION", + "name": "Gift shop vendor", + "description": "Gift shop vendor sells gifts to family members and friends visiting hospitalized patients.", + "icon_index": 2449, + "type": "BASE" + }, + "DLC_SKILL_JANITOR_SPEC_MANAGER": { + "id": "DLC_SKILL_JANITOR_SPEC_MANAGER", + "description_loc_id": "DLC_SKILL_JANITOR_SPEC_MANAGER_DESCRIPTION", + "name": "Manager", + "description": "If a manager is hired for the Administrative department, they increase the overall efficiency of all janitors in the hospital and allows you to assign janitors to individual rooms. This employee also acts as the boss of all janitors.", + "icon_index": 2443, + "type": "BASE" + }, + "SKILL_DOC_SPEC_EPIDEMIOLOGY": { + "id": "SKILL_DOC_SPEC_EPIDEMIOLOGY", + "description_loc_id": "SKILL_DOC_SPEC_EPIDEMIOLOGY_DESCRIPTION", + "name": "Epidemiology", + "description": "Epidemiologists investigate the distribution of diseases and parasites to determine the cause, risk factors, progress, life cycle, or mode of transmission.", + "icon_index": 467, + "type": "BASE" + }, + "SKILL_DOC_SPEC_TRAUMATOLOGY": { + "id": "SKILL_DOC_SPEC_TRAUMATOLOGY", + "description_loc_id": "SKILL_DOC_SPEC_TRAUMATOLOGY_DESCRIPTION", + "name": "Traumatology", + "description": "Traumatologists specialize in treating severe acute physical injuries that require immediate medical attention.", + "icon_index": 474, + "type": "BASE" + }, + "SKILL_DOC_SPEC_TRAUMA_SURGERY": { + "id": "SKILL_DOC_SPEC_TRAUMA_SURGERY", + "description_loc_id": "SKILL_DOC_SPEC_TRAUMA_SURGERY_DESCRIPTION", + "name": "Trauma surgery", + "description": "Traumatology surgeon is specialized in complex surgical procedures for traumatic and polytraumatic injuries.", + "icon_index": 2389, + "type": "BASE" + }, + "SKILL_DOC_SPEC_ONCO": { + "id": "SKILL_DOC_SPEC_ONCO", + "description_loc_id": "SKILL_DOC_SPEC_ONCO_DESCR", + "name": "Oncology", + "description": "Oncology gives access to specialized procedures for detecting, diagnosing and treating various forms of cancer.", + "icon_index": 404, + "type": "BASE" + }, + "SKILL_DOC_SPEC_ONCO_SURGERY": { + "id": "SKILL_DOC_SPEC_ONCO_SURGERY", + "description_loc_id": "SKILL_DOC_SPEC_ONCO_SURG_DESCR", + "name": "Surgical Oncology", + "description": "Surgical oncology allows the doctor to act as main surgeon at Oncology department and affects how often surgeries will end up with complications.", + "icon_index": 2389, + "type": "BASE" + } +} \ No newline at end of file diff --git a/assets/diagnoses/diagnoses_cardio.json b/assets/diagnoses/diagnoses_cardio.json index e4f3967..513686c 100644 --- a/assets/diagnoses/diagnoses_cardio.json +++ b/assets/diagnoses/diagnoses_cardio.json @@ -328,7 +328,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_MST": { "id": "DIA_MST", @@ -590,7 +591,8 @@ } ], "insurance": 3600, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_TRS": { "id": "DIA_TRS", @@ -823,7 +825,8 @@ } ], "insurance": 3600, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_HHD": { "id": "DIA_HHD", @@ -1125,7 +1128,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_IHD": { "id": "DIA_IHD", @@ -1443,7 +1447,8 @@ } ], "insurance": 3700, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_HRD": { "id": "DIA_HRD", @@ -1687,7 +1692,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_ANP": { "id": "DIA_ANP", @@ -1975,7 +1981,8 @@ } ], "insurance": 2000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_AMI": { "id": "DIA_AMI", @@ -2260,7 +2267,8 @@ } ], "insurance": 1400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TAA": { "id": "DIA_TAA", @@ -2520,7 +2528,8 @@ } ], "insurance": 3300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_PEM": { "id": "DIA_PEM", @@ -2818,7 +2827,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ECT": { "id": "DIA_ECT", @@ -3159,7 +3169,8 @@ } ], "insurance": 1600, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_PCT": { "id": "DIA_PCT", @@ -3405,7 +3416,8 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_INM": { "id": "DIA_INM", @@ -3626,7 +3638,8 @@ } ], "insurance": 1400, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_CHF": { "id": "DIA_CHF", @@ -3888,7 +3901,8 @@ } ], "insurance": 1600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_STK": { "id": "DIA_STK", @@ -4152,7 +4166,8 @@ } ], "insurance": 2000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ATH": { "id": "DIA_ATH", @@ -4451,7 +4466,8 @@ } ], "insurance": 1500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TPB": { "id": "DIA_TPB", @@ -4667,7 +4683,8 @@ } ], "insurance": 1400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_PVT": { "id": "DIA_PVT", @@ -4864,7 +4881,8 @@ } ], "insurance": 2000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_PEB": { "id": "DIA_PEB", @@ -5128,7 +5146,8 @@ } ], "insurance": 1400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_PAD": { "id": "DIA_PAD", @@ -5397,7 +5416,8 @@ } ], "insurance": 3500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_MVP": { "id": "DIA_MVP", @@ -5541,7 +5561,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_DCP": { "id": "DIA_DCP", @@ -5733,7 +5754,8 @@ } ], "insurance": 3900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_GCA": { "id": "DIA_GCA", @@ -5915,7 +5937,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_BCI": { "id": "TRM_BCI", @@ -6050,7 +6073,8 @@ } ], "insurance": 3100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_FLC": { "id": "TRM_FLC", @@ -6151,7 +6175,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_TCA": { "id": "TRM_TCA", @@ -6387,7 +6412,8 @@ } ], "insurance": 3600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_TAR": { "id": "TRM_TAR", @@ -6546,6 +6572,7 @@ } ], "insurance": 3300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" } -} +} \ No newline at end of file diff --git a/assets/diagnoses/diagnoses_er.json b/assets/diagnoses/diagnoses_er.json index 54bd3e0..7155469 100644 --- a/assets/diagnoses/diagnoses_er.json +++ b/assets/diagnoses/diagnoses_er.json @@ -179,7 +179,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_BTI": { "id": "DIA_BTI", @@ -318,7 +319,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_CKX": { "id": "DIA_CKX", @@ -481,7 +483,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HRZ": { "id": "DIA_HRZ", @@ -678,7 +681,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ONM": { "id": "DIA_ONM", @@ -779,7 +783,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ATF": { "id": "DIA_ATF", @@ -904,7 +909,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_IDA": { "id": "DIA_IDA", @@ -1153,7 +1159,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_LIN": { "id": "DIA_LIN", @@ -1311,7 +1318,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CLD": { "id": "DIA_CLD", @@ -1565,7 +1573,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ASN": { "id": "DIA_ASN", @@ -1733,7 +1742,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_APH": { "id": "DIA_APH", @@ -2011,7 +2021,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ANG": { "id": "DIA_ANG", @@ -2265,7 +2276,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ANV": { "id": "DIA_ANV", @@ -2562,7 +2574,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_LAR": { "id": "DIA_LAR", @@ -2778,7 +2791,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_BRN": { "id": "DIA_BRN", @@ -3008,7 +3022,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HFV": { "id": "DIA_HFV", @@ -3190,7 +3205,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ACD": { "id": "DIA_ACD", @@ -3430,7 +3446,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_GEW": { "id": "DIA_GEW", @@ -3627,7 +3644,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_SCS": { "id": "DIA_SCS", @@ -3728,7 +3746,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_RYS": { "id": "DIA_RYS", @@ -3829,7 +3848,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CFS": { "id": "DIA_CFS", @@ -4044,7 +4064,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_INS": { "id": "DIA_INS", @@ -4221,7 +4242,8 @@ } ], "insurance": 100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_ACT": { "id": "TRM_ACT", @@ -4408,7 +4430,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_HCT": { "id": "TRM_HCT", @@ -4595,7 +4618,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_FCT": { "id": "TRM_FCT", @@ -4787,7 +4811,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_ACN": { "id": "TRM_ACN", @@ -4984,7 +5009,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_LCT": { "id": "TRM_LCT", @@ -5171,7 +5197,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_CCT": { "id": "TRM_CCT", @@ -5357,7 +5384,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_046": { "id": "DIA_046", @@ -5616,7 +5644,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_INF": { "id": "DIA_INF", @@ -5875,6 +5904,7 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" } -} +} \ No newline at end of file diff --git a/assets/diagnoses/diagnoses_infect.json b/assets/diagnoses/diagnoses_infect.json index 06537a3..af66d11 100644 --- a/assets/diagnoses/diagnoses_infect.json +++ b/assets/diagnoses/diagnoses_infect.json @@ -256,7 +256,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HEPAX": { "id": "DIA_HEPAX", @@ -515,7 +516,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HEPBX": { "id": "DIA_HEPBX", @@ -803,7 +805,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CLCX": { "id": "DIA_CLCX", @@ -1029,7 +1032,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_TYFX": { "id": "DIA_TYFX", @@ -1308,7 +1312,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_TBCX": { "id": "DIA_TBCX", @@ -1668,7 +1673,8 @@ } ], "insurance": 1600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TULX": { "id": "DIA_TULX", @@ -1976,7 +1982,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_PNAX": { "id": "DIA_PNAX", @@ -2294,7 +2301,8 @@ } ], "insurance": 1600, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_RBFX": { "id": "DIA_RBFX", @@ -2491,7 +2499,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CSDX": { "id": "DIA_CSDX", @@ -2693,7 +2702,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_PTSX": { "id": "DIA_PTSX", @@ -2886,7 +2896,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_LEGX": { "id": "DIA_LEGX", @@ -3174,7 +3185,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_TPFX": { "id": "DIA_TPFX", @@ -3386,7 +3398,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ATSX": { "id": "DIA_ATSX", @@ -3669,7 +3682,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TXMX": { "id": "DIA_TXMX", @@ -3861,7 +3875,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_BABX": { "id": "DIA_BABX", @@ -4077,7 +4092,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_LYDX": { "id": "DIA_LYDX", @@ -4336,7 +4352,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_MUMX": { "id": "DIA_MUMX", @@ -4566,7 +4583,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TBEX": { "id": "DIA_TBEX", @@ -4829,7 +4847,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_RABX": { "id": "DIA_RABX", @@ -5069,7 +5088,8 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_001": { "id": "DIA_001", @@ -5366,7 +5386,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_002": { "id": "DIA_002", @@ -5687,7 +5708,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_003": { "id": "DIA_003", @@ -5937,7 +5959,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_004": { "id": "DIA_004", @@ -6273,7 +6296,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_005": { "id": "DIA_005", @@ -6566,7 +6590,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_006": { "id": "DIA_006", @@ -6763,7 +6788,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_007": { "id": "DIA_007", @@ -7008,7 +7034,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_008": { "id": "DIA_008", @@ -7200,7 +7227,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_009": { "id": "DIA_009", @@ -7416,7 +7444,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_010": { "id": "DIA_010", @@ -7661,7 +7690,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_011": { "id": "DIA_011", @@ -7934,7 +7964,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_012": { "id": "DIA_012", @@ -8121,7 +8152,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_013": { "id": "DIA_013", @@ -8452,7 +8484,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_014": { "id": "DIA_014", @@ -8730,7 +8763,8 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_015": { "id": "DIA_015", @@ -8989,7 +9023,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_016": { "id": "DIA_016", @@ -9398,7 +9433,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_017": { "id": "DIA_017", @@ -9705,7 +9741,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_018": { "id": "DIA_018", @@ -10095,7 +10132,8 @@ } ], "insurance": 2200, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_019": { "id": "DIA_019", @@ -10442,7 +10480,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_020": { "id": "DIA_020", @@ -10765,7 +10804,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_021": { "id": "DIA_021", @@ -11015,7 +11055,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_022": { "id": "DIA_022", @@ -11332,7 +11373,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_023": { "id": "DIA_023", @@ -11746,7 +11788,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_024": { "id": "DIA_024", @@ -12043,7 +12086,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_025": { "id": "DIA_025", @@ -12316,7 +12360,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_026": { "id": "DIA_026", @@ -12561,7 +12606,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_027": { "id": "DIA_027", @@ -12947,7 +12993,8 @@ } ], "insurance": 1600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_028": { "id": "DIA_028", @@ -13178,7 +13225,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_029": { "id": "DIA_029", @@ -13333,7 +13381,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_030": { "id": "DIA_030", @@ -13506,7 +13555,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_031": { "id": "DIA_031", @@ -13717,7 +13767,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_032": { "id": "DIA_032", @@ -14001,7 +14052,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_033": { "id": "DIA_033", @@ -14213,7 +14265,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_034": { "id": "DIA_034", @@ -14377,7 +14430,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_035": { "id": "DIA_035", @@ -14627,7 +14681,8 @@ } ], "insurance": 1900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_036": { "id": "DIA_036", @@ -14881,7 +14936,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_037": { "id": "DIA_037", @@ -15106,7 +15162,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_038": { "id": "DIA_038", @@ -15410,7 +15467,8 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_039": { "id": "DIA_039", @@ -15680,7 +15738,8 @@ } ], "insurance": 1800, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_040": { "id": "DIA_040", @@ -15969,7 +16028,8 @@ } ], "insurance": 2100, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_041": { "id": "DIA_041", @@ -16196,7 +16256,8 @@ } ], "insurance": 1500, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_042": { "id": "DIA_042", @@ -16393,7 +16454,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_043": { "id": "DIA_043", @@ -16595,7 +16657,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_044": { "id": "DIA_044", @@ -16835,7 +16898,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_045": { "id": "DIA_045", @@ -17081,6 +17145,7 @@ } ], "insurance": 1800, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" } -} +} \ No newline at end of file diff --git a/assets/diagnoses/diagnoses_intern.json b/assets/diagnoses/diagnoses_intern.json index 4125f6c..9028736 100644 --- a/assets/diagnoses/diagnoses_intern.json +++ b/assets/diagnoses/diagnoses_intern.json @@ -257,7 +257,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_AMB": { "id": "DIA_AMB", @@ -458,7 +459,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_GRD": { "id": "DIA_GRD", @@ -689,7 +691,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_PMI": { "id": "DIA_PMI", @@ -1058,7 +1061,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_IMN": { "id": "DIA_IMN", @@ -1355,7 +1359,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HPM": { "id": "DIA_HPM", @@ -1638,7 +1643,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_ASP": { "id": "DIA_ASP", @@ -1951,7 +1957,8 @@ } ], "insurance": 2700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HLA": { "id": "DIA_HLA", @@ -2205,7 +2212,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TCP": { "id": "DIA_TCP", @@ -2354,7 +2362,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HPL": { "id": "DIA_HPL", @@ -2503,7 +2512,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_THL": { "id": "DIA_THL", @@ -2719,7 +2729,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_SRCL": { "id": "DIA_SRCL", @@ -2964,7 +2975,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_SRCE": { "id": "DIA_SRCE", @@ -3132,7 +3144,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_SRCH": { "id": "DIA_SRCH", @@ -3423,7 +3436,8 @@ } ], "insurance": 1800, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_DM1": { "id": "DIA_DM1", @@ -3624,7 +3638,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CFB": { "id": "DIA_CFB", @@ -3830,7 +3845,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_OTE": { "id": "DIA_OTE", @@ -4027,7 +4043,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_OME": { "id": "DIA_OME", @@ -4152,7 +4169,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ASO": { "id": "DIA_ASO", @@ -4368,7 +4386,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_AMT": { "id": "DIA_AMT", @@ -4608,7 +4627,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_OTS": { "id": "DIA_OTS", @@ -4728,7 +4748,8 @@ } ], "insurance": 2900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_OOR": { "id": "DIA_OOR", @@ -4901,7 +4922,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_PNM": { "id": "DIA_PNM", @@ -5358,7 +5380,8 @@ } ], "insurance": 1500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_BPN": { "id": "DIA_BPN", @@ -5786,7 +5809,8 @@ } ], "insurance": 1500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_BES": { "id": "DIA_BES", @@ -6083,7 +6107,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_SCB": { "id": "DIA_SCB", @@ -6323,7 +6348,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_EMP": { "id": "DIA_EMP", @@ -6525,7 +6551,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_CPD": { "id": "DIA_CPD", @@ -6838,7 +6865,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_ASM": { "id": "DIA_ASM", @@ -7006,7 +7034,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_PMX": { "id": "DIA_PMX", @@ -7228,7 +7257,8 @@ } ], "insurance": 3600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CEL": { "id": "DIA_CEL", @@ -7396,7 +7426,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ADS": { "id": "DIA_ADS", @@ -7588,7 +7619,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_LUP": { "id": "DIA_LUP", @@ -8019,7 +8051,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "TRM_PCT": { "id": "TRM_PCT", @@ -8284,7 +8317,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_CMP": { "id": "TRM_CMP", @@ -8553,7 +8587,8 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_CGP": { "id": "TRM_CGP", @@ -8831,7 +8866,8 @@ } ], "insurance": 1900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_MTP": { "id": "TRM_MTP", @@ -8994,7 +9030,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_LDP": { "id": "TRM_LDP", @@ -9229,7 +9266,8 @@ } ], "insurance": 1500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_052": { "id": "DIA_052", @@ -9561,7 +9599,8 @@ } ], "insurance": 2700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_053": { "id": "DIA_053", @@ -9724,7 +9763,8 @@ } ], "insurance": 2200, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_054": { "id": "DIA_054", @@ -9988,7 +10028,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_055": { "id": "DIA_055", @@ -10189,7 +10230,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_056": { "id": "DIA_056", @@ -10397,7 +10439,8 @@ } ], "insurance": 2500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_057": { "id": "DIA_057", @@ -10580,7 +10623,8 @@ } ], "insurance": 2100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_058": { "id": "DIA_058", @@ -10763,7 +10807,8 @@ } ], "insurance": 2100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_059": { "id": "DIA_059", @@ -10912,7 +10957,8 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_060": { "id": "DIA_060", @@ -11085,7 +11131,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_061": { "id": "DIA_061", @@ -11181,7 +11228,8 @@ } ], "insurance": 1800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_062": { "id": "DIA_062", @@ -11373,7 +11421,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_063": { "id": "DIA_063", @@ -11584,7 +11633,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_064": { "id": "DIA_064", @@ -11752,7 +11802,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_001": { "id": "TRM_001", @@ -11955,7 +12006,8 @@ } ], "insurance": 1800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_002": { "id": "TRM_002", @@ -12182,7 +12234,8 @@ } ], "insurance": 1800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CLC": { "id": "DIA_CLC", @@ -12408,7 +12461,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_TYF": { "id": "DIA_TYF", @@ -12687,7 +12741,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_TBC": { "id": "DIA_TBC", @@ -13047,7 +13102,8 @@ } ], "insurance": 1600, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_TUL": { "id": "DIA_TUL", @@ -13355,7 +13411,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_PNA": { "id": "DIA_PNA", @@ -13648,7 +13705,8 @@ } ], "insurance": 1600, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_RBF": { "id": "DIA_RBF", @@ -13845,7 +13903,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_CSD": { "id": "DIA_CSD", @@ -14047,7 +14106,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_PTS": { "id": "DIA_PTS", @@ -14240,7 +14300,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_LEG": { "id": "DIA_LEG", @@ -14528,7 +14589,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_TPF": { "id": "DIA_TPF", @@ -14740,7 +14802,8 @@ } ], "insurance": 2700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ATS": { "id": "DIA_ATS", @@ -15023,7 +15086,8 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_TXM": { "id": "DIA_TXM", @@ -15215,7 +15279,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_BAB": { "id": "DIA_BAB", @@ -15431,7 +15496,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_LYD": { "id": "DIA_LYD", @@ -15690,7 +15756,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_MUM": { "id": "DIA_MUM", @@ -15920,7 +15987,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_PLP": { "id": "TRM_PLP", @@ -16074,6 +16142,7 @@ } ], "insurance": 3100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" } -} +} \ No newline at end of file diff --git a/assets/diagnoses/diagnoses_neuro.json b/assets/diagnoses/diagnoses_neuro.json index 5d87a74..1a4ebe3 100644 --- a/assets/diagnoses/diagnoses_neuro.json +++ b/assets/diagnoses/diagnoses_neuro.json @@ -304,7 +304,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_PMN": { "id": "DIA_PMN", @@ -626,7 +627,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_SMN": { "id": "DIA_SMN", @@ -813,7 +815,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_MIG": { "id": "DIA_MIG", @@ -1153,7 +1156,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_GBS": { "id": "DIA_GBS", @@ -1436,7 +1440,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_NMO": { "id": "DIA_NMO", @@ -1637,7 +1642,8 @@ } ], "insurance": 1400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_IPD": { "id": "DIA_IPD", @@ -1819,7 +1825,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TTN": { "id": "DIA_TTN", @@ -2112,7 +2119,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CLH": { "id": "DIA_CLH", @@ -2309,7 +2317,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HRP": { "id": "DIA_HRP", @@ -2506,7 +2515,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_BLP": { "id": "DIA_BLP", @@ -2727,7 +2737,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CJN": { "id": "DIA_CJN", @@ -2948,7 +2959,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CAN": { "id": "DIA_CAN", @@ -3102,7 +3114,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_KRT": { "id": "DIA_KRT", @@ -3299,7 +3312,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CAB": { "id": "DIA_CAB", @@ -3491,7 +3505,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_UVE": { "id": "DIA_UVE", @@ -3621,7 +3636,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_SCL": { "id": "DIA_SCL", @@ -3775,7 +3791,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_GLC": { "id": "DIA_GLC", @@ -4000,7 +4017,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_ACG": { "id": "DIA_ACG", @@ -4230,7 +4248,8 @@ } ], "insurance": 3100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CRV": { "id": "DIA_CRV", @@ -4388,7 +4407,8 @@ } ], "insurance": 1500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_CCS": { "id": "TRM_CCS", @@ -4719,7 +4739,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_CTS": { "id": "TRM_CTS", @@ -5074,7 +5095,8 @@ } ], "insurance": 5500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_DAI": { "id": "TRM_DAI", @@ -5401,7 +5423,8 @@ } ], "insurance": 3900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_TBI": { "id": "TRM_TBI", @@ -5664,7 +5687,8 @@ } ], "insurance": 5600, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_AIH": { "id": "TRM_AIH", @@ -5909,7 +5933,8 @@ } ], "insurance": 3800, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_OBI": { "id": "TRM_OBI", @@ -6131,7 +6156,8 @@ } ], "insurance": 5500, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_051": { "id": "DIA_051", @@ -6342,7 +6368,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_049": { "id": "DIA_049", @@ -6611,7 +6638,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_050": { "id": "DIA_050", @@ -6818,7 +6846,8 @@ } ], "insurance": 1800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TBE": { "id": "DIA_TBE", @@ -7081,7 +7110,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_RAB": { "id": "DIA_RAB", @@ -7345,7 +7375,8 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_ONCO_CRP_BRAC1_0_V2": { "id": "DIA_ONCO_CRP_BRAC1_0_V2", @@ -7556,7 +7587,8 @@ } ], "insurance": 3620, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "BASE" }, "DIA_ONCO_CRP_BRAC1_1_V2": { "id": "DIA_ONCO_CRP_BRAC1_1_V2", @@ -7743,7 +7775,8 @@ } ], "insurance": 4040, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "BASE" }, "DIA_ONCO_CRP_BRAC1_2_V2": { "id": "DIA_ONCO_CRP_BRAC1_2_V2", @@ -7930,7 +7963,8 @@ } ], "insurance": 4040, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "BASE" }, "DIA_ONCO_CRP_BRAC1_3_V2": { "id": "DIA_ONCO_CRP_BRAC1_3_V2", @@ -8117,6 +8151,7 @@ } ], "insurance": 5180, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "BASE" } -} +} \ No newline at end of file diff --git a/assets/diagnoses/diagnoses_onco.json b/assets/diagnoses/diagnoses_onco.json index 59e0b41..4afde8e 100644 --- a/assets/diagnoses/diagnoses_onco.json +++ b/assets/diagnoses/diagnoses_onco.json @@ -330,7 +330,12 @@ } ], "insurance": 920, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_015", + "sia_ref": "ASSET_ONC_SYM_ICON_016", + "big_icon_path": "Mod_ONCO/dia_sl_ag1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_ag1b.png" }, "DIA_ONCO_CRP_AGC1_1": { "id": "DIA_ONCO_CRP_AGC1_1", @@ -668,7 +673,12 @@ } ], "insurance": 1425, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_015", + "sia_ref": "ASSET_ONC_SYM_ICON_016", + "big_icon_path": "Mod_ONCO/dia_sl_ag1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_ag1b.png" }, "DIA_ONCO_CRP_AGC1_2": { "id": "DIA_ONCO_CRP_AGC1_2", @@ -1025,7 +1035,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_UNIQUE" + "occurrence": "OCCURRENCE_SL_UNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_015", + "sia_ref": "ASSET_ONC_SYM_ICON_016", + "big_icon_path": "Mod_ONCO/dia_sl_ag1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_ag1b.png" }, "DIA_ONCO_CRP_AGC2_0": { "id": "DIA_ONCO_CRP_AGC2_0", @@ -1255,7 +1270,12 @@ } ], "insurance": 920, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_045", + "sia_ref": "ASSET_ONC_SYM_ICON_046", + "big_icon_path": "Mod_ONCO/dia_sl_ag2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_ag2b.png" }, "DIA_ONCO_CRP_AGC2_1": { "id": "DIA_ONCO_CRP_AGC2_1", @@ -1514,7 +1534,12 @@ } ], "insurance": 2885, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_045", + "sia_ref": "ASSET_ONC_SYM_ICON_046", + "big_icon_path": "Mod_ONCO/dia_sl_ag2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_ag2b.png" }, "DIA_ONCO_CRP_AGC2_2": { "id": "DIA_ONCO_CRP_AGC2_2", @@ -1811,7 +1836,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_UNIQUE" + "occurrence": "OCCURRENCE_SL_UNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_045", + "sia_ref": "ASSET_ONC_SYM_ICON_046", + "big_icon_path": "Mod_ONCO/dia_sl_ag2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_ag2b.png" }, "DIA_ONCO_CRP_BLC01_0_V2": { "id": "DIA_ONCO_CRP_BLC01_0_V2", @@ -2083,7 +2113,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_057", + "sia_ref": "ASSET_ONC_SYM_ICON_058", + "big_icon_path": "Mod_ONCO/dia_sl_blc01a.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc01b.png" }, "DIA_ONCO_CRP_BLC01_1_V2": { "id": "DIA_ONCO_CRP_BLC01_1_V2", @@ -2355,7 +2390,12 @@ } ], "insurance": 5125, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_057", + "sia_ref": "ASSET_ONC_SYM_ICON_058", + "big_icon_path": "Mod_ONCO/dia_sl_blc01a.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc01b.png" }, "DIA_ONCO_CRP_BLC01_2_V2": { "id": "DIA_ONCO_CRP_BLC01_2_V2", @@ -2627,7 +2667,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_057", + "sia_ref": "ASSET_ONC_SYM_ICON_058", + "big_icon_path": "Mod_ONCO/dia_sl_blc01a.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc01b.png" }, "DIA_ONCO_CRP_BLC02_A_V2": { "id": "DIA_ONCO_CRP_BLC02_A_V2", @@ -2712,7 +2757,12 @@ } ], "insurance": 160, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_135", + "sia_ref": "ASSET_ONC_SYM_ICON_136", + "big_icon_path": "Mod_ONCO/dia_sl_blc01_Ca.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc01_Cb.png" }, "DIA_ONCO_CRP_BLC02_B_V2": { "id": "DIA_ONCO_CRP_BLC02_B_V2", @@ -2888,7 +2938,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_135", + "sia_ref": "ASSET_ONC_SYM_ICON_136", + "big_icon_path": "Mod_ONCO/dia_sl_blc01_Ca.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc01_Cb.png" }, "DIA_ONCO_CRP_BLC03_0_V2": { "id": "DIA_ONCO_CRP_BLC03_0_V2", @@ -3069,7 +3124,12 @@ } ], "insurance": 850, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_175", + "sia_ref": "ASSET_ONC_SYM_ICON_176", + "big_icon_path": "Mod_ONCO/dia_sl_blc05st1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc05st1b.png" }, "DIA_ONCO_CRP_BLC03_1_V2": { "id": "DIA_ONCO_CRP_BLC03_1_V2", @@ -3250,7 +3310,12 @@ } ], "insurance": 850, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_175", + "sia_ref": "ASSET_ONC_SYM_ICON_176", + "big_icon_path": "Mod_ONCO/dia_sl_blc05st1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc05st1b.png" }, "DIA_ONCO_CRP_BLC03_2_V2": { "id": "DIA_ONCO_CRP_BLC03_2_V2", @@ -3455,7 +3520,12 @@ } ], "insurance": 4130, - "occurrence": "OCCURRENCE_SL_UNIQUE" + "occurrence": "OCCURRENCE_SL_UNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_141", + "sia_ref": "ASSET_ONC_SYM_ICON_142", + "big_icon_path": "Mod_ONCO/dia_sl_blc04_Ca.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc04_Cb.png" }, "DIA_ONCO_CRP_BLC04_0_V2": { "id": "DIA_ONCO_CRP_BLC04_0_V2", @@ -3650,7 +3720,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_059", + "sia_ref": "ASSET_ONC_SYM_ICON_060", + "big_icon_path": "Mod_ONCO/dia_sl_blc02a.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc02b.png" }, "DIA_ONCO_CRP_BLC05_A_V2": { "id": "DIA_ONCO_CRP_BLC05_A_V2", @@ -3826,7 +3901,12 @@ } ], "insurance": 920, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_137", + "sia_ref": "ASSET_ONC_SYM_ICON_138", + "big_icon_path": "Mod_ONCO/dia_sl_blc02_Ca.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc02_Cb.png" }, "DIA_ONCO_CRP_BLC05_B_V2": { "id": "DIA_ONCO_CRP_BLC05_B_V2", @@ -4031,7 +4111,12 @@ } ], "insurance": 920, - "occurrence": "OCCURRENCE_SL_UNIQUE" + "occurrence": "OCCURRENCE_SL_UNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_137", + "sia_ref": "ASSET_ONC_SYM_ICON_138", + "big_icon_path": "Mod_ONCO/dia_sl_blc02_Ca.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc02_Cb.png" }, "DIA_ONCO_CRP_BLC05_C_V2": { "id": "DIA_ONCO_CRP_BLC05_C_V2", @@ -4231,7 +4316,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_UNIQUE" + "occurrence": "OCCURRENCE_SL_UNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_137", + "sia_ref": "ASSET_ONC_SYM_ICON_138", + "big_icon_path": "Mod_ONCO/dia_sl_blc02_Ca.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc02_Cb.png" }, "DIA_ONCO_CRP_BLC06_0": { "id": "DIA_ONCO_CRP_BLC06_0", @@ -4412,7 +4502,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_061", + "sia_ref": "ASSET_ONC_SYM_ICON_062", + "big_icon_path": "Mod_ONCO/dia_sl_blc03a.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc03b.png" }, "DIA_ONCO_CRP_BLC06_1": { "id": "DIA_ONCO_CRP_BLC06_1", @@ -4593,7 +4688,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_UNIQUE" + "occurrence": "OCCURRENCE_SL_UNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_061", + "sia_ref": "ASSET_ONC_SYM_ICON_062", + "big_icon_path": "Mod_ONCO/dia_sl_blc03a.png", + "small_icon_path": "Mod_ONCO/dia_sl_blc03b.png" }, "DIA_ONCO_CRP_BLC08_0_V2": { "id": "DIA_ONCO_CRP_BLC08_0_V2", @@ -4721,7 +4821,12 @@ } ], "insurance": 160, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_355", + "sia_ref": "ASSET_ONC_SYM_ICON_356", + "big_icon_path": "Mod_ONCO/dia_sl_lymphoma2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_lymphoma2b.png" }, "DIA_ONCO_CRP_BLC07_0_V2": { "id": "DIA_ONCO_CRP_BLC07_0_V2", @@ -4969,7 +5074,12 @@ } ], "insurance": 3900, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_353", + "sia_ref": "ASSET_ONC_SYM_ICON_354", + "big_icon_path": "Mod_ONCO/dia_sl_lymphoma1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_lymphoma1b.png" }, "DIA_ONCO_CRP_BLC09_0": { "id": "DIA_ONCO_CRP_BLC09_0", @@ -5188,7 +5298,12 @@ } ], "insurance": 3900, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_357", + "sia_ref": "ASSET_ONC_SYM_ICON_358", + "big_icon_path": "Mod_ONCO/dia_sl_lymphoma3a.png", + "small_icon_path": "Mod_ONCO/dia_sl_lymphoma3b.png" }, "DIA_ONCO_CRP_BREC1_0": { "id": "DIA_ONCO_CRP_BREC1_0", @@ -5308,7 +5423,12 @@ } ], "insurance": 1250, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_237", + "sia_ref": "ASSET_ONC_SYM_ICON_238", + "big_icon_path": "Mod_ONCO/dia_sl_BRC1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_BRC1b.png" }, "DIA_ONCO_CRP_BREC1_1_V2": { "id": "DIA_ONCO_CRP_BREC1_1_V2", @@ -5476,7 +5596,12 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_SL_COMMON" + "occurrence": "OCCURRENCE_SL_COMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_239", + "sia_ref": "ASSET_ONC_SYM_ICON_240", + "big_icon_path": "Mod_ONCO/dia_sl_BRC2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_BRC2b.png" }, "DIA_ONCO_CRP_BREC1_2": { "id": "DIA_ONCO_CRP_BREC1_2", @@ -5692,7 +5817,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_241", + "sia_ref": "ASSET_ONC_SYM_ICON_242", + "big_icon_path": "Mod_ONCO/dia_sl_BRC3a.png", + "small_icon_path": "Mod_ONCO/dia_sl_BRC3b.png" }, "DIA_ONCO_CRP_BREC1_0M": { "id": "DIA_ONCO_CRP_BREC1_0M", @@ -5812,7 +5942,12 @@ } ], "insurance": 1250, - "occurrence": "OCCURRENCE_SL_UNIQUE" + "occurrence": "OCCURRENCE_SL_UNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_237", + "sia_ref": "ASSET_ONC_SYM_ICON_238", + "big_icon_path": "Mod_ONCO/dia_sl_BRC1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_BRC1b.png" }, "DIA_ONCO_CRP_BREC1_1M_V2": { "id": "DIA_ONCO_CRP_BREC1_1M_V2", @@ -5980,7 +6115,12 @@ } ], "insurance": 1700, - "occurrence": "OCCURRENCE_SL_UNIQUE" + "occurrence": "OCCURRENCE_SL_UNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_239", + "sia_ref": "ASSET_ONC_SYM_ICON_240", + "big_icon_path": "Mod_ONCO/dia_sl_BRC2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_BRC2b.png" }, "DIA_ONCO_CRP_BREC1_2M": { "id": "DIA_ONCO_CRP_BREC1_2M", @@ -6196,7 +6336,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRAUNIQUE" + "occurrence": "OCCURRENCE_SL_ULTRAUNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_241", + "sia_ref": "ASSET_ONC_SYM_ICON_242", + "big_icon_path": "Mod_ONCO/dia_sl_BRC3a.png", + "small_icon_path": "Mod_ONCO/dia_sl_BRC3b.png" }, "DIA_ONCO_CRP_OVAC1_0F": { "id": "DIA_ONCO_CRP_OVAC1_0F", @@ -6373,7 +6518,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_307", + "sia_ref": "ASSET_ONC_SYM_ICON_308", + "big_icon_path": "Mod_ONCO/dia_sl_OVA1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_OVA1b.png" }, "DIA_ONCO_CRP_OVAC1_1F": { "id": "DIA_ONCO_CRP_OVAC1_1F", @@ -6555,7 +6705,12 @@ } ], "insurance": 1950, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_307", + "sia_ref": "ASSET_ONC_SYM_ICON_308", + "big_icon_path": "Mod_ONCO/dia_sl_OVA1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_OVA1b.png" }, "DIA_ONCO_CRP_OVAC1_2F": { "id": "DIA_ONCO_CRP_OVAC1_2F", @@ -6737,7 +6892,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_309", + "sia_ref": "ASSET_ONC_SYM_ICON_310", + "big_icon_path": "Mod_ONCO/dia_sl_OVA2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_OVA2b.png" }, "DIA_ONCO_CRP_VAGC1_0F": { "id": "DIA_ONCO_CRP_VAGC1_0F", @@ -6804,7 +6964,12 @@ } ], "insurance": 90, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_CRP_DIA_ICON_0001", + "sia_ref": "ASSET_ONC_CRP_DIA_ICON_0002", + "big_icon_path": "Mod_ONCO/dia_slp_vag01a.png", + "small_icon_path": "Mod_ONCO/dia_slp_vag01b.png" }, "DIA_ONCO_CRP_VAGC1_1F": { "id": "DIA_ONCO_CRP_VAGC1_1F", @@ -6876,7 +7041,12 @@ } ], "insurance": 990, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_CRP_DIA_ICON_0003", + "sia_ref": "ASSET_ONC_CRP_DIA_ICON_0004", + "big_icon_path": "Mod_ONCO/dia_slp_vag02a.png", + "small_icon_path": "Mod_ONCO/dia_slp_vag02b.png" }, "DIA_ONCO_CRP_VAGC2_0F": { "id": "DIA_ONCO_CRP_VAGC2_0F", @@ -7048,7 +7218,12 @@ } ], "insurance": 1120, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_CRP_DIA_ICON_0005", + "sia_ref": "ASSET_ONC_CRP_DIA_ICON_0006", + "big_icon_path": "Mod_ONCO/dia_slp_vscc1a.png", + "small_icon_path": "Mod_ONCO/dia_slp_vscc1b.png" }, "DIA_ONCO_CRP_VAGC2_1F": { "id": "DIA_ONCO_CRP_VAGC2_1F", @@ -7228,7 +7403,12 @@ } ], "insurance": 1850, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_CRP_DIA_ICON_0007", + "sia_ref": "ASSET_ONC_CRP_DIA_ICON_0008", + "big_icon_path": "Mod_ONCO/dia_slp_vscc2a.png", + "small_icon_path": "Mod_ONCO/dia_slp_vscc2b.png" }, "DIA_ONCO_CRP_VAGC2_2F": { "id": "DIA_ONCO_CRP_VAGC2_2F", @@ -7408,7 +7588,12 @@ } ], "insurance": 2788, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_CRP_DIA_ICON_0009", + "sia_ref": "ASSET_ONC_CRP_DIA_ICON_0010", + "big_icon_path": "Mod_ONCO/dia_slp_vscc3a.png", + "small_icon_path": "Mod_ONCO/dia_slp_vscc3b.png" }, "DIA_ONCO_CRP_BC1_2": { "id": "DIA_ONCO_CRP_BC1_2", @@ -7700,7 +7885,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_029", + "sia_ref": "ASSET_ONC_SYM_ICON_030", + "big_icon_path": "Mod_ONCO/dia_sl_coc2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_coc2b.png" }, "DIA_ONCO_CRP_BC1_0": { "id": "DIA_ONCO_CRP_BC1_0", @@ -7943,7 +8133,12 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_SL_COMMON" + "occurrence": "OCCURRENCE_SL_COMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_027", + "sia_ref": "ASSET_ONC_SYM_ICON_028", + "big_icon_path": "Mod_ONCO/dia_sl_coc1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_coc1b.png" }, "DIA_ONCO_CRP_BC1_1": { "id": "DIA_ONCO_CRP_BC1_1", @@ -8186,7 +8381,12 @@ } ], "insurance": 2650, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_027", + "sia_ref": "ASSET_ONC_SYM_ICON_028", + "big_icon_path": "Mod_ONCO/dia_sl_coc1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_coc1b.png" }, "DIA_ONCO_CRP_BC3_0": { "id": "DIA_ONCO_CRP_BC3_0", @@ -8381,7 +8581,12 @@ } ], "insurance": 3440, - "occurrence": "OCCURRENCE_SL_PRETTYRARE" + "occurrence": "OCCURRENCE_SL_PRETTYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_033", + "sia_ref": "ASSET_ONC_SYM_ICON_034", + "big_icon_path": "Mod_ONCO/dia_sl_coc4a.png", + "small_icon_path": "Mod_ONCO/dia_sl_coc4b.png" }, "DIA_ONCO_CRP_BC3_1": { "id": "DIA_ONCO_CRP_BC3_1", @@ -8584,7 +8789,12 @@ } ], "insurance": 3440, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_033", + "sia_ref": "ASSET_ONC_SYM_ICON_034", + "big_icon_path": "Mod_ONCO/dia_sl_coc4a.png", + "small_icon_path": "Mod_ONCO/dia_sl_coc4b.png" }, "DIA_ONCO_CRP_BC2_0": { "id": "DIA_ONCO_CRP_BC2_0", @@ -8803,7 +9013,12 @@ } ], "insurance": 4010, - "occurrence": "OCCURRENCE_SL_UNIQUE" + "occurrence": "OCCURRENCE_SL_UNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_031", + "sia_ref": "ASSET_ONC_SYM_ICON_032", + "big_icon_path": "Mod_ONCO/dia_sl_coc3a.png", + "small_icon_path": "Mod_ONCO/dia_sl_coc3b.png" }, "DIA_ONCO_CRP_LIV0_0": { "id": "DIA_ONCO_CRP_LIV0_0", @@ -8955,7 +9170,12 @@ } ], "insurance": 920, - "occurrence": "OCCURRENCE_SL_UNLIKELY" + "occurrence": "OCCURRENCE_SL_UNLIKELY", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_411", + "sia_ref": "ASSET_ONC_SYM_ICON_412", + "big_icon_path": "Mod_ONCO/dia_sl_liv1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_liv1b.png" }, "DIA_ONCO_CRP_LIV0_1": { "id": "DIA_ONCO_CRP_LIV0_1", @@ -9160,7 +9380,12 @@ } ], "insurance": 1875, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_411", + "sia_ref": "ASSET_ONC_SYM_ICON_412", + "big_icon_path": "Mod_ONCO/dia_sl_liv1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_liv1b.png" }, "DIA_ONCO_CRP_LIV0_2": { "id": "DIA_ONCO_CRP_LIV0_2", @@ -9428,7 +9653,12 @@ } ], "insurance": 2325, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_419", + "sia_ref": "ASSET_ONC_SYM_ICON_420", + "big_icon_path": "Mod_ONCO/dia_sl_liv3a.png", + "small_icon_path": "Mod_ONCO/dia_sl_liv3b.png" }, "DIA_ONCO_CRP_LIV0_3": { "id": "DIA_ONCO_CRP_LIV0_3", @@ -9658,7 +9888,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_413", + "sia_ref": "ASSET_ONC_SYM_ICON_414", + "big_icon_path": "Mod_ONCO/dia_sl_liv2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_liv2b.png" }, "DIA_ONCO_CRP_LC_2": { "id": "DIA_ONCO_CRP_LC_2", @@ -10051,7 +10286,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_017", + "sia_ref": "ASSET_ONC_SYM_ICON_018", + "big_icon_path": "Mod_ONCO/dia_sl_lc1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_lc1b.png" }, "DIA_ONCO_CRP_LC_0": { "id": "DIA_ONCO_CRP_LC_0", @@ -10314,7 +10554,12 @@ } ], "insurance": 920, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_017", + "sia_ref": "ASSET_ONC_SYM_ICON_018", + "big_icon_path": "Mod_ONCO/dia_sl_lc1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_lc1b.png" }, "DIA_ONCO_CRP_LC_1": { "id": "DIA_ONCO_CRP_LC_1", @@ -10654,7 +10899,12 @@ } ], "insurance": 1870, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_017", + "sia_ref": "ASSET_ONC_SYM_ICON_018", + "big_icon_path": "Mod_ONCO/dia_sl_lc1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_lc1b.png" }, "DIA_ONCO_CRP_LC3_0": { "id": "DIA_ONCO_CRP_LC3_0", @@ -10806,7 +11056,12 @@ } ], "insurance": 920, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_379", + "sia_ref": "ASSET_ONC_SYM_ICON_380", + "big_icon_path": "Mod_ONCO/dia_slp_lc03_2a.png", + "small_icon_path": "Mod_ONCO/dia_slp_lc03_2b.png" }, "DIA_ONCO_CRP_LC3_1": { "id": "DIA_ONCO_CRP_LC3_1", @@ -11068,7 +11323,12 @@ } ], "insurance": 1650, - "occurrence": "OCCURRENCE_SL_COMMON" + "occurrence": "OCCURRENCE_SL_COMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_379", + "sia_ref": "ASSET_ONC_SYM_ICON_380", + "big_icon_path": "Mod_ONCO/dia_slp_lc03_2a.png", + "small_icon_path": "Mod_ONCO/dia_slp_lc03_2b.png" }, "DIA_ONCO_CRP_LC4_0": { "id": "DIA_ONCO_CRP_LC4_0", @@ -11306,7 +11566,12 @@ } ], "insurance": 3322, - "occurrence": "OCCURRENCE_SL_PRETTYRARE" + "occurrence": "OCCURRENCE_SL_PRETTYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_383", + "sia_ref": "ASSET_ONC_SYM_ICON_384", + "big_icon_path": "Mod_ONCO/dia_sl_lc3a.png", + "small_icon_path": "Mod_ONCO/dia_sl_lc3b.png" }, "DIA_ONCO_CRP_LC2_0": { "id": "DIA_ONCO_CRP_LC2_0", @@ -11464,7 +11729,12 @@ } ], "insurance": 1363, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_375", + "sia_ref": "ASSET_ONC_SYM_ICON_376", + "big_icon_path": "Mod_ONCO/dia_slp_lc03_1a.png", + "small_icon_path": "Mod_ONCO/dia_slp_lc03_1b.png" }, "DIA_ONCO_CRP_LC1_0": { "id": "DIA_ONCO_CRP_LC1_0", @@ -11751,7 +12021,12 @@ } ], "insurance": 2296, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_019", + "sia_ref": "ASSET_ONC_SYM_ICON_020", + "big_icon_path": "Mod_ONCO/dia_sl_lc2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_lc2b.png" }, "DIA_ONCO_CRP_LC1_1": { "id": "DIA_ONCO_CRP_LC1_1", @@ -12096,7 +12371,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_019", + "sia_ref": "ASSET_ONC_SYM_ICON_020", + "big_icon_path": "Mod_ONCO/dia_sl_lc2a.png", + "small_icon_path": "Mod_ONCO/dia_sl_lc2b.png" }, "DIA_ONCO_CRP_PROC1_0M": { "id": "DIA_ONCO_CRP_PROC1_0M", @@ -12187,7 +12467,12 @@ } ], "insurance": 160, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_339", + "sia_ref": "ASSET_ONC_SYM_ICON_340", + "big_icon_path": "Mod_ONCO/dia_sl_prostate1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_prostate1b.png" }, "DIA_ONCO_CRP_PROC1_1M": { "id": "DIA_ONCO_CRP_PROC1_1M", @@ -12302,7 +12587,12 @@ } ], "insurance": 2120, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_339", + "sia_ref": "ASSET_ONC_SYM_ICON_340", + "big_icon_path": "Mod_ONCO/dia_sl_prostate1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_prostate1b.png" }, "DIA_ONCO_CRP_PROC1_2M": { "id": "DIA_ONCO_CRP_PROC1_2M", @@ -12460,7 +12750,12 @@ } ], "insurance": 2296, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_339", + "sia_ref": "ASSET_ONC_SYM_ICON_340", + "big_icon_path": "Mod_ONCO/dia_sl_prostate1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_prostate1b.png" }, "DIA_ONCO_CRP_PROC1_3M": { "id": "DIA_ONCO_CRP_PROC1_3M", @@ -12636,7 +12931,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_339", + "sia_ref": "ASSET_ONC_SYM_ICON_340", + "big_icon_path": "Mod_ONCO/dia_sl_prostate1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_prostate1b.png" }, "DIA_ONCO_CRP_MC001_0": { "id": "DIA_ONCO_CRP_MC001_0", @@ -12861,7 +13161,12 @@ } ], "insurance": 920, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_047", + "sia_ref": "ASSET_ONC_SYM_ICON_048", + "big_icon_path": "Mod_ONCO/dia_sl_acc01a.png", + "small_icon_path": "Mod_ONCO/dia_sl_acc01b.png" }, "DIA_ONCO_CRP_MC001_1_V2": { "id": "DIA_ONCO_CRP_MC001_1_V2", @@ -13187,7 +13492,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_047", + "sia_ref": "ASSET_ONC_SYM_ICON_048", + "big_icon_path": "Mod_ONCO/dia_sl_acc01a.png", + "small_icon_path": "Mod_ONCO/dia_sl_acc01b.png" }, "DIA_ONCO_CRP_ORA001_1": { "id": "DIA_ONCO_CRP_ORA001_1", @@ -13312,7 +13622,12 @@ } ], "insurance": 2050, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_435", + "sia_ref": "ASSET_ONC_SYM_ICON_436", + "big_icon_path": "Mod_ONCO/dia_sl_ora001a.png", + "small_icon_path": "Mod_ONCO/dia_sl_ora001b.png" }, "DIA_ONCO_CRP_ORA001_2": { "id": "DIA_ONCO_CRP_ORA001_2", @@ -13475,7 +13790,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_435", + "sia_ref": "ASSET_ONC_SYM_ICON_436", + "big_icon_path": "Mod_ONCO/dia_sl_ora001a.png", + "small_icon_path": "Mod_ONCO/dia_sl_ora001b.png" }, "DIA_ONCO_CRP_ORA002_1": { "id": "DIA_ONCO_CRP_ORA002_1", @@ -13600,7 +13920,12 @@ } ], "insurance": 1335, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_CRP_DIA_ICON_0011", + "sia_ref": "ASSET_ONC_CRP_DIA_ICON_0012", + "big_icon_path": "Mod_ONCO/dia_slp_salvcc1a.png", + "small_icon_path": "Mod_ONCO/dia_slp_salvcc1b.png" }, "DIA_ONCO_CRP_ORA002_1F": { "id": "DIA_ONCO_CRP_ORA002_1F", @@ -13725,7 +14050,12 @@ } ], "insurance": 1335, - "occurrence": "OCCURRENCE_SL_ULTRAUNIQUE" + "occurrence": "OCCURRENCE_SL_ULTRAUNIQUE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_CRP_DIA_ICON_0011", + "sia_ref": "ASSET_ONC_CRP_DIA_ICON_0012", + "big_icon_path": "Mod_ONCO/dia_slp_salvcc1a.png", + "small_icon_path": "Mod_ONCO/dia_slp_salvcc1b.png" }, "DIA_ONCO_CRP_SC1_1": { "id": "DIA_ONCO_CRP_SC1_1", @@ -13840,7 +14170,12 @@ } ], "insurance": 355, - "occurrence": "OCCURRENCE_SL_COMMON" + "occurrence": "OCCURRENCE_SL_COMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_001", + "sia_ref": "ASSET_ONC_SYM_ICON_002", + "big_icon_path": "Mod_ONCO/dia_sl_sc1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_sc1b.png" }, "DIA_ONCO_CRP_SC1_2": { "id": "DIA_ONCO_CRP_SC1_2", @@ -13955,7 +14290,12 @@ } ], "insurance": 415, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_001", + "sia_ref": "ASSET_ONC_SYM_ICON_002", + "big_icon_path": "Mod_ONCO/dia_sl_sc1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_sc1b.png" }, "DIA_ONCO_CRP_SC1_3": { "id": "DIA_ONCO_CRP_SC1_3", @@ -14080,7 +14420,12 @@ } ], "insurance": 1250, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_001", + "sia_ref": "ASSET_ONC_SYM_ICON_002", + "big_icon_path": "Mod_ONCO/dia_sl_sc1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_sc1b.png" }, "DIA_ONCO_CRP_SC1_4": { "id": "DIA_ONCO_CRP_SC1_4", @@ -14224,7 +14569,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_001", + "sia_ref": "ASSET_ONC_SYM_ICON_002", + "big_icon_path": "Mod_ONCO/dia_sl_sc1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_sc1b.png" }, "DIA_ONCO_CRP_SC2_1": { "id": "DIA_ONCO_CRP_SC2_1", @@ -14339,7 +14689,10 @@ } ], "insurance": 355, - "occurrence": "OCCURRENCE_SL_COMMON" + "occurrence": "OCCURRENCE_SL_COMMON", + "type": "MODDED", + "big_icon_path": "", + "small_icon_path": "" }, "DIA_ONCO_CRP_SC2_2": { "id": "DIA_ONCO_CRP_SC2_2", @@ -14454,7 +14807,10 @@ } ], "insurance": 415, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "big_icon_path": "", + "small_icon_path": "" }, "DIA_ONCO_CRP_SC2_3": { "id": "DIA_ONCO_CRP_SC2_3", @@ -14579,7 +14935,10 @@ } ], "insurance": 1250, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "big_icon_path": "", + "small_icon_path": "" }, "DIA_ONCO_CRP_SC2_4": { "id": "DIA_ONCO_CRP_SC2_4", @@ -14742,7 +15101,10 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "big_icon_path": "", + "small_icon_path": "" }, "DIA_ONCO_CRP_SC3_1": { "id": "DIA_ONCO_CRP_SC3_1", @@ -14838,7 +15200,12 @@ } ], "insurance": 520, - "occurrence": "OCCURRENCE_SL_UNCOMMON" + "occurrence": "OCCURRENCE_SL_UNCOMMON", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_003", + "sia_ref": "ASSET_ONC_SYM_ICON_004", + "big_icon_path": "Mod_ONCO/dia_sl_mea1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_mea1b.png" }, "DIA_ONCO_CRP_SC3_2": { "id": "DIA_ONCO_CRP_SC3_2", @@ -14934,7 +15301,12 @@ } ], "insurance": 920, - "occurrence": "OCCURRENCE_SL_RARE" + "occurrence": "OCCURRENCE_SL_RARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_003", + "sia_ref": "ASSET_ONC_SYM_ICON_004", + "big_icon_path": "Mod_ONCO/dia_sl_mea1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_mea1b.png" }, "DIA_ONCO_CRP_SC3_3": { "id": "DIA_ONCO_CRP_SC3_3", @@ -15040,7 +15412,12 @@ } ], "insurance": 1250, - "occurrence": "OCCURRENCE_SL_VERYRARE" + "occurrence": "OCCURRENCE_SL_VERYRARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_003", + "sia_ref": "ASSET_ONC_SYM_ICON_004", + "big_icon_path": "Mod_ONCO/dia_sl_mea1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_mea1b.png" }, "DIA_ONCO_CRP_SC3_4_V2": { "id": "DIA_ONCO_CRP_SC3_4_V2", @@ -15251,7 +15628,12 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_003", + "sia_ref": "ASSET_ONC_SYM_ICON_004", + "big_icon_path": "Mod_ONCO/dia_sl_mea1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_mea1b.png" }, "DIA_ONCO_CRP_SC4_0": { "id": "DIA_ONCO_CRP_SC4_0", @@ -15280,7 +15662,12 @@ } ], "insurance": 1250, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_365", + "sia_ref": "ASSET_ONC_SYM_ICON_366", + "big_icon_path": "Mod_ONCO/dia_sl_merkel1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_merkel1b.png" }, "DIA_ONCO_CRP_SC4_1_V2": { "id": "DIA_ONCO_CRP_SC4_1_V2", @@ -15419,6 +15806,11 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_SL_ULTRARARE" + "occurrence": "OCCURRENCE_SL_ULTRARARE", + "type": "MODDED", + "bia_ref": "ASSET_ONC_SYM_ICON_365", + "sia_ref": "ASSET_ONC_SYM_ICON_366", + "big_icon_path": "Mod_ONCO/dia_sl_merkel1a.png", + "small_icon_path": "Mod_ONCO/dia_sl_merkel1b.png" } -} +} \ No newline at end of file diff --git a/assets/diagnoses/diagnoses_ortho.json b/assets/diagnoses/diagnoses_ortho.json index 94dcd26..051a608 100644 --- a/assets/diagnoses/diagnoses_ortho.json +++ b/assets/diagnoses/diagnoses_ortho.json @@ -170,7 +170,8 @@ } ], "insurance": 2900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CUS": { "id": "DIA_CUS", @@ -367,7 +368,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_RAT": { "id": "DIA_RAT", @@ -688,7 +690,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HOA": { "id": "DIA_HOA", @@ -928,7 +931,8 @@ } ], "insurance": 3000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_KOA": { "id": "DIA_KOA", @@ -1125,7 +1129,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_DMS": { "id": "DIA_DMS", @@ -1379,7 +1384,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_IBM": { "id": "DIA_IBM", @@ -1614,7 +1620,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_PMS": { "id": "DIA_PMS", @@ -1940,7 +1947,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_SDS": { "id": "DIA_SDS", @@ -2065,7 +2073,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_SDL": { "id": "DIA_SDL", @@ -2281,7 +2290,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_CSL": { "id": "DIA_CSL", @@ -2454,7 +2464,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_OSM": { "id": "DIA_OSM", @@ -2636,7 +2647,8 @@ } ], "insurance": 3100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CDD": { "id": "DIA_CDD", @@ -2828,7 +2840,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_BOH": { "id": "DIA_BOH", @@ -2996,7 +3009,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_AOM": { "id": "DIA_AOM", @@ -3226,7 +3240,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_OLB": { "id": "DIA_OLB", @@ -3418,7 +3433,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_BOT": { "id": "DIA_BOT", @@ -3634,7 +3650,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TEW": { "id": "DIA_TEW", @@ -3783,7 +3800,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_DWH": { "id": "TRM_DWH", @@ -3989,7 +4007,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_DWA": { "id": "TRM_DWA", @@ -4171,7 +4190,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_DWL": { "id": "TRM_DWL", @@ -4353,7 +4373,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_DWF": { "id": "TRM_DWF", @@ -4559,7 +4580,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SHS": { "id": "TRM_SHS", @@ -4770,7 +4792,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SHD": { "id": "TRM_SHD", @@ -4909,7 +4932,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_KSP": { "id": "TRM_KSP", @@ -5125,7 +5149,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_KDL": { "id": "TRM_KDL", @@ -5269,7 +5294,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_ASP": { "id": "TRM_ASP", @@ -5490,7 +5516,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_DLA": { "id": "TRM_DLA", @@ -5639,7 +5666,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_ACL": { "id": "TRM_ACL", @@ -5783,7 +5811,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SFU": { "id": "TRM_SFU", @@ -5970,7 +5999,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_OFU": { "id": "TRM_OFU", @@ -6171,7 +6201,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_CFU": { "id": "TRM_CFU", @@ -6425,7 +6456,8 @@ } ], "insurance": 3300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SFR": { "id": "TRM_SFR", @@ -6612,7 +6644,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SFH": { "id": "TRM_SFH", @@ -6799,7 +6832,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_OFH": { "id": "TRM_OFH", @@ -7000,7 +7034,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_CFH": { "id": "TRM_CFH", @@ -7254,7 +7289,8 @@ } ], "insurance": 3300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_BRR": { "id": "TRM_BRR", @@ -7441,7 +7477,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SFF": { "id": "TRM_SFF", @@ -7628,7 +7665,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_OFF": { "id": "TRM_OFF", @@ -7829,7 +7867,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_CFF": { "id": "TRM_CFF", @@ -8083,7 +8122,8 @@ } ], "insurance": 3300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SFT": { "id": "TRM_SFT", @@ -8270,7 +8310,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SPT": { "id": "TRM_SPT", @@ -8457,7 +8498,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SFI": { "id": "TRM_SFI", @@ -8644,7 +8686,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_OFT": { "id": "TRM_OFT", @@ -8845,7 +8888,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_ANF": { "id": "TRM_ANF", @@ -9114,7 +9158,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_MBF": { "id": "TRM_MBF", @@ -9354,7 +9399,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_FOF": { "id": "TRM_FOF", @@ -9594,7 +9640,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SFC": { "id": "TRM_SFC", @@ -9800,7 +9847,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SHC": { "id": "TRM_SHC", @@ -10006,7 +10054,8 @@ } ], "insurance": 2900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_MNF": { "id": "TRM_MNF", @@ -10198,7 +10247,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_NSF": { "id": "TRM_NSF", @@ -10371,6 +10421,7 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" } -} +} \ No newline at end of file diff --git a/assets/diagnoses/diagnoses_surg.json b/assets/diagnoses/diagnoses_surg.json index c5523bb..83cb34e 100644 --- a/assets/diagnoses/diagnoses_surg.json +++ b/assets/diagnoses/diagnoses_surg.json @@ -266,7 +266,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_THD": { "id": "DIA_THD", @@ -506,7 +507,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_HPT": { "id": "DIA_HPT", @@ -861,7 +863,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_HRT": { "id": "DIA_HRT", @@ -1101,7 +1104,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_OES": { "id": "DIA_OES", @@ -1312,7 +1316,8 @@ } ], "insurance": 500, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "DIA_OEV": { "id": "DIA_OEV", @@ -1494,7 +1499,8 @@ } ], "insurance": 4200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HBP": { "id": "DIA_HBP", @@ -1777,7 +1783,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_GAU": { "id": "DIA_GAU", @@ -2036,7 +2043,8 @@ } ], "insurance": 2700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_GAS": { "id": "DIA_GAS", @@ -2285,7 +2293,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_DUO": { "id": "DIA_DUO", @@ -2496,7 +2505,8 @@ } ], "insurance": 2500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_APP": { "id": "DIA_APP", @@ -2750,7 +2760,8 @@ } ], "insurance": 2700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CRH": { "id": "DIA_CRH", @@ -3085,7 +3096,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_ULC": { "id": "DIA_ULC", @@ -3378,7 +3390,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_IBS": { "id": "DIA_IBS", @@ -3565,7 +3578,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_FDR": { "id": "DIA_FDR", @@ -3806,7 +3820,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_FOI": { "id": "DIA_FOI", @@ -3927,7 +3942,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_PER": { "id": "DIA_PER", @@ -4181,7 +4197,8 @@ } ], "insurance": 3200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HEF": { "id": "DIA_HEF", @@ -4435,7 +4452,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CIR": { "id": "DIA_CIR", @@ -4775,7 +4793,8 @@ } ], "insurance": 1400, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_CLT": { "id": "DIA_CLT", @@ -5015,7 +5034,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CLS": { "id": "DIA_CLS", @@ -5188,7 +5208,8 @@ } ], "insurance": 2800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CLA": { "id": "DIA_CLA", @@ -5452,7 +5473,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_APT": { "id": "DIA_APT", @@ -5764,7 +5786,8 @@ } ], "insurance": 2200, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_COE": { "id": "DIA_COE", @@ -6018,7 +6041,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ANS": { "id": "DIA_ANS", @@ -6291,7 +6315,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_TIN": { "id": "DIA_TIN", @@ -6573,7 +6598,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_PNS": { "id": "DIA_PNS", @@ -6779,7 +6805,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_ARF": { "id": "DIA_ARF", @@ -7109,7 +7136,8 @@ } ], "insurance": 2000, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_CKD": { "id": "DIA_CKD", @@ -7473,7 +7501,8 @@ } ], "insurance": 1500, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_COK": { "id": "DIA_COK", @@ -7727,7 +7756,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_COU": { "id": "DIA_COU", @@ -7909,7 +7939,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_CIB": { "id": "DIA_CIB", @@ -8096,7 +8127,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_ACS": { "id": "DIA_ACS", @@ -8302,7 +8334,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_INC": { "id": "DIA_INC", @@ -8393,7 +8426,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_LIP": { "id": "TRM_LIP", @@ -8566,7 +8600,8 @@ } ], "insurance": 3300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_LIB": { "id": "TRM_LIB", @@ -8796,7 +8831,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SRB": { "id": "TRM_SRB", @@ -9081,7 +9117,8 @@ } ], "insurance": 4000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SRP": { "id": "TRM_SRP", @@ -9254,7 +9291,8 @@ } ], "insurance": 2300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_SCB": { "id": "TRM_SCB", @@ -9403,7 +9441,8 @@ } ], "insurance": 1400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_PCB": { "id": "TRM_PCB", @@ -9509,7 +9548,8 @@ } ], "insurance": 1300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_PLB": { "id": "TRM_PLB", @@ -9668,7 +9708,8 @@ } ], "insurance": 3600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_PCP": { "id": "TRM_PCP", @@ -9812,7 +9853,8 @@ } ], "insurance": 2300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_KLP": { "id": "TRM_KLP", @@ -9956,7 +9998,8 @@ } ], "insurance": 2300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_KCB": { "id": "TRM_KCB", @@ -10124,7 +10167,8 @@ } ], "insurance": 1500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_047": { "id": "DIA_047", @@ -10445,7 +10489,8 @@ } ], "insurance": 1200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_048": { "id": "DIA_048", @@ -10642,7 +10687,8 @@ } ], "insurance": 600, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "DIA_HEPA": { "id": "DIA_HEPA", @@ -10901,7 +10947,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "DIA_HEPB": { "id": "DIA_HEPB", @@ -11189,6 +11236,7 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" } -} +} \ No newline at end of file diff --git a/assets/diagnoses/diagnoses_trauma.json b/assets/diagnoses/diagnoses_trauma.json index 3f1f7cd..c7aa696 100644 --- a/assets/diagnoses/diagnoses_trauma.json +++ b/assets/diagnoses/diagnoses_trauma.json @@ -271,7 +271,8 @@ } ], "insurance": 6100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_003": { "id": "TRM_003", @@ -685,7 +686,8 @@ } ], "insurance": 6300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_004": { "id": "TRM_004", @@ -1099,7 +1101,8 @@ } ], "insurance": 6200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_005": { "id": "TRM_005", @@ -1541,7 +1544,8 @@ } ], "insurance": 8200, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "TRM_006": { "id": "TRM_006", @@ -1930,7 +1934,8 @@ } ], "insurance": 7100, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_007": { "id": "TRM_007", @@ -2367,7 +2372,8 @@ } ], "insurance": 7600, - "occurrence": "OCCURRENCE_RARE" + "occurrence": "OCCURRENCE_RARE", + "type": "BASE" }, "TRM_008": { "id": "TRM_008", @@ -2845,7 +2851,8 @@ } ], "insurance": 5200, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_009": { "id": "TRM_009", @@ -3258,7 +3265,8 @@ } ], "insurance": 6500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_010": { "id": "TRM_010", @@ -3652,7 +3660,8 @@ } ], "insurance": 6300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_011": { "id": "TRM_011", @@ -4176,7 +4185,8 @@ } ], "insurance": 8800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_012": { "id": "TRM_012", @@ -4637,7 +4647,8 @@ } ], "insurance": 7400, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_013": { "id": "TRM_013", @@ -5031,7 +5042,8 @@ } ], "insurance": 6200, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_014": { "id": "TRM_014", @@ -5509,7 +5521,8 @@ } ], "insurance": 5100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_015": { "id": "TRM_015", @@ -5865,7 +5878,8 @@ } ], "insurance": 5500, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_016": { "id": "TRM_016", @@ -6221,7 +6235,8 @@ } ], "insurance": 5700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_017": { "id": "TRM_017", @@ -6755,7 +6770,8 @@ } ], "insurance": 10500, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_018": { "id": "TRM_018", @@ -7250,7 +7266,8 @@ } ], "insurance": 7500, - "occurrence": "OCCURRENCE_UNCOMMON" + "occurrence": "OCCURRENCE_UNCOMMON", + "type": "BASE" }, "TRM_019": { "id": "TRM_019", @@ -7585,7 +7602,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_020": { "id": "TRM_020", @@ -8070,7 +8088,8 @@ } ], "insurance": 800, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_021": { "id": "TRM_021", @@ -8405,7 +8424,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_022": { "id": "TRM_022", @@ -8890,7 +8910,8 @@ } ], "insurance": 900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_023": { "id": "TRM_023", @@ -9226,7 +9247,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_024": { "id": "TRM_024", @@ -9586,7 +9608,8 @@ } ], "insurance": 1100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_025": { "id": "TRM_025", @@ -9975,7 +9998,8 @@ } ], "insurance": 3100, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_026": { "id": "TRM_026", @@ -10297,7 +10321,8 @@ } ], "insurance": 2900, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_027": { "id": "TRM_027", @@ -10508,7 +10533,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_028": { "id": "TRM_028", @@ -10810,7 +10836,8 @@ } ], "insurance": 400, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_029": { "id": "TRM_029", @@ -11069,7 +11096,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_030": { "id": "TRM_030", @@ -11328,7 +11356,8 @@ } ], "insurance": 700, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_031": { "id": "TRM_031", @@ -11713,7 +11742,8 @@ } ], "insurance": 1000, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_032": { "id": "TRM_032", @@ -11914,7 +11944,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_033": { "id": "TRM_033", @@ -12125,7 +12156,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_034": { "id": "TRM_034", @@ -12394,7 +12426,8 @@ } ], "insurance": 300, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_035": { "id": "TRM_035", @@ -12610,7 +12643,8 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" }, "TRM_036": { "id": "TRM_036", @@ -12821,6 +12855,7 @@ } ], "insurance": 200, - "occurrence": "OCCURRENCE_COMMON" + "occurrence": "OCCURRENCE_COMMON", + "type": "BASE" } -} +} \ No newline at end of file diff --git a/index.html b/index.html index e881931..9c715bb 100644 --- a/index.html +++ b/index.html @@ -9,8 +9,8 @@ - + - + diff --git a/main.61d67676e7d5c01d.js b/main.61d67676e7d5c01d.js deleted file mode 100644 index 643056b..0000000 --- a/main.61d67676e7d5c01d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[792],{6447:(nt,fe,C)=>{var a=C(345),b=C(7945),J=C(177),w=C(3953);let Z=(()=>{class z{constructor(D,O,B,xe,Qe){this.doc=D,this.delegate=O,this.zone=B,this.animationType=xe,this.moduleImpl=Qe,this._rendererFactoryPromise=null,this.scheduler=(0,w.WQX)(w.An2,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??C.e(8).then(C.bind(C,8008)).then(O=>O)).catch(O=>{throw new w.wOt(5300,!1)}).then(({\u0275createEngine:O,\u0275AnimationRendererFactory:B})=>{this._engine=O(this.animationType,this.doc);const xe=new B(this.delegate,this._engine,this.zone);return this.delegate=xe,xe})}createRenderer(D,O){const B=this.delegate.createRenderer(D,O);if(0===B.\u0275type)return B;"boolean"==typeof B.throwOnSyntheticProps&&(B.throwOnSyntheticProps=!1);const xe=new de(B);return O?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Qe=>{const Gt=Qe.createRenderer(D,O);xe.use(Gt),this.scheduler?.notify(9)}).catch(Qe=>{xe.use(B)}),xe}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(O){w.QTQ()};static#t=this.\u0275prov=w.jDH({token:z,factory:z.\u0275fac})}return z})();class de{constructor(ee){this.delegate=ee,this.replay=[],this.\u0275type=1}use(ee){if(this.delegate=ee,null!==this.replay){for(const D of this.replay)D(ee);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(ee,D){return this.delegate.createElement(ee,D)}createComment(ee){return this.delegate.createComment(ee)}createText(ee){return this.delegate.createText(ee)}get destroyNode(){return this.delegate.destroyNode}appendChild(ee,D){this.delegate.appendChild(ee,D)}insertBefore(ee,D,O,B){this.delegate.insertBefore(ee,D,O,B)}removeChild(ee,D,O){this.delegate.removeChild(ee,D,O)}selectRootElement(ee,D){return this.delegate.selectRootElement(ee,D)}parentNode(ee){return this.delegate.parentNode(ee)}nextSibling(ee){return this.delegate.nextSibling(ee)}setAttribute(ee,D,O,B){this.delegate.setAttribute(ee,D,O,B)}removeAttribute(ee,D,O){this.delegate.removeAttribute(ee,D,O)}addClass(ee,D){this.delegate.addClass(ee,D)}removeClass(ee,D){this.delegate.removeClass(ee,D)}setStyle(ee,D,O,B){this.delegate.setStyle(ee,D,O,B)}removeStyle(ee,D,O){this.delegate.removeStyle(ee,D,O)}setProperty(ee,D,O){this.shouldReplay(D)&&this.replay.push(B=>B.setProperty(ee,D,O)),this.delegate.setProperty(ee,D,O)}setValue(ee,D){this.delegate.setValue(ee,D)}listen(ee,D,O){return this.shouldReplay(D)&&this.replay.push(B=>B.listen(ee,D,O)),this.delegate.listen(ee,D,O)}shouldReplay(ee){return null!==this.replay&&ee.startsWith("@")}}var q=C(9327),re=C(6600),ne=C(6860);const Ee=["*",[["mat-toolbar-row"]]],Fe=["*","mat-toolbar-row"];let _e=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275dir=w.FsC({type:z,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return z})(),je=(()=>{class z{constructor(D,O,B){this._elementRef=D,this._platform=O,this._document=B}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(ne.OD),w.rXU(J.qQ))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-toolbar"]],contentQueries:function(O,B,xe){if(1&O&&w.wni(xe,_e,5),2&O){let Qe;w.mGM(Qe=w.lsd())&&(B._toolbarRows=Qe)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(O,B){2&O&&(w.HbH(B.color?"mat-"+B.color:""),w.AVh("mat-toolbar-multiple-rows",B._toolbarRows.length>0)("mat-toolbar-single-row",0===B._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[w.aNF],ngContentSelectors:Fe,decls:2,vars:0,template:function(O,B){1&O&&(w.NAR(Ee),w.SdG(0),w.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return z})(),et=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({imports:[re.yE,re.yE]})}return z})();var ot=C(8617);const De=["mat-icon-button",""],ce=["*"],ut=new w.nKC("MAT_BUTTON_CONFIG"),ln=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let bn=(()=>{class z{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(D){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,D)}get disableRipple(){return this._disableRipple}set disableRipple(D){this._disableRipple=D,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(D){this._disabled=D,this._updateRippleDisabled()}constructor(D,O,B,xe){this._elementRef=D,this._platform=O,this._ngZone=B,this._animationMode=xe,this._focusMonitor=(0,w.WQX)(ot.FN),this._rippleLoader=(0,w.WQX)(re.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Qe=(0,w.WQX)(ut,{optional:!0}),Gt=D.nativeElement,Pt=Gt.classList;this.disabledInteractive=Qe?.disabledInteractive??!1,this._rippleLoader?.configureRipple(Gt,{className:"mat-mdc-button-ripple"});for(const{attribute:We,mdcClasses:Ht}of ln)Gt.hasAttribute(We)&&Pt.add(...Ht)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(D="program",O){D?this._focusMonitor.focusVia(this._elementRef.nativeElement,D,O):this._elementRef.nativeElement.focus(O)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(O){w.QTQ()};static#t=this.\u0275dir=w.FsC({type:z,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",w.L39],disabled:[2,"disabled","disabled",w.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",w.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",w.L39]},features:[w.GFd]})}return z})(),Ue=(()=>{class z extends bn{constructor(D,O,B,xe){super(D,O,B,xe),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(ne.OD),w.rXU(w.SKi),w.rXU(w.bc$,8))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(O,B){2&O&&(w.BMQ("disabled",B._getDisabledAttribute())("aria-disabled",B._getAriaDisabled()),w.HbH(B.color?"mat-"+B.color:""),w.AVh("mat-mdc-button-disabled",B.disabled)("mat-mdc-button-disabled-interactive",B.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===B._animationMode)("mat-unthemed",!B.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[w.Vt3,w.aNF],attrs:De,ngContentSelectors:ce,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(O,B){1&O&&(w.NAR(),w.nrm(0,"span",0),w.SdG(1),w.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return z})(),tt=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({imports:[re.yE,re.pZ,re.yE]})}return z})();var Ft=C(4085),ht=C(1413),Kt=C(7673),Lt=C(1985),Ot=C(8750),Xt=C(1397),ni=C(7441),kn=C(8071),ui=C(6450);const Pn=["addListener","removeListener"],Un=["addEventListener","removeEventListener"],hi=["on","off"];function $e(z,ee,D,O){if((0,kn.T)(D)&&(O=D,D=void 0),O)return $e(z,ee,D).pipe((0,ui.I)(O));const[B,xe]=function ii(z){return(0,kn.T)(z.addEventListener)&&(0,kn.T)(z.removeEventListener)}(z)?Un.map(Qe=>Gt=>z[Qe](ee,Gt,D)):function It(z){return(0,kn.T)(z.addListener)&&(0,kn.T)(z.removeListener)}(z)?Pn.map(Mt(z,ee)):function Ui(z){return(0,kn.T)(z.on)&&(0,kn.T)(z.off)}(z)?hi.map(Mt(z,ee)):[];if(!B&&(0,ni.X)(z))return(0,Xt.Z)(Qe=>$e(Qe,ee,D))((0,Ot.Tg)(z));if(!B)throw new TypeError("Invalid event target");return new Lt.c(Qe=>{const Gt=(...Pt)=>Qe.next(1xe(Gt)})}function Mt(z,ee){return D=>O=>z[D](ee,O)}var Nn=C(6780),Tn=C(8359);const Jt={schedule(z){let ee=requestAnimationFrame,D=cancelAnimationFrame;const{delegate:O}=Jt;O&&(ee=O.requestAnimationFrame,D=O.cancelAnimationFrame);const B=ee(xe=>{D=void 0,z(xe)});return new Tn.yU(()=>D?.(B))},requestAnimationFrame(...z){const{delegate:ee}=Jt;return(ee?.requestAnimationFrame||requestAnimationFrame)(...z)},cancelAnimationFrame(...z){const{delegate:ee}=Jt;return(ee?.cancelAnimationFrame||cancelAnimationFrame)(...z)},delegate:void 0};var $t=C(9687);new class Sn extends $t.q{flush(ee){this._active=!0;const D=this._scheduled;this._scheduled=void 0;const{actions:O}=this;let B;ee=ee||O.shift();do{if(B=ee.execute(ee.state,ee.delay))break}while((ee=O[0])&&ee.id===D&&O.shift());if(this._active=!1,B){for(;(ee=O[0])&&ee.id===D&&O.shift();)ee.unsubscribe();throw B}}}(class yt extends Nn.R{constructor(ee,D){super(ee,D),this.scheduler=ee,this.work=D}requestAsyncId(ee,D,O=0){return null!==O&&O>0?super.requestAsyncId(ee,D,O):(ee.actions.push(this),ee._scheduled||(ee._scheduled=Jt.requestAnimationFrame(()=>ee.flush(void 0))))}recycleAsyncId(ee,D,O=0){var B;if(null!=O?O>0:this.delay>0)return super.recycleAsyncId(ee,D,O);const{actions:xe}=ee;null!=D&&(null===(B=xe[xe.length-1])||void 0===B?void 0:B.id)!==D&&(Jt.cancelAnimationFrame(D),ee._scheduled=void 0)}});let Xn,sn=1;const $n={};function yn(z){return z in $n&&(delete $n[z],!0)}const Bt={setImmediate(z){const ee=sn++;return $n[ee]=!0,Xn||(Xn=Promise.resolve()),Xn.then(()=>yn(ee)&&z()),ee},clearImmediate(z){yn(z)}},{setImmediate:V,clearImmediate:N}=Bt,I={setImmediate(...z){const{delegate:ee}=I;return(ee?.setImmediate||V)(...z)},clearImmediate(z){const{delegate:ee}=I;return(ee?.clearImmediate||N)(z)},delegate:void 0};new class K extends $t.q{flush(ee){this._active=!0;const D=this._scheduled;this._scheduled=void 0;const{actions:O}=this;let B;ee=ee||O.shift();do{if(B=ee.execute(ee.state,ee.delay))break}while((ee=O[0])&&ee.id===D&&O.shift());if(this._active=!1,B){for(;(ee=O[0])&&ee.id===D&&O.shift();)ee.unsubscribe();throw B}}}(class A extends Nn.R{constructor(ee,D){super(ee,D),this.scheduler=ee,this.work=D}requestAsyncId(ee,D,O=0){return null!==O&&O>0?super.requestAsyncId(ee,D,O):(ee.actions.push(this),ee._scheduled||(ee._scheduled=I.setImmediate(ee.flush.bind(ee,void 0))))}recycleAsyncId(ee,D,O=0){var B;if(null!=O?O>0:this.delay>0)return super.recycleAsyncId(ee,D,O);const{actions:xe}=ee;null!=D&&(null===(B=xe[xe.length-1])||void 0===B?void 0:B.id)!==D&&(I.clearImmediate(D),ee._scheduled===D&&(ee._scheduled=void 0))}});var Y=C(3236),j=C(9974),ie=C(4360),lt=C(9470);function lr(z,ee=Y.E){return function Xe(z){return(0,j.N)((ee,D)=>{let O=!1,B=null,xe=null,Qe=!1;const Gt=()=>{if(xe?.unsubscribe(),xe=null,O){O=!1;const We=B;B=null,D.next(We)}Qe&&D.complete()},Pt=()=>{xe=null,Qe&&D.complete()};ee.subscribe((0,ie._)(D,We=>{O=!0,B=We,xe||(0,Ot.Tg)(z(We)).subscribe(xe=(0,ie._)(D,Gt,Pt))},()=>{Qe=!0,(!O||!xe||xe.closed)&&D.complete()}))})}(()=>function Lr(z=0,ee,D=Y.b){let O=-1;return null!=ee&&((0,lt.m)(ee)?D=ee:O=ee),new Lt.c(B=>{let xe=function Dn(z){return z instanceof Date&&!isNaN(z)}(z)?+z-D.now():z;xe<0&&(xe=0);let Qe=0;return D.schedule(function(){B.closed||(B.next(Qe++),0<=O?this.schedule(void 0,O):B.complete())},xe)})}(z,ee))}var Jn=C(5964),qt=C(6977),Ni=C(8203);let qn=(()=>{class z{constructor(D,O,B){this._ngZone=D,this._platform=O,this._scrolled=new ht.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=B}register(D){this.scrollContainers.has(D)||this.scrollContainers.set(D,D.elementScrolled().subscribe(()=>this._scrolled.next(D)))}deregister(D){const O=this.scrollContainers.get(D);O&&(O.unsubscribe(),this.scrollContainers.delete(D))}scrolled(D=20){return this._platform.isBrowser?new Lt.c(O=>{this._globalSubscription||this._addGlobalListener();const B=D>0?this._scrolled.pipe(lr(D)).subscribe(O):this._scrolled.subscribe(O);return this._scrolledCount++,()=>{B.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Kt.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((D,O)=>this.deregister(O)),this._scrolled.complete()}ancestorScrolled(D,O){const B=this.getAncestorScrollContainers(D);return this.scrolled(O).pipe((0,Jn.p)(xe=>!xe||B.indexOf(xe)>-1))}getAncestorScrollContainers(D){const O=[];return this.scrollContainers.forEach((B,xe)=>{this._scrollableContainsElement(xe,D)&&O.push(xe)}),O}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(D,O){let B=(0,Ft.i8)(O),xe=D.getElementRef().nativeElement;do{if(B==xe)return!0}while(B=B.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>$e(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(O){return new(O||z)(w.KVO(w.SKi),w.KVO(ne.OD),w.KVO(J.qQ,8))};static#t=this.\u0275prov=w.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),Zn=(()=>{class z{constructor(D,O,B,xe){this.elementRef=D,this.scrollDispatcher=O,this.ngZone=B,this.dir=xe,this._destroyed=new ht.B,this._elementScrolled=new Lt.c(Qe=>this.ngZone.runOutsideAngular(()=>$e(this.elementRef.nativeElement,"scroll").pipe((0,qt.Q)(this._destroyed)).subscribe(Qe)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(D){const O=this.elementRef.nativeElement,B=this.dir&&"rtl"==this.dir.value;null==D.left&&(D.left=B?D.end:D.start),null==D.right&&(D.right=B?D.start:D.end),null!=D.bottom&&(D.top=O.scrollHeight-O.clientHeight-D.bottom),B&&(0,ne.BD)()!=ne.r5.NORMAL?(null!=D.left&&(D.right=O.scrollWidth-O.clientWidth-D.left),(0,ne.BD)()==ne.r5.INVERTED?D.left=D.right:(0,ne.BD)()==ne.r5.NEGATED&&(D.left=D.right?-D.right:D.right)):null!=D.right&&(D.left=O.scrollWidth-O.clientWidth-D.right),this._applyScrollToOptions(D)}_applyScrollToOptions(D){const O=this.elementRef.nativeElement;(0,ne.CZ)()?O.scrollTo(D):(null!=D.top&&(O.scrollTop=D.top),null!=D.left&&(O.scrollLeft=D.left))}measureScrollOffset(D){const O="left",B="right",xe=this.elementRef.nativeElement;if("top"==D)return xe.scrollTop;if("bottom"==D)return xe.scrollHeight-xe.clientHeight-xe.scrollTop;const Qe=this.dir&&"rtl"==this.dir.value;return"start"==D?D=Qe?B:O:"end"==D&&(D=Qe?O:B),Qe&&(0,ne.BD)()==ne.r5.INVERTED?D==O?xe.scrollWidth-xe.clientWidth-xe.scrollLeft:xe.scrollLeft:Qe&&(0,ne.BD)()==ne.r5.NEGATED?D==O?xe.scrollLeft+xe.scrollWidth-xe.clientWidth:-xe.scrollLeft:D==O?xe.scrollLeft:xe.scrollWidth-xe.clientWidth-xe.scrollLeft}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi),w.rXU(Ni.dS,8))};static#t=this.\u0275dir=w.FsC({type:z,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return z})(),dr=(()=>{class z{constructor(D,O,B){this._platform=D,this._change=new ht.B,this._changeListener=xe=>{this._change.next(xe)},this._document=B,O.runOutsideAngular(()=>{if(D.isBrowser){const xe=this._getWindow();xe.addEventListener("resize",this._changeListener),xe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const D=this._getWindow();D.removeEventListener("resize",this._changeListener),D.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const D={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),D}getViewportRect(){const D=this.getViewportScrollPosition(),{width:O,height:B}=this.getViewportSize();return{top:D.top,left:D.left,bottom:D.top+B,right:D.left+O,height:B,width:O}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const D=this._document,O=this._getWindow(),B=D.documentElement,xe=B.getBoundingClientRect();return{top:-xe.top||D.body.scrollTop||O.scrollY||B.scrollTop||0,left:-xe.left||D.body.scrollLeft||O.scrollX||B.scrollLeft||0}}change(D=20){return D>0?this._change.pipe(lr(D)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const D=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:D.innerWidth,height:D.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(O){return new(O||z)(w.KVO(ne.OD),w.KVO(w.SKi),w.KVO(J.qQ,8))};static#t=this.\u0275prov=w.jDH({token:z,factory:z.\u0275fac,providedIn:"root"})}return z})(),G=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({})}return z})();var Pe=C(7336),ze=C(7786),Se=C(6354),dt=C(3703),ct=C(3294),Ut=C(6697),jt=C(9172),gn=C(152),Rt=C(9969);const Qt=["*"],xn=["content"],Vt=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Yt=["mat-drawer","mat-drawer-content","*"];function jn(z,ee){if(1&z){const D=w.RV6();w.j41(0,"div",1),w.bIt("click",function(){w.eBV(D);const B=w.XpG();return w.Njj(B._onBackdropClicked())}),w.k0s()}if(2&z){const D=w.XpG();w.AVh("mat-drawer-shown",D._isShowingBackdrop())}}function Li(z,ee){1&z&&(w.j41(0,"mat-drawer-content"),w.SdG(1,2),w.k0s())}const un=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],vn=["mat-sidenav","mat-sidenav-content","*"];function mr(z,ee){if(1&z){const D=w.RV6();w.j41(0,"div",1),w.bIt("click",function(){w.eBV(D);const B=w.XpG();return w.Njj(B._onBackdropClicked())}),w.k0s()}if(2&z){const D=w.XpG();w.AVh("mat-drawer-shown",D._isShowingBackdrop())}}function Vi(z,ee){1&z&&(w.j41(0,"mat-sidenav-content"),w.SdG(1,2),w.k0s())}const Mr={transformDrawer:(0,Rt.hZ)("transform",[(0,Rt.wk)("open, open-instant",(0,Rt.iF)({transform:"none",visibility:"visible"})),(0,Rt.wk)("void",(0,Rt.iF)({"box-shadow":"none",visibility:"hidden"})),(0,Rt.kY)("void => open-instant",(0,Rt.i0)("0ms")),(0,Rt.kY)("void <=> open, open-instant => void",(0,Rt.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},_o=new w.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Vr(){return!1}}),to=new w.nKC("MAT_DRAWER_CONTAINER");let Ir=(()=>{class z extends Zn{constructor(D,O,B,xe,Qe){super(B,xe,Qe),this._changeDetectorRef=D,this._container=O}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.gRc),w.rXU((0,w.Rfq)(()=>Tr)),w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(O,B){2&O&&w.xc7("margin-left",B._container._contentMargins.left,"px")("margin-right",B._container._contentMargins.right,"px")},standalone:!0,features:[w.Jv_([{provide:Zn,useExisting:z}]),w.Vt3,w.aNF],ngContentSelectors:Qt,decls:1,vars:0,template:function(O,B){1&O&&(w.NAR(),w.SdG(0))},encapsulation:2,changeDetection:0})}return z})(),Bo=(()=>{class z{get position(){return this._position}set position(D){(D="end"===D?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(D),this._position=D,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(D){this._mode=D,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(D){this._disableClose=(0,Ft.he)(D)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(D){("true"===D||"false"===D||null==D)&&(D=(0,Ft.he)(D)),this._autoFocus=D}get opened(){return this._opened}set opened(D){this.toggle((0,Ft.he)(D))}constructor(D,O,B,xe,Qe,Gt,Pt,We){this._elementRef=D,this._focusTrapFactory=O,this._focusMonitor=B,this._platform=xe,this._ngZone=Qe,this._interactivityChecker=Gt,this._doc=Pt,this._container=We,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ht.B,this._animationEnd=new ht.B,this._animationState="void",this.openedChange=new w.bkB(!0),this._openedStream=this.openedChange.pipe((0,Jn.p)(Ht=>Ht),(0,Se.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Jn.p)(Ht=>Ht.fromState!==Ht.toState&&0===Ht.toState.indexOf("open")),(0,dt.u)(void 0)),this._closedStream=this.openedChange.pipe((0,Jn.p)(Ht=>!Ht),(0,Se.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Jn.p)(Ht=>Ht.fromState!==Ht.toState&&"void"===Ht.toState),(0,dt.u)(void 0)),this._destroyed=new ht.B,this.onPositionChanged=new w.bkB,this._modeChanged=new ht.B,this._injector=(0,w.WQX)(w.zZn),this.openedChange.pipe((0,qt.Q)(this._destroyed)).subscribe(Ht=>{Ht?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{$e(this._elementRef.nativeElement,"keydown").pipe((0,Jn.p)(Ht=>Ht.keyCode===Pe._f&&!this.disableClose&&!(0,Pe.rp)(Ht)),(0,qt.Q)(this._destroyed)).subscribe(Ht=>this._ngZone.run(()=>{this.close(),Ht.stopPropagation(),Ht.preventDefault()}))}),this._animationEnd.pipe((0,ct.F)((Ht,mi)=>Ht.fromState===mi.fromState&&Ht.toState===mi.toState)).subscribe(Ht=>{const{fromState:mi,toState:Gr}=Ht;(0===Gr.indexOf("open")&&"void"===mi||"void"===Gr&&0===mi.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(D,O){this._interactivityChecker.isFocusable(D)||(D.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const B=()=>{D.removeEventListener("blur",B),D.removeEventListener("mousedown",B),D.removeAttribute("tabindex")};D.addEventListener("blur",B),D.addEventListener("mousedown",B)})),D.focus(O)}_focusByCssSelector(D,O){let B=this._elementRef.nativeElement.querySelector(D);B&&this._forceFocus(B,O)}_takeFocus(){if(!this._focusTrap)return;const D=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,w.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof D.focus&&D.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(D){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,D):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const D=this._doc.activeElement;return!!D&&this._elementRef.nativeElement.contains(D)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(D){return this.toggle(!0,D)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(D=!this.opened,O){D&&O&&(this._openedVia=O);const B=this._setOpen(D,!D&&this._isFocusWithinDrawer(),this._openedVia||"program");return D||(this._openedVia=null),B}_setOpen(D,O,B){return this._opened=D,D?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",O&&this._restoreFocus(B)),this._updateFocusTrapState(),new Promise(xe=>{this.openedChange.pipe((0,Ut.s)(1)).subscribe(Qe=>xe(Qe?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(D){if(!this._platform.isBrowser)return;const O=this._elementRef.nativeElement,B=O.parentNode;"end"===D?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),B.insertBefore(this._anchor,O)),B.appendChild(O)):this._anchor&&this._anchor.parentNode.insertBefore(O,this._anchor)}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.aKT),w.rXU(ot.GX),w.rXU(ot.FN),w.rXU(ne.OD),w.rXU(w.SKi),w.rXU(ot.Z7),w.rXU(J.qQ,8),w.rXU(to,8))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-drawer"]],viewQuery:function(O,B){if(1&O&&w.GBs(xn,5),2&O){let xe;w.mGM(xe=w.lsd())&&(B._content=xe.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(O,B){1&O&&w.Kam("@transform.start",function(Qe){return B._animationStarted.next(Qe)})("@transform.done",function(Qe){return B._animationEnd.next(Qe)}),2&O&&(w.zvX("@transform",B._animationState),w.BMQ("align",null),w.AVh("mat-drawer-end","end"===B.position)("mat-drawer-over","over"===B.mode)("mat-drawer-push","push"===B.mode)("mat-drawer-side","side"===B.mode)("mat-drawer-opened",B.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],standalone:!0,features:[w.aNF],ngContentSelectors:Qt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(O,B){1&O&&(w.NAR(),w.j41(0,"div",1,0),w.SdG(2),w.k0s())},dependencies:[Zn],encapsulation:2,data:{animation:[Mr.transformDrawer]},changeDetection:0})}return z})(),Tr=(()=>{class z{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(D){this._autosize=(0,Ft.he)(D)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(D){this._backdropOverride=null==D?null:(0,Ft.he)(D)}get scrollable(){return this._userContent||this._content}constructor(D,O,B,xe,Qe,Gt=!1,Pt){this._dir=D,this._element=O,this._ngZone=B,this._changeDetectorRef=xe,this._animationMode=Pt,this._drawers=new w.rOR,this.backdropClick=new w.bkB,this._destroyed=new ht.B,this._doCheckSubject=new ht.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ht.B,this._injector=(0,w.WQX)(w.zZn),D&&D.change.pipe((0,qt.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Qe.change().pipe((0,qt.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Gt}ngAfterContentInit(){this._allDrawers.changes.pipe((0,jt.Z)(this._allDrawers),(0,qt.Q)(this._destroyed)).subscribe(D=>{this._drawers.reset(D.filter(O=>!O._container||O._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,jt.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(D=>{this._watchDrawerToggle(D),this._watchDrawerPosition(D),this._watchDrawerMode(D)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,gn.B)(10),(0,qt.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(D=>D.open())}close(){this._drawers.forEach(D=>D.close())}updateContentMargins(){let D=0,O=0;if(this._left&&this._left.opened)if("side"==this._left.mode)D+=this._left._getWidth();else if("push"==this._left.mode){const B=this._left._getWidth();D+=B,O-=B}if(this._right&&this._right.opened)if("side"==this._right.mode)O+=this._right._getWidth();else if("push"==this._right.mode){const B=this._right._getWidth();O+=B,D-=B}D=D||null,O=O||null,(D!==this._contentMargins.left||O!==this._contentMargins.right)&&(this._contentMargins={left:D,right:O},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(D){D._animationStarted.pipe((0,Jn.p)(O=>O.fromState!==O.toState),(0,qt.Q)(this._drawers.changes)).subscribe(O=>{"open-instant"!==O.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==D.mode&&D.openedChange.pipe((0,qt.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(D.opened))}_watchDrawerPosition(D){D&&D.onPositionChanged.pipe((0,qt.Q)(this._drawers.changes)).subscribe(()=>{(0,w.mal)(()=>{this._validateDrawers()},{injector:this._injector,phase:w.wjH.Read})})}_watchDrawerMode(D){D&&D._modeChanged.pipe((0,qt.Q)((0,ze.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(D){const O=this._element.nativeElement.classList,B="mat-drawer-container-has-open";D?O.add(B):O.remove(B)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(D=>{"end"==D.position?this._end=D:this._start=D}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(D=>D&&!D.disableClose&&this._drawerHasBackdrop(D)).forEach(D=>D._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(D){return null!=D&&D.opened}_drawerHasBackdrop(D){return null==this._backdropOverride?!!D&&"side"!==D.mode:this._backdropOverride}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(Ni.dS,8),w.rXU(w.aKT),w.rXU(w.SKi),w.rXU(w.gRc),w.rXU(dr),w.rXU(_o),w.rXU(w.bc$,8))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-drawer-container"]],contentQueries:function(O,B,xe){if(1&O&&(w.wni(xe,Ir,5),w.wni(xe,Bo,5)),2&O){let Qe;w.mGM(Qe=w.lsd())&&(B._content=Qe.first),w.mGM(Qe=w.lsd())&&(B._allDrawers=Qe)}},viewQuery:function(O,B){if(1&O&&w.GBs(Ir,5),2&O){let xe;w.mGM(xe=w.lsd())&&(B._userContent=xe.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(O,B){2&O&&w.AVh("mat-drawer-container-explicit-backdrop",B._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[w.Jv_([{provide:to,useExisting:z}]),w.aNF],ngContentSelectors:Yt,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(O,B){1&O&&(w.NAR(Vt),w.DNE(0,jn,1,2,"div",0),w.SdG(1),w.SdG(2,1),w.DNE(3,Li,2,0,"mat-drawer-content")),2&O&&(w.vxM(B.hasBackdrop?0:-1),w.R7$(3),w.vxM(B._content?-1:3))},dependencies:[Ir],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return z})(),Hi=(()=>{class z extends Ir{constructor(D,O,B,xe,Qe){super(D,O,B,xe,Qe)}static#e=this.\u0275fac=function(O){return new(O||z)(w.rXU(w.gRc),w.rXU((0,w.Rfq)(()=>Ur)),w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi))};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(O,B){2&O&&w.xc7("margin-left",B._container._contentMargins.left,"px")("margin-right",B._container._contentMargins.right,"px")},standalone:!0,features:[w.Jv_([{provide:Zn,useExisting:z}]),w.Vt3,w.aNF],ngContentSelectors:Qt,decls:1,vars:0,template:function(O,B){1&O&&(w.NAR(),w.SdG(0))},encapsulation:2,changeDetection:0})}return z})(),Br=(()=>{class z extends Bo{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(D){this._fixedInViewport=(0,Ft.he)(D)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(D){this._fixedTopGap=(0,Ft.OE)(D)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(D){this._fixedBottomGap=(0,Ft.OE)(D)}static#e=this.\u0275fac=(()=>{let D;return function(B){return(D||(D=w.xGo(z)))(B||z)}})();static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(O,B){2&O&&(w.BMQ("align",null),w.xc7("top",B.fixedInViewport?B.fixedTopGap:null,"px")("bottom",B.fixedInViewport?B.fixedBottomGap:null,"px"),w.AVh("mat-drawer-end","end"===B.position)("mat-drawer-over","over"===B.mode)("mat-drawer-push","push"===B.mode)("mat-drawer-side","side"===B.mode)("mat-drawer-opened",B.opened)("mat-sidenav-fixed",B.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[w.Vt3,w.aNF],ngContentSelectors:Qt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(O,B){1&O&&(w.NAR(),w.j41(0,"div",1,0),w.SdG(2),w.k0s())},dependencies:[Zn],encapsulation:2,data:{animation:[Mr.transformDrawer]},changeDetection:0})}return z})(),Ur=(()=>{class z extends Tr{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let D;return function(B){return(D||(D=w.xGo(z)))(B||z)}})();static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["mat-sidenav-container"]],contentQueries:function(O,B,xe){if(1&O&&(w.wni(xe,Hi,5),w.wni(xe,Br,5)),2&O){let Qe;w.mGM(Qe=w.lsd())&&(B._content=Qe.first),w.mGM(Qe=w.lsd())&&(B._allDrawers=Qe)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(O,B){2&O&&w.AVh("mat-drawer-container-explicit-backdrop",B._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[w.Jv_([{provide:to,useExisting:z}]),w.Vt3,w.aNF],ngContentSelectors:vn,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(O,B){1&O&&(w.NAR(un),w.DNE(0,mr,1,2,"div",0),w.SdG(1),w.SdG(2,1),w.DNE(3,Vi,2,0,"mat-sidenav-content")),2&O&&(w.vxM(B.hasBackdrop?0:-1),w.R7$(3),w.vxM(B._content?-1:3))},dependencies:[Hi],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return z})(),oi=(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275mod=w.$C({type:z});static#n=this.\u0275inj=w.G2t({imports:[re.yE,G,G,re.yE]})}return z})();var ei=C(3239),Sr=C(9213),bo=C(6129);class jr extends ht.B{constructor(ee=1/0,D=1/0,O=bo.U){super(),this._bufferSize=ee,this._windowTime=D,this._timestampProvider=O,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=D===1/0,this._bufferSize=Math.max(1,ee),this._windowTime=Math.max(1,D)}next(ee){const{isStopped:D,_buffer:O,_infiniteTimeWindow:B,_timestampProvider:xe,_windowTime:Qe}=this;D||(O.push(ee),!B&&O.push(xe.now()+Qe)),this._trimBuffer(),super.next(ee)}_subscribe(ee){this._throwIfClosed(),this._trimBuffer();const D=this._innerSubscribe(ee),{_infiniteTimeWindow:O,_buffer:B}=this,xe=B.slice();for(let Qe=0;Qe{class z{constructor(){this.breakpointObserver=(0,w.WQX)(q.QP),this.isHandset$=this.breakpointObserver.observe(q.Rp.Handset).pipe((0,Se.T)(D=>D.matches),function Hr(z,ee,D){let O,B=!1;return z&&"object"==typeof z?({bufferSize:O=1/0,windowTime:ee=1/0,refCount:B=!1,scheduler:D}=z):O=z??1/0,(0,Si.u)({connector:()=>new jr(O,ee,D),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:B})}()),this.sections=[{route:"",icon:"ph_icon_42",name:"Departments",divider:!0,children:[{route:"/dpt/emergency",icon:"ph_icon_389",name:"Emergency"},{route:"/dpt/general_surgery",icon:"ph_icon_403",name:"General Surgery"},{route:"/dpt/internal_medicine",icon:"ph_icon_410",name:"Internal Medicine"},{route:"/dpt/orthopedics",icon:"ph_icon_417",name:"Orthopedics"},{route:"/dpt/cardiology",icon:"ph_icon_424",name:"Cardiology"},{route:"/dpt/neurology",icon:"ph_icon_431",name:"Neurology"},{route:"/dpt/traumatology",icon:"ph_icon_473",name:"Traumatology"},{route:"/dpt/infectious_diseases",icon:"ph_icon_466",name:"Infectious Diseases",divider:!0}]},{route:"/modded_dpt",icon:"ph_icon_97",name:"Modded Dpts.",divider:!0,children:[{route:"/modded_dpt/oncology",icon:"Mod_ONCO/mod_dept_icon_2",name:"Oncology"},{route:"/modded_dpt/ent",icon:"ph_icon_97",name:"Ear, Nose and Throat"},{route:"/modded_dpt/plastics",icon:"ph_icon_97",name:"Plastic Surgery"},{route:"/modded_dpt/urology",icon:"ph_icon_97",name:"Urology and Nephrology",divider:!0}]},{route:"/symptoms",icon:"ph_icon_106",name:"Symptoms",divider:!0,colorFilter:"symptom"},{route:"/examinations",icon:"ph_icon_140",name:"Examinations",divider:!0,colorFilter:"examination"},{route:"/treatments",icon:"ph_icon_367",name:"Treatments",divider:!0,colorFilter:"treatment"},{route:"/misc",icon:"ph_icon_519",divider:!0,name:"Miscelaneous"},{route:"/faq",icon:"ph_icon_319",name:"FAQ",divider:!0}]}static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["ph-encyclopedia-app-navigation"]],standalone:!0,features:[w.aNF],decls:21,vars:12,consts:[["drawer",""],[1,"sidenav-container"],["fixedInViewport","",1,"sidenav",3,"mode","opened"],[1,"app-toolbar"],["routerLink","./",1,"flex","flex-row","items-center","w-48","md:w-auto"],["src","assets/logo/ph_encyclopedia.png",1,"h-12","object-contain"],["id","app-nav","aria-label","Main app navigation"],["type","button","aria-label","Toggle sidenav","mat-icon-button",""],[1,"navigation-toolbar-spacer"],[1,"m-2","p-2"],["routerLinkActive","nav-list-item-active",1,"nav-list-item",3,"routerLink"],["matListItemIcon",""],[3,"src","alt","ngClass"],["matListItemTitle",""],[3,"id"],[3,"src","alt"],["type","button","aria-label","Toggle sidenav","mat-icon-button","",3,"click"],["aria-label","Side nav toggle icon"]],template:function(O,B){1&O&&(w.j41(0,"mat-sidenav-container",1)(1,"mat-sidenav",2,0),w.nI1(3,"async"),w.nI1(4,"async"),w.nI1(5,"async"),w.j41(6,"mat-toolbar",3)(7,"a",4),w.nrm(8,"img",5),w.k0s()(),w.j41(9,"mat-nav-list",6),w.Z7z(10,Uo,7,8,null,null,w.fX1),w.k0s()(),w.j41(12,"mat-sidenav-content")(13,"mat-toolbar",3),w.DNE(14,Ji,3,0,"button",7),w.nI1(15,"async"),w.j41(16,"h2"),w.EFF(17,"Project Hospital Encyclopedia"),w.k0s(),w.nrm(18,"div",8),w.k0s(),w.j41(19,"div",9),w.nrm(20,"router-outlet"),w.k0s()()()),2&O&&(w.R7$(),w.Y8G("mode",w.bMT(3,4,B.isHandset$)?"over":"side")("opened",!1===w.bMT(4,6,B.isHandset$)),w.BMQ("role",w.bMT(5,8,B.isHandset$)?"dialog":"navigation"),w.R7$(9),w.Dyx(B.sections),w.R7$(4),w.vxM(w.bMT(15,10,B.isHandset$)?14:-1))},dependencies:[J.MD,J.YU,J.Jj,et,je,tt,Ue,oi,Br,Ur,Hi,pr.w,pr.q,ei.Fg,ei._L,ei.YE,ei.ZV,ei.yE,Sr.m_,Sr.An,b.n3,b.Wk,b.wQ],styles:[".sidenav-container[_ngcontent-%COMP%]{height:100%}.sidenav[_ngcontent-%COMP%]{width:240px}.sidenav[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%]{background:inherit}.app-toolbar[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1}.navigation-toolbar-spacer[_ngcontent-%COMP%]{flex:1}"]})}return z})(),children:[{path:"",component:(()=>{class z{static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["ph-encyclopedia-landing-page"]],standalone:!0,features:[w.aNF],decls:29,vars:0,consts:[[1,"flex","flex-col","space-y-4"],[1,"font-bold","text-center"],[1,"text-justify"],[1,""],["matListItemIcon",""],["matListItemTitle",""]],template:function(O,B){1&O&&(w.j41(0,"section",0)(1,"h1",1),w.EFF(2,"Project Hospital Encyclopedia"),w.k0s(),w.j41(3,"p",2),w.EFF(4," Welcome to the fan made encyclopedia of Project Hospital game developed by the indie studio "),w.j41(5,"b"),w.EFF(6,"Oxymoron Games"),w.k0s(),w.EFF(7,". "),w.nrm(8,"br"),w.EFF(9," This is a work in progress so any new feature will be added depending on my free time. "),w.nrm(10,"br"),w.k0s(),w.j41(11,"p",3),w.EFF(12," The upcoming features will be as follows: "),w.j41(13,"mat-list")(14,"mat-list-item")(15,"mat-icon",4),w.EFF(16,"lens"),w.k0s(),w.j41(17,"div",5),w.EFF(18,"I18N (Translated descriptions)."),w.k0s()(),w.j41(19,"mat-list-item")(20,"mat-icon",4),w.EFF(21,"lens"),w.k0s(),w.j41(22,"div",5),w.EFF(23,"Modded Departments."),w.k0s()(),w.j41(24,"mat-list-item")(25,"mat-icon",4),w.EFF(26,"lens"),w.k0s(),w.j41(27,"div",5),w.EFF(28,"Rework the UI of this encyclopedia."),w.k0s()()()()())},dependencies:[J.MD,ei.Fg,ei.jt,ei.YE,ei.ZV,ei.yE,Sr.m_,Sr.An],encapsulation:2})}return z})()},{path:"examinations",loadChildren:()=>Promise.all([C.e(209),C.e(831),C.e(658)]).then(C.bind(C,658)).then(z=>z.ExaminationModule)},{path:"treatments",loadChildren:()=>Promise.all([C.e(209),C.e(831),C.e(967)]).then(C.bind(C,4967)).then(z=>z.TreatmentModule)},{path:"dpt",loadChildren:()=>Promise.all([C.e(209),C.e(493)]).then(C.bind(C,493)).then(z=>z.DepartmentsModule)},{path:"modded_dpt",loadChildren:()=>Promise.all([C.e(209),C.e(493)]).then(C.bind(C,493)).then(z=>z.DepartmentsModule)},{path:"symptoms",loadChildren:()=>Promise.all([C.e(209),C.e(787)]).then(C.bind(C,1787)).then(z=>z.SymptomListModule)}]},{path:"",redirectTo:"",pathMatch:"full"},{path:"**",redirectTo:""}];var io=C(1626);const os={providers:[(0,b.lh)(Wr),function ue(z="animations"){return(0,w.ngT)("NgAsyncAnimations"),(0,w.EmA)([{provide:w._9s,useFactory:(ee,D,O)=>new Z(ee,D,O,z),deps:[J.qQ,a.B7,w.SKi]},{provide:w.bc$,useValue:"noop"===z?"NoopAnimations":"BrowserAnimations"}])}(),(0,io.$R)()]};(0,a.B8)((()=>{class z{constructor(){this.title="ph-encyclopedia"}static#e=this.\u0275fac=function(O){return new(O||z)};static#t=this.\u0275cmp=w.VBU({type:z,selectors:[["ph-encyclopedia-root"]],standalone:!0,features:[w.aNF],decls:1,vars:0,template:function(O,B){1&O&&w.nrm(0,"router-outlet")},dependencies:[b.iI,b.n3],styles:[".page-content[_ngcontent-%COMP%]{height:calc(100% - 80px)}"]})}return z})(),os).catch(z=>console.error(z))},4412:(nt,fe,C)=>{C.d(fe,{t:()=>b});var a=C(1413);class b extends a.B{constructor(w){super(),this._value=w}get value(){return this.getValue()}_subscribe(w){const $=super._subscribe(w);return!$.closed&&w.next(this._value),$}getValue(){const{hasError:w,thrownError:$,_value:Z}=this;if(w)throw $;return this._throwIfClosed(),Z}next(w){super.next(this._value=w)}}},1985:(nt,fe,C)=>{C.d(fe,{c:()=>ue});var a=C(7707),b=C(8359),J=C(3494),w=C(1203),$=C(1026),Z=C(8071),de=C(9786);let ue=(()=>{class Ee{constructor(_e){_e&&(this._subscribe=_e)}lift(_e){const je=new Ee;return je.source=this,je.operator=_e,je}subscribe(_e,je,it){const et=function ne(Ee){return Ee&&Ee instanceof a.vU||function re(Ee){return Ee&&(0,Z.T)(Ee.next)&&(0,Z.T)(Ee.error)&&(0,Z.T)(Ee.complete)}(Ee)&&(0,b.Uv)(Ee)}(_e)?_e:new a.Ms(_e,je,it);return(0,de.Y)(()=>{const{operator:ot,source:at}=this;et.add(ot?ot.call(et,at):at?this._subscribe(et):this._trySubscribe(et))}),et}_trySubscribe(_e){try{return this._subscribe(_e)}catch(je){_e.error(je)}}forEach(_e,je){return new(je=q(je))((it,et)=>{const ot=new a.Ms({next:at=>{try{_e(at)}catch(vt){et(vt),ot.unsubscribe()}},error:et,complete:it});this.subscribe(ot)})}_subscribe(_e){var je;return null===(je=this.source)||void 0===je?void 0:je.subscribe(_e)}[J.s](){return this}pipe(..._e){return(0,w.m)(_e)(this)}toPromise(_e){return new(_e=q(_e))((je,it)=>{let et;this.subscribe(ot=>et=ot,ot=>it(ot),()=>je(et))})}}return Ee.create=Fe=>new Ee(Fe),Ee})();function q(Ee){var Fe;return null!==(Fe=Ee??$.$.Promise)&&void 0!==Fe?Fe:Promise}},1413:(nt,fe,C)=>{C.d(fe,{B:()=>de});var a=C(1985),b=C(8359);const w=(0,C(1853).L)(q=>function(){q(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var $=C(7908),Z=C(9786);let de=(()=>{class q extends a.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ne){const Ee=new ue(this,this);return Ee.operator=ne,Ee}_throwIfClosed(){if(this.closed)throw new w}next(ne){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Ee of this.currentObservers)Ee.next(ne)}})}error(ne){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ne;const{observers:Ee}=this;for(;Ee.length;)Ee.shift().error(ne)}})}complete(){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ne}=this;for(;ne.length;)ne.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ne;return(null===(ne=this.observers)||void 0===ne?void 0:ne.length)>0}_trySubscribe(ne){return this._throwIfClosed(),super._trySubscribe(ne)}_subscribe(ne){return this._throwIfClosed(),this._checkFinalizedStatuses(ne),this._innerSubscribe(ne)}_innerSubscribe(ne){const{hasError:Ee,isStopped:Fe,observers:_e}=this;return Ee||Fe?b.Kn:(this.currentObservers=null,_e.push(ne),new b.yU(()=>{this.currentObservers=null,(0,$.o)(_e,ne)}))}_checkFinalizedStatuses(ne){const{hasError:Ee,thrownError:Fe,isStopped:_e}=this;Ee?ne.error(Fe):_e&&ne.complete()}asObservable(){const ne=new a.c;return ne.source=this,ne}}return q.create=(re,ne)=>new ue(re,ne),q})();class ue extends de{constructor(re,ne){super(),this.destination=re,this.source=ne}next(re){var ne,Ee;null===(Ee=null===(ne=this.destination)||void 0===ne?void 0:ne.next)||void 0===Ee||Ee.call(ne,re)}error(re){var ne,Ee;null===(Ee=null===(ne=this.destination)||void 0===ne?void 0:ne.error)||void 0===Ee||Ee.call(ne,re)}complete(){var re,ne;null===(ne=null===(re=this.destination)||void 0===re?void 0:re.complete)||void 0===ne||ne.call(re)}_subscribe(re){var ne,Ee;return null!==(Ee=null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(re))&&void 0!==Ee?Ee:b.Kn}}},7707:(nt,fe,C)=>{C.d(fe,{Ms:()=>it,vU:()=>Ee});var a=C(8071),b=C(8359),J=C(1026),w=C(5334),$=C(5343);const Z=q("C",void 0,void 0);function q(He,Oe,me){return{kind:He,value:Oe,error:me}}var re=C(9270),ne=C(9786);class Ee extends b.yU{constructor(Oe){super(),this.isStopped=!1,Oe?(this.destination=Oe,(0,b.Uv)(Oe)&&Oe.add(this)):this.destination=vt}static create(Oe,me,Le){return new it(Oe,me,Le)}next(Oe){this.isStopped?at(function ue(He){return q("N",He,void 0)}(Oe),this):this._next(Oe)}error(Oe){this.isStopped?at(function de(He){return q("E",void 0,He)}(Oe),this):(this.isStopped=!0,this._error(Oe))}complete(){this.isStopped?at(Z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Oe){this.destination.next(Oe)}_error(Oe){try{this.destination.error(Oe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Fe=Function.prototype.bind;function _e(He,Oe){return Fe.call(He,Oe)}class je{constructor(Oe){this.partialObserver=Oe}next(Oe){const{partialObserver:me}=this;if(me.next)try{me.next(Oe)}catch(Le){et(Le)}}error(Oe){const{partialObserver:me}=this;if(me.error)try{me.error(Oe)}catch(Le){et(Le)}else et(Oe)}complete(){const{partialObserver:Oe}=this;if(Oe.complete)try{Oe.complete()}catch(me){et(me)}}}class it extends Ee{constructor(Oe,me,Le){let Ie;if(super(),(0,a.T)(Oe)||!Oe)Ie={next:Oe??void 0,error:me??void 0,complete:Le??void 0};else{let Ve;this&&J.$.useDeprecatedNextContext?(Ve=Object.create(Oe),Ve.unsubscribe=()=>this.unsubscribe(),Ie={next:Oe.next&&_e(Oe.next,Ve),error:Oe.error&&_e(Oe.error,Ve),complete:Oe.complete&&_e(Oe.complete,Ve)}):Ie=Oe}this.destination=new je(Ie)}}function et(He){J.$.useDeprecatedSynchronousErrorHandling?(0,ne.l)(He):(0,w.m)(He)}function at(He,Oe){const{onStoppedNotification:me}=J.$;me&&re.f.setTimeout(()=>me(He,Oe))}const vt={closed:!0,next:$.l,error:function ot(He){throw He},complete:$.l}},8359:(nt,fe,C)=>{C.d(fe,{Kn:()=>Z,yU:()=>$,Uv:()=>de});var a=C(8071);const J=(0,C(1853).L)(q=>function(ne){q(this),this.message=ne?`${ne.length} errors occurred during unsubscription:\n${ne.map((Ee,Fe)=>`${Fe+1}) ${Ee.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ne});var w=C(7908);class ${constructor(re){this.initialTeardown=re,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let re;if(!this.closed){this.closed=!0;const{_parentage:ne}=this;if(ne)if(this._parentage=null,Array.isArray(ne))for(const _e of ne)_e.remove(this);else ne.remove(this);const{initialTeardown:Ee}=this;if((0,a.T)(Ee))try{Ee()}catch(_e){re=_e instanceof J?_e.errors:[_e]}const{_finalizers:Fe}=this;if(Fe){this._finalizers=null;for(const _e of Fe)try{ue(_e)}catch(je){re=re??[],je instanceof J?re=[...re,...je.errors]:re.push(je)}}if(re)throw new J(re)}}add(re){var ne;if(re&&re!==this)if(this.closed)ue(re);else{if(re instanceof $){if(re.closed||re._hasParent(this))return;re._addParent(this)}(this._finalizers=null!==(ne=this._finalizers)&&void 0!==ne?ne:[]).push(re)}}_hasParent(re){const{_parentage:ne}=this;return ne===re||Array.isArray(ne)&&ne.includes(re)}_addParent(re){const{_parentage:ne}=this;this._parentage=Array.isArray(ne)?(ne.push(re),ne):ne?[ne,re]:re}_removeParent(re){const{_parentage:ne}=this;ne===re?this._parentage=null:Array.isArray(ne)&&(0,w.o)(ne,re)}remove(re){const{_finalizers:ne}=this;ne&&(0,w.o)(ne,re),re instanceof $&&re._removeParent(this)}}$.EMPTY=(()=>{const q=new $;return q.closed=!0,q})();const Z=$.EMPTY;function de(q){return q instanceof $||q&&"closed"in q&&(0,a.T)(q.remove)&&(0,a.T)(q.add)&&(0,a.T)(q.unsubscribe)}function ue(q){(0,a.T)(q)?q():q.unsubscribe()}},1026:(nt,fe,C)=>{C.d(fe,{$:()=>a});const a={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(nt,fe,C)=>{C.d(fe,{z:()=>re});var a=C(1985),b=C(3073),J=C(6648),w=C(3669),$=C(6450),Z=C(9326),de=C(8496),ue=C(4360),q=C(5225);function re(...Fe){const _e=(0,Z.lI)(Fe),je=(0,Z.ms)(Fe),{args:it,keys:et}=(0,b.D)(Fe);if(0===it.length)return(0,J.H)([],_e);const ot=new a.c(function ne(Fe,_e,je=w.D){return it=>{Ee(_e,()=>{const{length:et}=Fe,ot=new Array(et);let at=et,vt=et;for(let He=0;He{const Oe=(0,J.H)(Fe[He],_e);let me=!1;Oe.subscribe((0,ue._)(it,Le=>{ot[He]=Le,me||(me=!0,vt--),vt||it.next(je(ot.slice()))},()=>{--at||it.complete()}))},it)},it)}}(it,_e,et?at=>(0,de.e)(et,at):w.D));return je?ot.pipe((0,$.I)(je)):ot}function Ee(Fe,_e,je){Fe?(0,q.N)(je,Fe,_e):_e()}},8793:(nt,fe,C)=>{C.d(fe,{x:()=>$});var a=C(6365),J=C(9326),w=C(6648);function $(...Z){return function b(){return(0,a.U)(1)}()((0,w.H)(Z,(0,J.lI)(Z)))}},983:(nt,fe,C)=>{C.d(fe,{w:()=>b});const b=new(C(1985).c)($=>$.complete())},7468:(nt,fe,C)=>{C.d(fe,{p:()=>ue});var a=C(1985),b=C(3073),J=C(8750),w=C(9326),$=C(4360),Z=C(6450),de=C(8496);function ue(...q){const re=(0,w.ms)(q),{args:ne,keys:Ee}=(0,b.D)(q),Fe=new a.c(_e=>{const{length:je}=ne;if(!je)return void _e.complete();const it=new Array(je);let et=je,ot=je;for(let at=0;at{vt||(vt=!0,ot--),it[at]=He},()=>et--,void 0,()=>{(!et||!vt)&&(ot||_e.next(Ee?(0,de.e)(Ee,it):it),_e.complete())}))}});return re?Fe.pipe((0,Z.I)(re)):Fe}},6648:(nt,fe,C)=>{C.d(fe,{H:()=>Le});var a=C(8750),b=C(5225),J=C(9974),w=C(4360);function $(Ie,Ve=0){return(0,J.N)((De,ce)=>{De.subscribe((0,w._)(ce,Be=>(0,b.N)(ce,Ie,()=>ce.next(Be),Ve),()=>(0,b.N)(ce,Ie,()=>ce.complete(),Ve),Be=>(0,b.N)(ce,Ie,()=>ce.error(Be),Ve)))})}function Z(Ie,Ve=0){return(0,J.N)((De,ce)=>{ce.add(Ie.schedule(()=>De.subscribe(ce),Ve))})}var q=C(1985),ne=C(4761),Ee=C(8071);function _e(Ie,Ve){if(!Ie)throw new Error("Iterable cannot be null");return new q.c(De=>{(0,b.N)(De,Ve,()=>{const ce=Ie[Symbol.asyncIterator]();(0,b.N)(De,Ve,()=>{ce.next().then(Be=>{Be.done?De.complete():De.next(Be.value)})},0,!0)})})}var je=C(5055),it=C(9858),et=C(7441),ot=C(5397),at=C(7953),vt=C(591),He=C(5196);function Le(Ie,Ve){return Ve?function me(Ie,Ve){if(null!=Ie){if((0,je.l)(Ie))return function de(Ie,Ve){return(0,a.Tg)(Ie).pipe(Z(Ve),$(Ve))}(Ie,Ve);if((0,et.X)(Ie))return function re(Ie,Ve){return new q.c(De=>{let ce=0;return Ve.schedule(function(){ce===Ie.length?De.complete():(De.next(Ie[ce++]),De.closed||this.schedule())})})}(Ie,Ve);if((0,it.y)(Ie))return function ue(Ie,Ve){return(0,a.Tg)(Ie).pipe(Z(Ve),$(Ve))}(Ie,Ve);if((0,at.T)(Ie))return _e(Ie,Ve);if((0,ot.x)(Ie))return function Fe(Ie,Ve){return new q.c(De=>{let ce;return(0,b.N)(De,Ve,()=>{ce=Ie[ne.l](),(0,b.N)(De,Ve,()=>{let Be,ut;try{({value:Be,done:ut}=ce.next())}catch(At){return void De.error(At)}ut?De.complete():De.next(Be)},0,!0)}),()=>(0,Ee.T)(ce?.return)&&ce.return()})}(Ie,Ve);if((0,He.U)(Ie))return function Oe(Ie,Ve){return _e((0,He.C)(Ie),Ve)}(Ie,Ve)}throw(0,vt.L)(Ie)}(Ie,Ve):(0,a.Tg)(Ie)}},8750:(nt,fe,C)=>{C.d(fe,{Tg:()=>Fe});var a=C(1635),b=C(7441),J=C(9858),w=C(1985),$=C(5055),Z=C(7953),de=C(591),ue=C(5397),q=C(5196),re=C(8071),ne=C(5334),Ee=C(3494);function Fe(He){if(He instanceof w.c)return He;if(null!=He){if((0,$.l)(He))return function _e(He){return new w.c(Oe=>{const me=He[Ee.s]();if((0,re.T)(me.subscribe))return me.subscribe(Oe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(He);if((0,b.X)(He))return function je(He){return new w.c(Oe=>{for(let me=0;me{He.then(me=>{Oe.closed||(Oe.next(me),Oe.complete())},me=>Oe.error(me)).then(null,ne.m)})}(He);if((0,Z.T)(He))return ot(He);if((0,ue.x)(He))return function et(He){return new w.c(Oe=>{for(const me of He)if(Oe.next(me),Oe.closed)return;Oe.complete()})}(He);if((0,q.U)(He))return function at(He){return ot((0,q.C)(He))}(He)}throw(0,de.L)(He)}function ot(He){return new w.c(Oe=>{(function vt(He,Oe){var me,Le,Ie,Ve;return(0,a.sH)(this,void 0,void 0,function*(){try{for(me=(0,a.xN)(He);!(Le=yield me.next()).done;)if(Oe.next(Le.value),Oe.closed)return}catch(De){Ie={error:De}}finally{try{Le&&!Le.done&&(Ve=me.return)&&(yield Ve.call(me))}finally{if(Ie)throw Ie.error}}Oe.complete()})})(He,Oe).catch(me=>Oe.error(me))})}},7786:(nt,fe,C)=>{C.d(fe,{h:()=>Z});var a=C(6365),b=C(8750),J=C(983),w=C(9326),$=C(6648);function Z(...de){const ue=(0,w.lI)(de),q=(0,w.R0)(de,1/0),re=de;return re.length?1===re.length?(0,b.Tg)(re[0]):(0,a.U)(q)((0,$.H)(re,ue)):J.w}},7673:(nt,fe,C)=>{C.d(fe,{of:()=>J});var a=C(9326),b=C(6648);function J(...w){const $=(0,a.lI)(w);return(0,b.H)(w,$)}},8810:(nt,fe,C)=>{C.d(fe,{$:()=>J});var a=C(1985),b=C(8071);function J(w,$){const Z=(0,b.T)(w)?w:()=>w,de=ue=>ue.error(Z());return new a.c($?ue=>$.schedule(de,0,ue):de)}},4360:(nt,fe,C)=>{C.d(fe,{_:()=>b});var a=C(7707);function b(w,$,Z,de,ue){return new J(w,$,Z,de,ue)}class J extends a.vU{constructor($,Z,de,ue,q,re){super($),this.onFinalize=q,this.shouldUnsubscribe=re,this._next=Z?function(ne){try{Z(ne)}catch(Ee){$.error(Ee)}}:super._next,this._error=ue?function(ne){try{ue(ne)}catch(Ee){$.error(Ee)}finally{this.unsubscribe()}}:super._error,this._complete=de?function(){try{de()}catch(ne){$.error(ne)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var $;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Z}=this;super.unsubscribe(),!Z&&(null===($=this.onFinalize)||void 0===$||$.call(this))}}}},9437:(nt,fe,C)=>{C.d(fe,{W:()=>w});var a=C(8750),b=C(4360),J=C(9974);function w($){return(0,J.N)((Z,de)=>{let re,ue=null,q=!1;ue=Z.subscribe((0,b._)(de,void 0,void 0,ne=>{re=(0,a.Tg)($(ne,w($)(Z))),ue?(ue.unsubscribe(),ue=null,re.subscribe(de)):q=!0})),q&&(ue.unsubscribe(),ue=null,re.subscribe(de))})}},274:(nt,fe,C)=>{C.d(fe,{H:()=>J});var a=C(1397),b=C(8071);function J(w,$){return(0,b.T)($)?(0,a.Z)(w,$,1):(0,a.Z)(w,1)}},152:(nt,fe,C)=>{C.d(fe,{B:()=>w});var a=C(3236),b=C(9974),J=C(4360);function w($,Z=a.E){return(0,b.N)((de,ue)=>{let q=null,re=null,ne=null;const Ee=()=>{if(q){q.unsubscribe(),q=null;const _e=re;re=null,ue.next(_e)}};function Fe(){const _e=ne+$,je=Z.now();if(je<_e)return q=this.schedule(void 0,_e-je),void ue.add(q);Ee()}de.subscribe((0,J._)(ue,_e=>{re=_e,ne=Z.now(),q||(q=Z.schedule(Fe,$),ue.add(q))},()=>{Ee(),ue.complete()},void 0,()=>{re=q=null}))})}},3294:(nt,fe,C)=>{C.d(fe,{F:()=>w});var a=C(3669),b=C(9974),J=C(4360);function w(Z,de=a.D){return Z=Z??$,(0,b.N)((ue,q)=>{let re,ne=!0;ue.subscribe((0,J._)(q,Ee=>{const Fe=de(Ee);(ne||!Z(re,Fe))&&(ne=!1,re=Fe,q.next(Ee))}))})}function $(Z,de){return Z===de}},5964:(nt,fe,C)=>{C.d(fe,{p:()=>J});var a=C(9974),b=C(4360);function J(w,$){return(0,a.N)((Z,de)=>{let ue=0;Z.subscribe((0,b._)(de,q=>w.call($,q,ue++)&&de.next(q)))})}},980:(nt,fe,C)=>{C.d(fe,{j:()=>b});var a=C(9974);function b(J){return(0,a.N)((w,$)=>{try{w.subscribe($)}finally{$.add(J)}})}},6354:(nt,fe,C)=>{C.d(fe,{T:()=>J});var a=C(9974),b=C(4360);function J(w,$){return(0,a.N)((Z,de)=>{let ue=0;Z.subscribe((0,b._)(de,q=>{de.next(w.call($,q,ue++))}))})}},3703:(nt,fe,C)=>{C.d(fe,{u:()=>b});var a=C(6354);function b(J){return(0,a.T)(()=>J)}},6365:(nt,fe,C)=>{C.d(fe,{U:()=>J});var a=C(1397),b=C(3669);function J(w=1/0){return(0,a.Z)(b.D,w)}},1397:(nt,fe,C)=>{C.d(fe,{Z:()=>ue});var a=C(6354),b=C(8750),J=C(9974),w=C(5225),$=C(4360),de=C(8071);function ue(q,re,ne=1/0){return(0,de.T)(re)?ue((Ee,Fe)=>(0,a.T)((_e,je)=>re(Ee,_e,Fe,je))((0,b.Tg)(q(Ee,Fe))),ne):("number"==typeof re&&(ne=re),(0,J.N)((Ee,Fe)=>function Z(q,re,ne,Ee,Fe,_e,je,it){const et=[];let ot=0,at=0,vt=!1;const He=()=>{vt&&!et.length&&!ot&&re.complete()},Oe=Le=>ot{_e&&re.next(Le),ot++;let Ie=!1;(0,b.Tg)(ne(Le,at++)).subscribe((0,$._)(re,Ve=>{Fe?.(Ve),_e?Oe(Ve):re.next(Ve)},()=>{Ie=!0},void 0,()=>{if(Ie)try{for(ot--;et.length&&otme(Ve)):me(Ve)}He()}catch(Ve){re.error(Ve)}}))};return q.subscribe((0,$._)(re,Oe,()=>{vt=!0,He()})),()=>{it?.()}}(Ee,Fe,q,ne)))}},7647:(nt,fe,C)=>{C.d(fe,{u:()=>$});var a=C(8750),b=C(1413),J=C(7707),w=C(9974);function $(de={}){const{connector:ue=(()=>new b.B),resetOnError:q=!0,resetOnComplete:re=!0,resetOnRefCountZero:ne=!0}=de;return Ee=>{let Fe,_e,je,it=0,et=!1,ot=!1;const at=()=>{_e?.unsubscribe(),_e=void 0},vt=()=>{at(),Fe=je=void 0,et=ot=!1},He=()=>{const Oe=Fe;vt(),Oe?.unsubscribe()};return(0,w.N)((Oe,me)=>{it++,!ot&&!et&&at();const Le=je=je??ue();me.add(()=>{it--,0===it&&!ot&&!et&&(_e=Z(He,ne))}),Le.subscribe(me),!Fe&&it>0&&(Fe=new J.Ms({next:Ie=>Le.next(Ie),error:Ie=>{ot=!0,at(),_e=Z(vt,q,Ie),Le.error(Ie)},complete:()=>{et=!0,at(),_e=Z(vt,re),Le.complete()}}),(0,a.Tg)(Oe).subscribe(Fe))})(Ee)}}function Z(de,ue,...q){if(!0===ue)return void de();if(!1===ue)return;const re=new J.Ms({next:()=>{re.unsubscribe(),de()}});return(0,a.Tg)(ue(...q)).subscribe(re)}},5245:(nt,fe,C)=>{C.d(fe,{i:()=>b});var a=C(5964);function b(J){return(0,a.p)((w,$)=>J<=$)}},9172:(nt,fe,C)=>{C.d(fe,{Z:()=>w});var a=C(8793),b=C(9326),J=C(9974);function w(...$){const Z=(0,b.lI)($);return(0,J.N)((de,ue)=>{(Z?(0,a.x)($,de,Z):(0,a.x)($,de)).subscribe(ue)})}},5558:(nt,fe,C)=>{C.d(fe,{n:()=>w});var a=C(8750),b=C(9974),J=C(4360);function w($,Z){return(0,b.N)((de,ue)=>{let q=null,re=0,ne=!1;const Ee=()=>ne&&!q&&ue.complete();de.subscribe((0,J._)(ue,Fe=>{q?.unsubscribe();let _e=0;const je=re++;(0,a.Tg)($(Fe,je)).subscribe(q=(0,J._)(ue,it=>ue.next(Z?Z(Fe,it,je,_e++):it),()=>{q=null,Ee()}))},()=>{ne=!0,Ee()}))})}},6697:(nt,fe,C)=>{C.d(fe,{s:()=>w});var a=C(983),b=C(9974),J=C(4360);function w($){return $<=0?()=>a.w:(0,b.N)((Z,de)=>{let ue=0;Z.subscribe((0,J._)(de,q=>{++ue<=$&&(de.next(q),$<=ue&&de.complete())}))})}},6977:(nt,fe,C)=>{C.d(fe,{Q:()=>$});var a=C(9974),b=C(4360),J=C(8750),w=C(5343);function $(Z){return(0,a.N)((de,ue)=>{(0,J.Tg)(Z).subscribe((0,b._)(ue,()=>ue.complete(),w.l)),!ue.closed&&de.subscribe(ue)})}},8141:(nt,fe,C)=>{C.d(fe,{M:()=>$});var a=C(8071),b=C(9974),J=C(4360),w=C(3669);function $(Z,de,ue){const q=(0,a.T)(Z)||de||ue?{next:Z,error:de,complete:ue}:Z;return q?(0,b.N)((re,ne)=>{var Ee;null===(Ee=q.subscribe)||void 0===Ee||Ee.call(q);let Fe=!0;re.subscribe((0,J._)(ne,_e=>{var je;null===(je=q.next)||void 0===je||je.call(q,_e),ne.next(_e)},()=>{var _e;Fe=!1,null===(_e=q.complete)||void 0===_e||_e.call(q),ne.complete()},_e=>{var je;Fe=!1,null===(je=q.error)||void 0===je||je.call(q,_e),ne.error(_e)},()=>{var _e,je;Fe&&(null===(_e=q.unsubscribe)||void 0===_e||_e.call(q)),null===(je=q.finalize)||void 0===je||je.call(q)}))}):w.D}},6780:(nt,fe,C)=>{C.d(fe,{R:()=>$});var a=C(8359);class b extends a.yU{constructor(de,ue){super()}schedule(de,ue=0){return this}}const J={setInterval(Z,de,...ue){const{delegate:q}=J;return q?.setInterval?q.setInterval(Z,de,...ue):setInterval(Z,de,...ue)},clearInterval(Z){const{delegate:de}=J;return(de?.clearInterval||clearInterval)(Z)},delegate:void 0};var w=C(7908);class $ extends b{constructor(de,ue){super(de,ue),this.scheduler=de,this.work=ue,this.pending=!1}schedule(de,ue=0){var q;if(this.closed)return this;this.state=de;const re=this.id,ne=this.scheduler;return null!=re&&(this.id=this.recycleAsyncId(ne,re,ue)),this.pending=!0,this.delay=ue,this.id=null!==(q=this.id)&&void 0!==q?q:this.requestAsyncId(ne,this.id,ue),this}requestAsyncId(de,ue,q=0){return J.setInterval(de.flush.bind(de,this),q)}recycleAsyncId(de,ue,q=0){if(null!=q&&this.delay===q&&!1===this.pending)return ue;null!=ue&&J.clearInterval(ue)}execute(de,ue){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const q=this._execute(de,ue);if(q)return q;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(de,ue){let re,q=!1;try{this.work(de)}catch(ne){q=!0,re=ne||new Error("Scheduled action threw falsy error")}if(q)return this.unsubscribe(),re}unsubscribe(){if(!this.closed){const{id:de,scheduler:ue}=this,{actions:q}=ue;this.work=this.state=this.scheduler=null,this.pending=!1,(0,w.o)(q,this),null!=de&&(this.id=this.recycleAsyncId(ue,de,null)),this.delay=null,super.unsubscribe()}}}},9687:(nt,fe,C)=>{C.d(fe,{q:()=>J});var a=C(6129);class b{constructor($,Z=b.now){this.schedulerActionCtor=$,this.now=Z}schedule($,Z=0,de){return new this.schedulerActionCtor(this,$).schedule(de,Z)}}b.now=a.U.now;class J extends b{constructor($,Z=b.now){super($,Z),this.actions=[],this._active=!1}flush($){const{actions:Z}=this;if(this._active)return void Z.push($);let de;this._active=!0;do{if(de=$.execute($.state,$.delay))break}while($=Z.shift());if(this._active=!1,de){for(;$=Z.shift();)$.unsubscribe();throw de}}}},3236:(nt,fe,C)=>{C.d(fe,{E:()=>J,b:()=>w});var a=C(6780);const J=new(C(9687).q)(a.R),w=J},6129:(nt,fe,C)=>{C.d(fe,{U:()=>a});const a={now:()=>(a.delegate||Date).now(),delegate:void 0}},9270:(nt,fe,C)=>{C.d(fe,{f:()=>a});const a={setTimeout(b,J,...w){const{delegate:$}=a;return $?.setTimeout?$.setTimeout(b,J,...w):setTimeout(b,J,...w)},clearTimeout(b){const{delegate:J}=a;return(J?.clearTimeout||clearTimeout)(b)},delegate:void 0}},4761:(nt,fe,C)=>{C.d(fe,{l:()=>b});const b=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(nt,fe,C)=>{C.d(fe,{s:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(nt,fe,C)=>{C.d(fe,{R0:()=>Z,lI:()=>$,ms:()=>w});var a=C(8071),b=C(9470);function J(de){return de[de.length-1]}function w(de){return(0,a.T)(J(de))?de.pop():void 0}function $(de){return(0,b.m)(J(de))?de.pop():void 0}function Z(de,ue){return"number"==typeof J(de)?de.pop():ue}},3073:(nt,fe,C)=>{C.d(fe,{D:()=>$});const{isArray:a}=Array,{getPrototypeOf:b,prototype:J,keys:w}=Object;function $(de){if(1===de.length){const ue=de[0];if(a(ue))return{args:ue,keys:null};if(function Z(de){return de&&"object"==typeof de&&b(de)===J}(ue)){const q=w(ue);return{args:q.map(re=>ue[re]),keys:q}}}return{args:de,keys:null}}},7908:(nt,fe,C)=>{function a(b,J){if(b){const w=b.indexOf(J);0<=w&&b.splice(w,1)}}C.d(fe,{o:()=>a})},1853:(nt,fe,C)=>{function a(b){const w=b($=>{Error.call($),$.stack=(new Error).stack});return w.prototype=Object.create(Error.prototype),w.prototype.constructor=w,w}C.d(fe,{L:()=>a})},8496:(nt,fe,C)=>{function a(b,J){return b.reduce((w,$,Z)=>(w[$]=J[Z],w),{})}C.d(fe,{e:()=>a})},9786:(nt,fe,C)=>{C.d(fe,{Y:()=>J,l:()=>w});var a=C(1026);let b=null;function J($){if(a.$.useDeprecatedSynchronousErrorHandling){const Z=!b;if(Z&&(b={errorThrown:!1,error:null}),$(),Z){const{errorThrown:de,error:ue}=b;if(b=null,de)throw ue}}else $()}function w($){a.$.useDeprecatedSynchronousErrorHandling&&b&&(b.errorThrown=!0,b.error=$)}},5225:(nt,fe,C)=>{function a(b,J,w,$=0,Z=!1){const de=J.schedule(function(){w(),Z?b.add(this.schedule(null,$)):this.unsubscribe()},$);if(b.add(de),!Z)return de}C.d(fe,{N:()=>a})},3669:(nt,fe,C)=>{function a(b){return b}C.d(fe,{D:()=>a})},7441:(nt,fe,C)=>{C.d(fe,{X:()=>a});const a=b=>b&&"number"==typeof b.length&&"function"!=typeof b},7953:(nt,fe,C)=>{C.d(fe,{T:()=>b});var a=C(8071);function b(J){return Symbol.asyncIterator&&(0,a.T)(J?.[Symbol.asyncIterator])}},8071:(nt,fe,C)=>{function a(b){return"function"==typeof b}C.d(fe,{T:()=>a})},5055:(nt,fe,C)=>{C.d(fe,{l:()=>J});var a=C(3494),b=C(8071);function J(w){return(0,b.T)(w[a.s])}},5397:(nt,fe,C)=>{C.d(fe,{x:()=>J});var a=C(4761),b=C(8071);function J(w){return(0,b.T)(w?.[a.l])}},4402:(nt,fe,C)=>{C.d(fe,{A:()=>J});var a=C(1985),b=C(8071);function J(w){return!!w&&(w instanceof a.c||(0,b.T)(w.lift)&&(0,b.T)(w.subscribe))}},9858:(nt,fe,C)=>{C.d(fe,{y:()=>b});var a=C(8071);function b(J){return(0,a.T)(J?.then)}},5196:(nt,fe,C)=>{C.d(fe,{C:()=>J,U:()=>w});var a=C(1635),b=C(8071);function J($){return(0,a.AQ)(this,arguments,function*(){const de=$.getReader();try{for(;;){const{value:ue,done:q}=yield(0,a.N3)(de.read());if(q)return yield(0,a.N3)(void 0);yield yield(0,a.N3)(ue)}}finally{de.releaseLock()}})}function w($){return(0,b.T)($?.getReader)}},9470:(nt,fe,C)=>{C.d(fe,{m:()=>b});var a=C(8071);function b(J){return J&&(0,a.T)(J.schedule)}},9974:(nt,fe,C)=>{C.d(fe,{N:()=>J,S:()=>b});var a=C(8071);function b(w){return(0,a.T)(w?.lift)}function J(w){return $=>{if(b($))return $.lift(function(Z){try{return w(Z,this)}catch(de){this.error(de)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(nt,fe,C)=>{C.d(fe,{I:()=>w});var a=C(6354);const{isArray:b}=Array;function w($){return(0,a.T)(Z=>function J($,Z){return b(Z)?$(...Z):$(Z)}($,Z))}},5343:(nt,fe,C)=>{function a(){}C.d(fe,{l:()=>a})},1203:(nt,fe,C)=>{C.d(fe,{F:()=>b,m:()=>J});var a=C(3669);function b(...w){return J(w)}function J(w){return 0===w.length?a.D:1===w.length?w[0]:function(Z){return w.reduce((de,ue)=>ue(de),Z)}}},5334:(nt,fe,C)=>{C.d(fe,{m:()=>J});var a=C(1026),b=C(9270);function J(w){b.f.setTimeout(()=>{const{onUnhandledError:$}=a.$;if(!$)throw w;$(w)})}},591:(nt,fe,C)=>{function a(b){return new TypeError(`You provided ${null!==b&&"object"==typeof b?"an invalid object":`'${b}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}C.d(fe,{L:()=>a})},4523:(nt,fe,C)=>{function a(J,w,$,Z,de,ue,q){try{var re=J[ue](q),ne=re.value}catch(Ee){return void $(Ee)}re.done?w(ne):Promise.resolve(ne).then(Z,de)}function b(J){return function(){var w=this,$=arguments;return new Promise(function(Z,de){var ue=J.apply(w,$);function q(ne){a(ue,Z,de,q,re,"next",ne)}function re(ne){a(ue,Z,de,q,re,"throw",ne)}q(void 0)})}}C.d(fe,{A:()=>b})},9969:(nt,fe,C)=>{C.d(fe,{FX:()=>Ve,If:()=>a,K2:()=>Z,hZ:()=>J,i0:()=>w,iF:()=>de,kY:()=>re,kp:()=>b,sf:()=>Le,ui:()=>Ie,wk:()=>ue});var a=function(De){return De[De.State=0]="State",De[De.Transition=1]="Transition",De[De.Sequence=2]="Sequence",De[De.Group=3]="Group",De[De.Animate=4]="Animate",De[De.Keyframes=5]="Keyframes",De[De.Style=6]="Style",De[De.Trigger=7]="Trigger",De[De.Reference=8]="Reference",De[De.AnimateChild=9]="AnimateChild",De[De.AnimateRef=10]="AnimateRef",De[De.Query=11]="Query",De[De.Stagger=12]="Stagger",De}(a||{});const b="*";function J(De,ce){return{type:a.Trigger,name:De,definitions:ce,options:{}}}function w(De,ce=null){return{type:a.Animate,styles:ce,timings:De}}function Z(De,ce=null){return{type:a.Sequence,steps:De,options:ce}}function de(De){return{type:a.Style,styles:De,offset:null}}function ue(De,ce,Be){return{type:a.State,name:De,styles:ce,options:Be}}function re(De,ce,Be=null){return{type:a.Transition,expr:De,animation:ce,options:Be}}class Le{constructor(ce=0,Be=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=ce+Be}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ce=>ce()),this._onDoneFns=[])}onStart(ce){this._originalOnStartFns.push(ce),this._onStartFns.push(ce)}onDone(ce){this._originalOnDoneFns.push(ce),this._onDoneFns.push(ce)}onDestroy(ce){this._onDestroyFns.push(ce)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ce=>ce()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ce=>ce()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ce){this._position=this.totalTime?ce*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ce){const Be="start"==ce?this._onStartFns:this._onDoneFns;Be.forEach(ut=>ut()),Be.length=0}}class Ie{constructor(ce){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ce;let Be=0,ut=0,At=0;const ln=this.players.length;0==ln?queueMicrotask(()=>this._onFinish()):this.players.forEach(bn=>{bn.onDone(()=>{++Be==ln&&this._onFinish()}),bn.onDestroy(()=>{++ut==ln&&this._onDestroy()}),bn.onStart(()=>{++At==ln&&this._onStart()})}),this.totalTime=this.players.reduce((bn,zt)=>Math.max(bn,zt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ce=>ce()),this._onDoneFns=[])}init(){this.players.forEach(ce=>ce.init())}onStart(ce){this._onStartFns.push(ce)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ce=>ce()),this._onStartFns=[])}onDone(ce){this._onDoneFns.push(ce)}onDestroy(ce){this._onDestroyFns.push(ce)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ce=>ce.play())}pause(){this.players.forEach(ce=>ce.pause())}restart(){this.players.forEach(ce=>ce.restart())}finish(){this._onFinish(),this.players.forEach(ce=>ce.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ce=>ce.destroy()),this._onDestroyFns.forEach(ce=>ce()),this._onDestroyFns=[])}reset(){this.players.forEach(ce=>ce.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ce){const Be=ce*this.totalTime;this.players.forEach(ut=>{const At=ut.totalTime?Math.min(1,Be/ut.totalTime):1;ut.setPosition(At)})}getPosition(){const ce=this.players.reduce((Be,ut)=>null===Be||ut.totalTime>Be.totalTime?ut:Be,null);return null!=ce?ce.getPosition():0}beforeDestroy(){this.players.forEach(ce=>{ce.beforeDestroy&&ce.beforeDestroy()})}triggerCallback(ce){const Be="start"==ce?this._onStartFns:this._onDoneFns;Be.forEach(ut=>ut()),Be.length=0}}const Ve="!"},8617:(nt,fe,C)=>{C.d(fe,{Bu:()=>ln,FN:()=>bt,GX:()=>Ft,Q_:()=>Bt,Z7:()=>zt,_G:()=>kn,w6:()=>ui});var a=C(177),b=C(3953),J=C(6860),w=C(1413),$=C(8359),Z=C(4412),de=C(7673),ue=C(7336),q=C(8141),re=C(152),ne=C(5964),Ee=C(6354),Fe=C(6697),_e=C(5245),je=C(3294),it=C(6977),et=C(4085),ot=C(9327);class ut{constructor(N,I){this._items=N,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new w.B,this._typeaheadSubscription=$.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=A=>A.disabled,this._pressedLetters=[],this.tabOut=new w.B,this.change=new w.B,N instanceof b.rOR?this._itemChangesSubscription=N.changes.subscribe(A=>this._itemsChanged(A.toArray())):(0,b.Hps)(N)&&(this._effectRef=(0,b.QZP)(()=>this._itemsChanged(N()),{injector:I}))}skipPredicate(N){return this._skipPredicateFn=N,this}withWrap(N=!0){return this._wrap=N,this}withVerticalOrientation(N=!0){return this._vertical=N,this}withHorizontalOrientation(N){return this._horizontal=N,this}withAllowedModifierKeys(N){return this._allowedModifierKeys=N,this}withTypeAhead(N=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,q.M)(I=>this._pressedLetters.push(I)),(0,re.B)(N),(0,ne.p)(()=>this._pressedLetters.length>0),(0,Ee.T)(()=>this._pressedLetters.join(""))).subscribe(I=>{const A=this._getItemsArray();for(let K=1;K!N[ye]||this._allowedModifierKeys.indexOf(ye)>-1);switch(I){case ue.wn:return void this.tabOut.next();case ue.n6:if(this._vertical&&K){this.setNextItemActive();break}return;case ue.i7:if(this._vertical&&K){this.setPreviousItemActive();break}return;case ue.LE:if(this._horizontal&&K){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ue.UQ:if(this._horizontal&&K){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ue.yZ:if(this._homeAndEnd&&K){this.setFirstItemActive();break}return;case ue.Kp:if(this._homeAndEnd&&K){this.setLastItemActive();break}return;case ue.w_:if(this._pageUpAndDown.enabled&&K){const ye=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ye>0?ye:0,1);break}return;case ue.dB:if(this._pageUpAndDown.enabled&&K){const ye=this._activeItemIndex+this._pageUpAndDown.delta,te=this._getItemsArray().length;this._setActiveItemByIndex(ye=ue.A&&I<=ue.Z||I>=ue.f2&&I<=ue.bn)&&this._letterKeyStream.next(String.fromCharCode(I))))}this._pressedLetters=[],N.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(N){const I=this._getItemsArray(),A="number"==typeof N?N:I.indexOf(N);this._activeItem=I[A]??null,this._activeItemIndex=A}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(N){this._wrap?this._setActiveInWrapMode(N):this._setActiveInDefaultMode(N)}_setActiveInWrapMode(N){const I=this._getItemsArray();for(let A=1;A<=I.length;A++){const K=(this._activeItemIndex+N*A+I.length)%I.length;if(!this._skipPredicateFn(I[K]))return void this.setActiveItem(K)}}_setActiveInDefaultMode(N){this._setActiveItemByIndex(this._activeItemIndex+N,N)}_setActiveItemByIndex(N,I){const A=this._getItemsArray();if(A[N]){for(;this._skipPredicateFn(A[N]);)if(!A[N+=I])return;this.setActiveItem(N)}}_getItemsArray(){return(0,b.Hps)(this._items)?this._items():this._items instanceof b.rOR?this._items.toArray():this._items}_itemsChanged(N){if(this._activeItem){const I=N.indexOf(this._activeItem);I>-1&&I!==this._activeItemIndex&&(this._activeItemIndex=I)}}}class ln extends ut{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(N){return this._origin=N,this}setActiveItem(N){super.setActiveItem(N),this.activeItem&&this.activeItem.focus(this._origin)}}let zt=(()=>{class V{constructor(I){this._platform=I}isDisabled(I){return I.hasAttribute("disabled")}isVisible(I){return function he(V){return!!(V.offsetWidth||V.offsetHeight||"function"==typeof V.getClientRects&&V.getClientRects().length)}(I)&&"visible"===getComputedStyle(I).visibility}isTabbable(I){if(!this._platform.isBrowser)return!1;const A=function En(V){try{return V.frameElement}catch{return null}}(function rt(V){return V.ownerDocument&&V.ownerDocument.defaultView||window}(I));if(A&&(-1===Ce(A)||!this.isVisible(A)))return!1;let K=I.nodeName.toLowerCase(),ye=Ce(I);return I.hasAttribute("contenteditable")?-1!==ye:!("iframe"===K||"object"===K||this._platform.WEBKIT&&this._platform.IOS&&!function Ge(V){let N=V.nodeName.toLowerCase(),I="input"===N&&V.type;return"text"===I||"password"===I||"select"===N||"textarea"===N}(I))&&("audio"===K?!!I.hasAttribute("controls")&&-1!==ye:"video"===K?-1!==ye&&(null!==ye||this._platform.FIREFOX||I.hasAttribute("controls")):I.tabIndex>=0)}isFocusable(I,A){return function Ue(V){return!function Te(V){return function Re(V){return"input"==V.nodeName.toLowerCase()}(V)&&"hidden"==V.type}(V)&&(function pe(V){let N=V.nodeName.toLowerCase();return"input"===N||"select"===N||"button"===N||"textarea"===N}(V)||function se(V){return function H(V){return"a"==V.nodeName.toLowerCase()}(V)&&V.hasAttribute("href")}(V)||V.hasAttribute("contenteditable")||oe(V))}(I)&&!this.isDisabled(I)&&(A?.ignoreVisibility||this.isVisible(I))}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(J.OD))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();function oe(V){if(!V.hasAttribute("tabindex")||void 0===V.tabIndex)return!1;let N=V.getAttribute("tabindex");return!(!N||isNaN(parseInt(N,10)))}function Ce(V){if(!oe(V))return null;const N=parseInt(V.getAttribute("tabindex")||"",10);return isNaN(N)?-1:N}class tt{get enabled(){return this._enabled}set enabled(N){this._enabled=N,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(N,this._startAnchor),this._toggleAnchorTabIndex(N,this._endAnchor))}constructor(N,I,A,K,ye=!1,te){this._element=N,this._checker=I,this._ngZone=A,this._document=K,this._injector=te,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ye||this.attachAnchors()}destroy(){const N=this._startAnchor,I=this._endAnchor;N&&(N.removeEventListener("focus",this.startAnchorListener),N.remove()),I&&(I.removeEventListener("focus",this.endAnchorListener),I.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusInitialElement(N)))})}focusFirstTabbableElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusFirstTabbableElement(N)))})}focusLastTabbableElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusLastTabbableElement(N)))})}_getRegionBoundary(N){const I=this._element.querySelectorAll(`[cdk-focus-region-${N}], [cdkFocusRegion${N}], [cdk-focus-${N}]`);return"start"==N?I.length?I[0]:this._getFirstTabbableElement(this._element):I.length?I[I.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(N){const I=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(I){if(!this._checker.isFocusable(I)){const A=this._getFirstTabbableElement(I);return A?.focus(N),!!A}return I.focus(N),!0}return this.focusFirstTabbableElement(N)}focusFirstTabbableElement(N){const I=this._getRegionBoundary("start");return I&&I.focus(N),!!I}focusLastTabbableElement(N){const I=this._getRegionBoundary("end");return I&&I.focus(N),!!I}hasAttached(){return this._hasAttached}_getFirstTabbableElement(N){if(this._checker.isFocusable(N)&&this._checker.isTabbable(N))return N;const I=N.children;for(let A=0;A=0;A--){const K=I[A].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(I[A]):null;if(K)return K}return null}_createAnchor(){const N=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,N),N.classList.add("cdk-visually-hidden"),N.classList.add("cdk-focus-trap-anchor"),N.setAttribute("aria-hidden","true"),N}_toggleAnchorTabIndex(N,I){N?I.setAttribute("tabindex","0"):I.removeAttribute("tabindex")}toggleAnchors(N){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(N,this._startAnchor),this._toggleAnchorTabIndex(N,this._endAnchor))}_executeOnStable(N){this._ngZone.isStable?this._injector?(0,b.mal)(N,{injector:this._injector}):N():this._ngZone.onStable.pipe((0,Fe.s)(1)).subscribe(N)}}let Ft=(()=>{class V{constructor(I,A,K){this._checker=I,this._ngZone=A,this._injector=(0,b.WQX)(b.zZn),this._document=K}create(I,A=!1){return new tt(I,this._checker,this._ngZone,this._document,A,this._injector)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(zt),b.KVO(b.SKi),b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();function kn(V){return 0===V.buttons||0===V.detail}function ui(V){const N=V.touches&&V.touches[0]||V.changedTouches&&V.changedTouches[0];return!(!N||-1!==N.identifier||null!=N.radiusX&&1!==N.radiusX||null!=N.radiusY&&1!==N.radiusY)}const Pn=new b.nKC("cdk-input-modality-detector-options"),Un={ignoreKeys:[ue.A$,ue.W3,ue.eg,ue.Ge,ue.FX]},$e=(0,J.BQ)({passive:!0,capture:!0});let Mt=(()=>{class V{get mostRecentModality(){return this._modality.value}constructor(I,A,K,ye){this._platform=I,this._mostRecentTarget=null,this._modality=new Z.t(null),this._lastTouchMs=0,this._onKeydown=te=>{this._options?.ignoreKeys?.some(Y=>Y===te.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,J.Fb)(te))},this._onMousedown=te=>{Date.now()-this._lastTouchMs<650||(this._modality.next(kn(te)?"keyboard":"mouse"),this._mostRecentTarget=(0,J.Fb)(te))},this._onTouchstart=te=>{ui(te)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,J.Fb)(te))},this._options={...Un,...ye},this.modalityDetected=this._modality.pipe((0,_e.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,je.F)()),I.isBrowser&&A.runOutsideAngular(()=>{K.addEventListener("keydown",this._onKeydown,$e),K.addEventListener("mousedown",this._onMousedown,$e),K.addEventListener("touchstart",this._onTouchstart,$e)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,$e),document.removeEventListener("mousedown",this._onMousedown,$e),document.removeEventListener("touchstart",this._onTouchstart,$e))}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(J.OD),b.KVO(b.SKi),b.KVO(a.qQ),b.KVO(Pn,8))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();var yt=function(V){return V[V.IMMEDIATE=0]="IMMEDIATE",V[V.EVENTUAL=1]="EVENTUAL",V}(yt||{});const $t=new b.nKC("cdk-focus-monitor-default-options"),Sn=(0,J.BQ)({passive:!0,capture:!0});let bt=(()=>{class V{constructor(I,A,K,ye,te){this._ngZone=I,this._platform=A,this._inputModalityDetector=K,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new w.B,this._rootNodeFocusAndBlurListener=Y=>{for(let ie=(0,J.Fb)(Y);ie;ie=ie.parentElement)"focus"===Y.type?this._onFocus(Y,ie):this._onBlur(Y,ie)},this._document=ye,this._detectionMode=te?.detectionMode||yt.IMMEDIATE}monitor(I,A=!1){const K=(0,et.i8)(I);if(!this._platform.isBrowser||1!==K.nodeType)return(0,de.of)();const ye=(0,J.KT)(K)||this._getDocument(),te=this._elementInfo.get(K);if(te)return A&&(te.checkChildren=!0),te.subject;const Y={checkChildren:A,subject:new w.B,rootNode:ye};return this._elementInfo.set(K,Y),this._registerGlobalListeners(Y),Y.subject}stopMonitoring(I){const A=(0,et.i8)(I),K=this._elementInfo.get(A);K&&(K.subject.complete(),this._setClasses(A),this._elementInfo.delete(A),this._removeGlobalListeners(K))}focusVia(I,A,K){const ye=(0,et.i8)(I);ye===this._getDocument().activeElement?this._getClosestElementsInfo(ye).forEach(([Y,j])=>this._originChanged(Y,A,j)):(this._setOrigin(A),"function"==typeof ye.focus&&ye.focus(K))}ngOnDestroy(){this._elementInfo.forEach((I,A)=>this.stopMonitoring(A))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(I){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(I)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:I&&this._isLastInteractionFromInputLabel(I)?"mouse":"program"}_shouldBeAttributedToTouch(I){return this._detectionMode===yt.EVENTUAL||!!I?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(I,A){I.classList.toggle("cdk-focused",!!A),I.classList.toggle("cdk-touch-focused","touch"===A),I.classList.toggle("cdk-keyboard-focused","keyboard"===A),I.classList.toggle("cdk-mouse-focused","mouse"===A),I.classList.toggle("cdk-program-focused","program"===A)}_setOrigin(I,A=!1){this._ngZone.runOutsideAngular(()=>{this._origin=I,this._originFromTouchInteraction="touch"===I&&A,this._detectionMode===yt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(I,A){const K=this._elementInfo.get(A),ye=(0,J.Fb)(I);!K||!K.checkChildren&&A!==ye||this._originChanged(A,this._getFocusOrigin(ye),K)}_onBlur(I,A){const K=this._elementInfo.get(A);!K||K.checkChildren&&I.relatedTarget instanceof Node&&A.contains(I.relatedTarget)||(this._setClasses(A),this._emitOrigin(K,null))}_emitOrigin(I,A){I.subject.observers.length&&this._ngZone.run(()=>I.subject.next(A))}_registerGlobalListeners(I){if(!this._platform.isBrowser)return;const A=I.rootNode,K=this._rootNodeFocusListenerCount.get(A)||0;K||this._ngZone.runOutsideAngular(()=>{A.addEventListener("focus",this._rootNodeFocusAndBlurListener,Sn),A.addEventListener("blur",this._rootNodeFocusAndBlurListener,Sn)}),this._rootNodeFocusListenerCount.set(A,K+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,it.Q)(this._stopInputModalityDetector)).subscribe(ye=>{this._setOrigin(ye,!0)}))}_removeGlobalListeners(I){const A=I.rootNode;if(this._rootNodeFocusListenerCount.has(A)){const K=this._rootNodeFocusListenerCount.get(A);K>1?this._rootNodeFocusListenerCount.set(A,K-1):(A.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Sn),A.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Sn),this._rootNodeFocusListenerCount.delete(A))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(I,A,K){this._setClasses(I,A),this._emitOrigin(K,A),this._lastFocusOrigin=A}_getClosestElementsInfo(I){const A=[];return this._elementInfo.forEach((K,ye)=>{(ye===I||K.checkChildren&&ye.contains(I))&&A.push([ye,K])}),A}_isLastInteractionFromInputLabel(I){const{_mostRecentTarget:A,mostRecentModality:K}=this._inputModalityDetector;if("mouse"!==K||!A||A===I||"INPUT"!==I.nodeName&&"TEXTAREA"!==I.nodeName||I.disabled)return!1;const ye=I.labels;if(ye)for(let te=0;te{class V{constructor(I,A){this._platform=I,this._document=A,this._breakpointSubscription=(0,b.WQX)(ot.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return sn.NONE;const I=this._document.createElement("div");I.style.backgroundColor="rgb(1,2,3)",I.style.position="absolute",this._document.body.appendChild(I);const A=this._document.defaultView||window,K=A&&A.getComputedStyle?A.getComputedStyle(I):null,ye=(K&&K.backgroundColor||"").replace(/ /g,"");switch(I.remove(),ye){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return sn.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return sn.BLACK_ON_WHITE}return sn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const I=this._document.body.classList;I.remove(yn,Xn,$n),this._hasCheckedHighContrastMode=!0;const A=this.getHighContrastMode();A===sn.BLACK_ON_WHITE?I.add(yn,Xn):A===sn.WHITE_ON_BLACK&&I.add(yn,$n)}}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(J.OD),b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})()},8203:(nt,fe,C)=>{C.d(fe,{dS:()=>de,jI:()=>q});var a=C(3953),b=C(177);const J=new a.nKC("cdk-dir-doc",{providedIn:"root",factory:function w(){return(0,a.WQX)(b.qQ)}}),$=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let de=(()=>{class re{constructor(Ee){this.value="ltr",this.change=new a.bkB,Ee&&(this.value=function Z(re){const ne=re?.toLowerCase()||"";return"auto"===ne&&typeof navigator<"u"&&navigator?.language?$.test(navigator.language)?"rtl":"ltr":"rtl"===ne?"rtl":"ltr"}((Ee.body?Ee.body.dir:null)||(Ee.documentElement?Ee.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Fe){return new(Fe||re)(a.KVO(J,8))};static#t=this.\u0275prov=a.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})(),q=(()=>{class re{static#e=this.\u0275fac=function(Fe){return new(Fe||re)};static#t=this.\u0275mod=a.$C({type:re});static#n=this.\u0275inj=a.G2t({})}return re})()},4085:(nt,fe,C)=>{C.d(fe,{FG:()=>$,OE:()=>J,he:()=>b,i8:()=>de});var a=C(3953);function b(q){return null!=q&&"false"!=`${q}`}function J(q,re=0){return function w(q){return!isNaN(parseFloat(q))&&!isNaN(Number(q))}(q)?Number(q):re}function $(q){return Array.isArray(q)?q:[q]}function de(q){return q instanceof a.aKT?q.nativeElement:q}},7336:(nt,fe,C)=>{C.d(fe,{A:()=>se,A$:()=>ue,FX:()=>Z,Fm:()=>$,Ge:()=>Nn,Kp:()=>je,LE:()=>at,UQ:()=>et,W3:()=>de,Z:()=>ii,_f:()=>ne,bn:()=>zt,dB:()=>_e,eg:()=>Pe,f2:()=>Ie,i7:()=>ot,n6:()=>vt,rp:()=>ze,t6:()=>Ee,w_:()=>Fe,wn:()=>J,yZ:()=>it});const J=9,$=13,Z=16,de=17,ue=18,ne=27,Ee=32,Fe=33,_e=34,je=35,it=36,et=37,ot=38,at=39,vt=40,Ie=48,zt=57,se=65,ii=90,Nn=91,Pe=224;function ze(Se,...dt){return dt.length?dt.some(ct=>Se[ct]):Se.altKey||Se.shiftKey||Se.ctrlKey||Se.metaKey}},9327:(nt,fe,C)=>{C.d(fe,{QP:()=>vt,Rp:()=>Oe});var a=C(3953),b=C(4085),J=C(1413),w=C(4572),$=C(8793),Z=C(1985),de=C(6697),ue=C(5245),q=C(152),re=C(6354),ne=C(9172),Ee=C(6977),Fe=C(6860);const je=new Set;let it,et=(()=>{class me{constructor(Ie,Ve){this._platform=Ie,this._nonce=Ve,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):at}matchMedia(Ie){return(this._platform.WEBKIT||this._platform.BLINK)&&function ot(me,Le){if(!je.has(me))try{it||(it=document.createElement("style"),Le&&it.setAttribute("nonce",Le),it.setAttribute("type","text/css"),document.head.appendChild(it)),it.sheet&&(it.sheet.insertRule(`@media ${me} {body{ }}`,0),je.add(me))}catch(Ie){console.error(Ie)}}(Ie,this._nonce),this._matchMedia(Ie)}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(Fe.OD),a.KVO(a.BIS,8))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function at(me){return{matches:"all"===me||""===me,media:me,addListener:()=>{},removeListener:()=>{}}}let vt=(()=>{class me{constructor(Ie,Ve){this._mediaMatcher=Ie,this._zone=Ve,this._queries=new Map,this._destroySubject=new J.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Ie){return He((0,b.FG)(Ie)).some(De=>this._registerQuery(De).mql.matches)}observe(Ie){const De=He((0,b.FG)(Ie)).map(Be=>this._registerQuery(Be).observable);let ce=(0,w.z)(De);return ce=(0,$.x)(ce.pipe((0,de.s)(1)),ce.pipe((0,ue.i)(1),(0,q.B)(0))),ce.pipe((0,re.T)(Be=>{const ut={matches:!1,breakpoints:{}};return Be.forEach(({matches:At,query:ln})=>{ut.matches=ut.matches||At,ut.breakpoints[ln]=At}),ut}))}_registerQuery(Ie){if(this._queries.has(Ie))return this._queries.get(Ie);const Ve=this._mediaMatcher.matchMedia(Ie),ce={observable:new Z.c(Be=>{const ut=At=>this._zone.run(()=>Be.next(At));return Ve.addListener(ut),()=>{Ve.removeListener(ut)}}).pipe((0,ne.Z)(Ve),(0,re.T)(({matches:Be})=>({query:Ie,matches:Be})),(0,Ee.Q)(this._destroySubject)),mql:Ve};return this._queries.set(Ie,ce),ce}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(et),a.KVO(a.SKi))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function He(me){return me.map(Le=>Le.split(",")).reduce((Le,Ie)=>Le.concat(Ie)).map(Le=>Le.trim())}const Oe={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},6860:(nt,fe,C)=>{C.d(fe,{BD:()=>it,BQ:()=>ne,CZ:()=>je,Fb:()=>He,KT:()=>at,OD:()=>w,r5:()=>Ee,v8:()=>Oe,vc:()=>vt});var a=C(3953),b=C(177);let J;try{J=typeof Intl<"u"&&Intl.v8BreakIterator}catch{J=!1}let q,w=(()=>{class me{constructor(Ie){this._platformId=Ie,this.isBrowser=this._platformId?(0,b.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!J)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(a.Agw))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function ne(me){return function re(){if(null==q&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>q=!0}))}finally{q=q||!1}return q}()?me:!!me.capture}var Ee=function(me){return me[me.NORMAL=0]="NORMAL",me[me.NEGATED=1]="NEGATED",me[me.INVERTED=2]="INVERTED",me}(Ee||{});let Fe,_e,et;function je(){if(null==_e){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return _e=!1,_e;if("scrollBehavior"in document.documentElement.style)_e=!0;else{const me=Element.prototype.scrollTo;_e=!!me&&!/\{\s*\[native code\]\s*\}/.test(me.toString())}}return _e}function it(){if("object"!=typeof document||!document)return Ee.NORMAL;if(null==Fe){const me=document.createElement("div"),Le=me.style;me.dir="rtl",Le.width="1px",Le.overflow="auto",Le.visibility="hidden",Le.pointerEvents="none",Le.position="absolute";const Ie=document.createElement("div"),Ve=Ie.style;Ve.width="2px",Ve.height="1px",me.appendChild(Ie),document.body.appendChild(me),Fe=Ee.NORMAL,0===me.scrollLeft&&(me.scrollLeft=1,Fe=0===me.scrollLeft?Ee.NEGATED:Ee.INVERTED),me.remove()}return Fe}function at(me){if(function ot(){if(null==et){const me=typeof document<"u"?document.head:null;et=!(!me||!me.createShadowRoot&&!me.attachShadow)}return et}()){const Le=me.getRootNode?me.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Le instanceof ShadowRoot)return Le}return null}function vt(){let me=typeof document<"u"&&document?document.activeElement:null;for(;me&&me.shadowRoot;){const Le=me.shadowRoot.activeElement;if(Le===me)break;me=Le}return me}function He(me){return me.composedPath?me.composedPath()[0]:me.target}function Oe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},177:(nt,fe,C)=>{C.d(fe,{AJ:()=>jo,Jj:()=>vo,MD:()=>Ji,N0:()=>O,QT:()=>J,Sm:()=>it,Sq:()=>G,T3:()=>Li,UE:()=>Wr,VF:()=>$,Vy:()=>io,Xr:()=>gr,YU:()=>Pi,ZD:()=>w,_b:()=>Dr,aZ:()=>ot,bT:()=>ze,fw:()=>et,hb:()=>_e,hj:()=>q,qQ:()=>de});var a=C(3953);let b=null;function J(){return b}function w(m){b??=m}class ${}const de=new a.nKC("");let ue=(()=>{class m{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(re),providedIn:"platform"})}return m})();const q=new a.nKC("");let re=(()=>{class m extends ue{constructor(){super(),this._doc=(0,a.WQX)(de),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return J().getBaseHref(this._doc)}onPopState(_){const T=J().getGlobalEventTarget(this._doc,"window");return T.addEventListener("popstate",_,!1),()=>T.removeEventListener("popstate",_)}onHashChange(_){const T=J().getGlobalEventTarget(this._doc,"window");return T.addEventListener("hashchange",_,!1),()=>T.removeEventListener("hashchange",_)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(_){this._location.pathname=_}pushState(_,T,L){this._history.pushState(_,T,L)}replaceState(_,T,L){this._history.replaceState(_,T,L)}forward(){this._history.forward()}back(){this._history.back()}historyGo(_=0){this._history.go(_)}getState(){return this._history.state}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ne(m,S){if(0==m.length)return S;if(0==S.length)return m;let _=0;return m.endsWith("/")&&_++,S.startsWith("/")&&_++,2==_?m+S.substring(1):1==_?m+S:m+"/"+S}function Ee(m){const S=m.match(/#|\?|$/),_=S&&S.index||m.length;return m.slice(0,_-("/"===m[_-1]?1:0))+m.slice(_)}function Fe(m){return m&&"?"!==m[0]?"?"+m:m}let _e=(()=>{class m{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(it),providedIn:"root"})}return m})();const je=new a.nKC("");let it=(()=>{class m extends _e{constructor(_,T){super(),this._platformLocation=_,this._removeListenerFns=[],this._baseHref=T??this._platformLocation.getBaseHrefFromDOM()??(0,a.WQX)(de).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}prepareExternalUrl(_){return ne(this._baseHref,_)}path(_=!1){const T=this._platformLocation.pathname+Fe(this._platformLocation.search),L=this._platformLocation.hash;return L&&_?`${T}${L}`:T}pushState(_,T,L,ge){const ke=this.prepareExternalUrl(L+Fe(ge));this._platformLocation.pushState(_,T,ke)}replaceState(_,T,L,ge){const ke=this.prepareExternalUrl(L+Fe(ge));this._platformLocation.replaceState(_,T,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.\u0275fac=function(T){return new(T||m)(a.KVO(ue),a.KVO(je,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),et=(()=>{class m extends _e{constructor(_,T){super(),this._platformLocation=_,this._baseHref="",this._removeListenerFns=[],null!=T&&(this._baseHref=T)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}path(_=!1){const T=this._platformLocation.hash??"#";return T.length>0?T.substring(1):T}prepareExternalUrl(_){const T=ne(this._baseHref,_);return T.length>0?"#"+T:T}pushState(_,T,L,ge){let ke=this.prepareExternalUrl(L+Fe(ge));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.pushState(_,T,ke)}replaceState(_,T,L,ge){let ke=this.prepareExternalUrl(L+Fe(ge));0==ke.length&&(ke=this._platformLocation.pathname),this._platformLocation.replaceState(_,T,ke)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.\u0275fac=function(T){return new(T||m)(a.KVO(ue),a.KVO(je,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac})}return m})(),ot=(()=>{class m{constructor(_){this._subject=new a.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=_;const T=this._locationStrategy.getBaseHref();this._basePath=function Oe(m){if(new RegExp("^(https?:)?//").test(m)){const[,_]=m.split(/\/\/[^\/]+/);return _}return m}(Ee(He(T))),this._locationStrategy.onPopState(L=>{this._subject.emit({url:this.path(!0),pop:!0,state:L.state,type:L.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(_=!1){return this.normalize(this._locationStrategy.path(_))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(_,T=""){return this.path()==this.normalize(_+Fe(T))}normalize(_){return m.stripTrailingSlash(function vt(m,S){if(!m||!S.startsWith(m))return S;const _=S.substring(m.length);return""===_||["/",";","?","#"].includes(_[0])?_:S}(this._basePath,He(_)))}prepareExternalUrl(_){return _&&"/"!==_[0]&&(_="/"+_),this._locationStrategy.prepareExternalUrl(_)}go(_,T="",L=null){this._locationStrategy.pushState(L,"",_,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Fe(T)),L)}replaceState(_,T="",L=null){this._locationStrategy.replaceState(L,"",_,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Fe(T)),L)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(_=0){this._locationStrategy.historyGo?.(_)}onUrlChange(_){return this._urlChangeListeners.push(_),this._urlChangeSubscription??=this.subscribe(T=>{this._notifyUrlChangeListeners(T.url,T.state)}),()=>{const T=this._urlChangeListeners.indexOf(_);this._urlChangeListeners.splice(T,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(_="",T){this._urlChangeListeners.forEach(L=>L(_,T))}subscribe(_,T,L){return this._subject.subscribe({next:_,error:T,complete:L})}static#e=this.normalizeQueryParams=Fe;static#t=this.joinWithSlash=ne;static#n=this.stripTrailingSlash=Ee;static#i=this.\u0275fac=function(T){return new(T||m)(a.KVO(_e))};static#r=this.\u0275prov=a.jDH({token:m,factory:()=>function at(){return new ot((0,a.KVO)(_e))}(),providedIn:"root"})}return m})();function He(m){return m.replace(/\/index.html$/,"")}function Dr(m,S){S=encodeURIComponent(S);for(const _ of m.split(";")){const T=_.indexOf("="),[L,ge]=-1==T?[_,""]:[_.slice(0,T),_.slice(T+1)];if(L.trim()===S)return decodeURIComponent(ge)}return null}const Cr=/\s+/,xr=[];let Pi=(()=>{class m{constructor(_,T){this._ngEl=_,this._renderer=T,this.initialClasses=xr,this.stateMap=new Map}set klass(_){this.initialClasses=null!=_?_.trim().split(Cr):xr}set ngClass(_){this.rawClass="string"==typeof _?_.trim().split(Cr):_}ngDoCheck(){for(const T of this.initialClasses)this._updateState(T,!0);const _=this.rawClass;if(Array.isArray(_)||_ instanceof Set)for(const T of _)this._updateState(T,!0);else if(null!=_)for(const T of Object.keys(_))this._updateState(T,!!_[T]);this._applyStateDiff()}_updateState(_,T){const L=this.stateMap.get(_);void 0!==L?(L.enabled!==T&&(L.changed=!0,L.enabled=T),L.touched=!0):this.stateMap.set(_,{enabled:T,changed:!0,touched:!0})}_applyStateDiff(){for(const _ of this.stateMap){const T=_[0],L=_[1];L.changed?(this._toggleClass(T,L.enabled),L.changed=!1):L.touched||(L.enabled&&this._toggleClass(T,!1),this.stateMap.delete(T)),L.touched=!1}}_toggleClass(_,T){(_=_.trim()).length>0&&_.split(Cr).forEach(L=>{T?this._renderer.addClass(this._ngEl.nativeElement,L):this._renderer.removeClass(this._ngEl.nativeElement,L)})}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.aKT),a.rXU(a.sFG))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class X{constructor(S,_,T,L){this.$implicit=S,this.ngForOf=_,this.index=T,this.count=L}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let G=(()=>{class m{set ngForOf(_){this._ngForOf=_,this._ngForOfDirty=!0}set ngForTrackBy(_){this._trackByFn=_}get ngForTrackBy(){return this._trackByFn}constructor(_,T,L){this._viewContainer=_,this._template=T,this._differs=L,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(_){_&&(this._template=_)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const _=this._ngForOf;!this._differ&&_&&(this._differ=this._differs.find(_).create(this.ngForTrackBy))}if(this._differ){const _=this._differ.diff(this._ngForOf);_&&this._applyChanges(_)}}_applyChanges(_){const T=this._viewContainer;_.forEachOperation((L,ge,ke)=>{if(null==L.previousIndex)T.createEmbeddedView(this._template,new X(L.item,this._ngForOf,-1,-1),null===ke?void 0:ke);else if(null==ke)T.remove(null===ge?void 0:ge);else if(null!==ge){const st=T.get(ge);T.move(st,ke),be(st,L)}});for(let L=0,ge=T.length;L{be(T.get(L.currentIndex),L)})}static ngTemplateContextGuard(_,T){return!0}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function be(m,S){m.context.$implicit=S.item}let ze=(()=>{class m{constructor(_,T){this._viewContainer=_,this._context=new Se,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=T}set ngIf(_){this._context.$implicit=this._context.ngIf=_,this._updateView()}set ngIfThen(_){dt("ngIfThen",_),this._thenTemplateRef=_,this._thenViewRef=null,this._updateView()}set ngIfElse(_){dt("ngIfElse",_),this._elseTemplateRef=_,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(_,T){return!0}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b),a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class Se{constructor(){this.$implicit=null,this.ngIf=null}}function dt(m,S){if(S&&!S.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,a.Tbb)(S)}'.`)}let Li=(()=>{class m{constructor(_){this._viewContainerRef=_,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(_){if(this._shouldRecreateView(_)){const T=this._viewContainerRef;if(this._viewRef&&T.remove(T.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const L=this._createContextForwardProxy();this._viewRef=T.createEmbeddedView(this.ngTemplateOutlet,L,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(_){return!!_.ngTemplateOutlet||!!_.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(_,T,L)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,T,L),get:(_,T,L)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,T,L)}})}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[a.OA$]})}return m})();class mr{createSubscription(S,_){return(0,a.O8t)(()=>S.subscribe({next:_,error:T=>{throw T}}))}dispose(S){(0,a.O8t)(()=>S.unsubscribe())}}class Vi{createSubscription(S,_){return S.then(_,T=>{throw T})}dispose(S){}}const fr=new Vi,Mr=new mr;let vo=(()=>{class m{constructor(_){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=_}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(_){if(!this._obj){if(_)try{this.markForCheckOnValueUpdate=!1,this._subscribe(_)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return _!==this._obj?(this._dispose(),this.transform(_)):this._latestValue}_subscribe(_){this._obj=_,this._strategy=this._selectStrategy(_),this._subscription=this._strategy.createSubscription(_,T=>this._updateLatestValue(_,T))}_selectStrategy(_){if((0,a.jNT)(_))return fr;if((0,a.zjR)(_))return Mr;throw function vn(m,S){return new a.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(_,T){_===this._obj&&(this._latestValue=T,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.gRc,16))};static#t=this.\u0275pipe=a.EJ8({name:"async",type:m,pure:!1,standalone:!0})}return m})(),Ji=(()=>{class m{static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275mod=a.$C({type:m});static#n=this.\u0275inj=a.G2t({})}return m})();const jo="browser",Ho="server";function Wr(m){return m===jo}function io(m){return m===Ho}let gr=(()=>{class m{static#e=this.\u0275prov=(0,a.jDH)({token:m,providedIn:"root",factory:()=>Wr((0,a.WQX)(a.Agw))?new z((0,a.WQX)(de),window):new D})}return m})();class z{constructor(S,_){this.document=S,this.window=_,this.offset=()=>[0,0]}setOffset(S){this.offset=Array.isArray(S)?()=>S:S}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(S){this.window.scrollTo(S[0],S[1])}scrollToAnchor(S){const _=function ee(m,S){const _=m.getElementById(S)||m.getElementsByName(S)[0];if(_)return _;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const T=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let L=T.currentNode;for(;L;){const ge=L.shadowRoot;if(ge){const ke=ge.getElementById(S)||ge.querySelector(`[name="${S}"]`);if(ke)return ke}L=T.nextNode()}}return null}(this.document,S);_&&(this.scrollToElement(_),_.focus())}setHistoryScrollRestoration(S){this.window.history.scrollRestoration=S}scrollToElement(S){const _=S.getBoundingClientRect(),T=_.left+this.window.pageXOffset,L=_.top+this.window.pageYOffset,ge=this.offset();this.window.scrollTo(T-ge[0],L-ge[1])}}class D{setOffset(S){}getScrollPosition(){return[0,0]}scrollToPosition(S){}scrollToAnchor(S){}setHistoryScrollRestoration(S){}}class O{}},1626:(nt,fe,C)=>{C.d(fe,{$R:()=>ye,Qq:()=>Re});var a=C(4523),b=C(3953),J=C(7673),w=C(1985),$=C(6648),Z=C(274),de=C(5964),ue=C(6354),q=C(980),re=C(5558),ne=C(177);class Ee{}class Fe{}class _e{constructor(X){this.normalizedNames=new Map,this.lazyUpdate=null,X?"string"==typeof X?this.lazyInit=()=>{this.headers=new Map,X.split("\n").forEach(G=>{const be=G.indexOf(":");if(be>0){const Pe=G.slice(0,be),ze=Pe.toLowerCase(),Se=G.slice(be+1).trim();this.maybeSetNormalizedName(Pe,ze),this.headers.has(ze)?this.headers.get(ze).push(Se):this.headers.set(ze,[Se])}})}:typeof Headers<"u"&&X instanceof Headers?(this.headers=new Map,X.forEach((G,be)=>{this.setHeaderEntries(be,G)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(X).forEach(([G,be])=>{this.setHeaderEntries(G,be)})}:this.headers=new Map}has(X){return this.init(),this.headers.has(X.toLowerCase())}get(X){this.init();const G=this.headers.get(X.toLowerCase());return G&&G.length>0?G[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(X){return this.init(),this.headers.get(X.toLowerCase())||null}append(X,G){return this.clone({name:X,value:G,op:"a"})}set(X,G){return this.clone({name:X,value:G,op:"s"})}delete(X,G){return this.clone({name:X,value:G,op:"d"})}maybeSetNormalizedName(X,G){this.normalizedNames.has(G)||this.normalizedNames.set(G,X)}init(){this.lazyInit&&(this.lazyInit instanceof _e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(X=>this.applyUpdate(X)),this.lazyUpdate=null))}copyFrom(X){X.init(),Array.from(X.headers.keys()).forEach(G=>{this.headers.set(G,X.headers.get(G)),this.normalizedNames.set(G,X.normalizedNames.get(G))})}clone(X){const G=new _e;return G.lazyInit=this.lazyInit&&this.lazyInit instanceof _e?this.lazyInit:this,G.lazyUpdate=(this.lazyUpdate||[]).concat([X]),G}applyUpdate(X){const G=X.name.toLowerCase();switch(X.op){case"a":case"s":let be=X.value;if("string"==typeof be&&(be=[be]),0===be.length)return;this.maybeSetNormalizedName(X.name,G);const Pe=("a"===X.op?this.headers.get(G):void 0)||[];Pe.push(...be),this.headers.set(G,Pe);break;case"d":const ze=X.value;if(ze){let Se=this.headers.get(G);if(!Se)return;Se=Se.filter(dt=>-1===ze.indexOf(dt)),0===Se.length?(this.headers.delete(G),this.normalizedNames.delete(G)):this.headers.set(G,Se)}else this.headers.delete(G),this.normalizedNames.delete(G)}}setHeaderEntries(X,G){const be=(Array.isArray(G)?G:[G]).map(ze=>ze.toString()),Pe=X.toLowerCase();this.headers.set(Pe,be),this.maybeSetNormalizedName(X,Pe)}forEach(X){this.init(),Array.from(this.normalizedNames.keys()).forEach(G=>X(this.normalizedNames.get(G),this.headers.get(G)))}}class it{encodeKey(X){return vt(X)}encodeValue(X){return vt(X)}decodeKey(X){return decodeURIComponent(X)}decodeValue(X){return decodeURIComponent(X)}}const ot=/%(\d[a-f0-9])/gi,at={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function vt(P){return encodeURIComponent(P).replace(ot,(X,G)=>at[G]??X)}function He(P){return`${P}`}class Oe{constructor(X={}){if(this.updates=null,this.cloneFrom=null,this.encoder=X.encoder||new it,X.fromString){if(X.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function et(P,X){const G=new Map;return P.length>0&&P.replace(/^\?/,"").split("&").forEach(Pe=>{const ze=Pe.indexOf("="),[Se,dt]=-1==ze?[X.decodeKey(Pe),""]:[X.decodeKey(Pe.slice(0,ze)),X.decodeValue(Pe.slice(ze+1))],ct=G.get(Se)||[];ct.push(dt),G.set(Se,ct)}),G}(X.fromString,this.encoder)}else X.fromObject?(this.map=new Map,Object.keys(X.fromObject).forEach(G=>{const be=X.fromObject[G],Pe=Array.isArray(be)?be.map(He):[He(be)];this.map.set(G,Pe)})):this.map=null}has(X){return this.init(),this.map.has(X)}get(X){this.init();const G=this.map.get(X);return G?G[0]:null}getAll(X){return this.init(),this.map.get(X)||null}keys(){return this.init(),Array.from(this.map.keys())}append(X,G){return this.clone({param:X,value:G,op:"a"})}appendAll(X){const G=[];return Object.keys(X).forEach(be=>{const Pe=X[be];Array.isArray(Pe)?Pe.forEach(ze=>{G.push({param:be,value:ze,op:"a"})}):G.push({param:be,value:Pe,op:"a"})}),this.clone(G)}set(X,G){return this.clone({param:X,value:G,op:"s"})}delete(X,G){return this.clone({param:X,value:G,op:"d"})}toString(){return this.init(),this.keys().map(X=>{const G=this.encoder.encodeKey(X);return this.map.get(X).map(be=>G+"="+this.encoder.encodeValue(be)).join("&")}).filter(X=>""!==X).join("&")}clone(X){const G=new Oe({encoder:this.encoder});return G.cloneFrom=this.cloneFrom||this,G.updates=(this.updates||[]).concat(X),G}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(X=>this.map.set(X,this.cloneFrom.map.get(X))),this.updates.forEach(X=>{switch(X.op){case"a":case"s":const G=("a"===X.op?this.map.get(X.param):void 0)||[];G.push(He(X.value)),this.map.set(X.param,G);break;case"d":if(void 0===X.value){this.map.delete(X.param);break}{let be=this.map.get(X.param)||[];const Pe=be.indexOf(He(X.value));-1!==Pe&&be.splice(Pe,1),be.length>0?this.map.set(X.param,be):this.map.delete(X.param)}}}),this.cloneFrom=this.updates=null)}}class Le{constructor(){this.map=new Map}set(X,G){return this.map.set(X,G),this}get(X){return this.map.has(X)||this.map.set(X,X.defaultValue()),this.map.get(X)}delete(X){return this.map.delete(X),this}has(X){return this.map.has(X)}keys(){return this.map.keys()}}function Ve(P){return typeof ArrayBuffer<"u"&&P instanceof ArrayBuffer}function De(P){return typeof Blob<"u"&&P instanceof Blob}function ce(P){return typeof FormData<"u"&&P instanceof FormData}class ut{constructor(X,G,be,Pe){let ze;if(this.url=G,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=X.toUpperCase(),function Ie(P){switch(P){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Pe?(this.body=void 0!==be?be:null,ze=Pe):ze=be,ze&&(this.reportProgress=!!ze.reportProgress,this.withCredentials=!!ze.withCredentials,ze.responseType&&(this.responseType=ze.responseType),ze.headers&&(this.headers=ze.headers),ze.context&&(this.context=ze.context),ze.params&&(this.params=ze.params),this.transferCache=ze.transferCache),this.headers??=new _e,this.context??=new Le,this.params){const Se=this.params.toString();if(0===Se.length)this.urlWithParams=G;else{const dt=G.indexOf("?");this.urlWithParams=G+(-1===dt?"?":dtRt.set(Qt,X.setHeaders[Qt]),Ut)),X.setParams&&(jt=Object.keys(X.setParams).reduce((Rt,Qt)=>Rt.set(Qt,X.setParams[Qt]),jt)),new ut(G,be,Se,{params:jt,headers:Ut,context:gn,reportProgress:ct,responseType:Pe,withCredentials:dt,transferCache:ze})}}var At=function(P){return P[P.Sent=0]="Sent",P[P.UploadProgress=1]="UploadProgress",P[P.ResponseHeader=2]="ResponseHeader",P[P.DownloadProgress=3]="DownloadProgress",P[P.Response=4]="Response",P[P.User=5]="User",P}(At||{});class ln{constructor(X,G=200,be="OK"){this.headers=X.headers||new _e,this.status=void 0!==X.status?X.status:G,this.statusText=X.statusText||be,this.url=X.url||null,this.ok=this.status>=200&&this.status<300}}class bn extends ln{constructor(X={}){super(X),this.type=At.ResponseHeader}clone(X={}){return new bn({headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class zt extends ln{constructor(X={}){super(X),this.type=At.Response,this.body=void 0!==X.body?X.body:null}clone(X={}){return new zt({body:void 0!==X.body?X.body:this.body,headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class En extends ln{constructor(X){super(X,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${X.url||"(unknown url)"}`:`Http failure response for ${X.url||"(unknown url)"}: ${X.status} ${X.statusText}`,this.error=X.error||null}}function se(P,X){return{body:X,headers:P.headers,context:P.context,observe:P.observe,params:P.params,reportProgress:P.reportProgress,responseType:P.responseType,withCredentials:P.withCredentials,transferCache:P.transferCache}}let Re=(()=>{class P{constructor(G){this.handler=G}request(G,be,Pe={}){let ze;if(G instanceof ut)ze=G;else{let ct,Ut;ct=Pe.headers instanceof _e?Pe.headers:new _e(Pe.headers),Pe.params&&(Ut=Pe.params instanceof Oe?Pe.params:new Oe({fromObject:Pe.params})),ze=new ut(G,be,void 0!==Pe.body?Pe.body:null,{headers:ct,context:Pe.context,params:Ut,reportProgress:Pe.reportProgress,responseType:Pe.responseType||"json",withCredentials:Pe.withCredentials,transferCache:Pe.transferCache})}const Se=(0,J.of)(ze).pipe((0,Z.H)(ct=>this.handler.handle(ct)));if(G instanceof ut||"events"===Pe.observe)return Se;const dt=Se.pipe((0,de.p)(ct=>ct instanceof zt));switch(Pe.observe||"body"){case"body":switch(ze.responseType){case"arraybuffer":return dt.pipe((0,ue.T)(ct=>{if(null!==ct.body&&!(ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return ct.body}));case"blob":return dt.pipe((0,ue.T)(ct=>{if(null!==ct.body&&!(ct.body instanceof Blob))throw new Error("Response is not a Blob.");return ct.body}));case"text":return dt.pipe((0,ue.T)(ct=>{if(null!==ct.body&&"string"!=typeof ct.body)throw new Error("Response is not a string.");return ct.body}));default:return dt.pipe((0,ue.T)(ct=>ct.body))}case"response":return dt;default:throw new Error(`Unreachable: unhandled observe type ${Pe.observe}}`)}}delete(G,be={}){return this.request("DELETE",G,be)}get(G,be={}){return this.request("GET",G,be)}head(G,be={}){return this.request("HEAD",G,be)}jsonp(G,be){return this.request("JSONP",G,{params:(new Oe).append(be,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(G,be={}){return this.request("OPTIONS",G,be)}patch(G,be,Pe={}){return this.request("PATCH",G,se(Pe,be))}post(G,be,Pe={}){return this.request("POST",G,se(Pe,be))}put(G,be,Pe={}){return this.request("PUT",G,se(Pe,be))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(Ee))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const H=/^\)\]\}',?\n/;function Ce(P){if(P.url)return P.url;const X="X-Request-URL".toLocaleLowerCase();return P.headers.get(X)}let Ge=(()=>{class P{constructor(){this.fetchImpl=(0,b.WQX)(Ue,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,b.WQX)(b.SKi)}handle(G){return new w.c(be=>{const Pe=new AbortController;return this.doRequest(G,Pe.signal,be).then(rt,ze=>be.error(new En({error:ze}))),()=>Pe.abort()})}doRequest(G,be,Pe){var ze=this;return(0,a.A)(function*(){const Se=ze.createRequestInit(G);let dt;try{const xn=ze.fetchImpl(G.urlWithParams,{signal:be,...Se});(function tt(P){P.then(rt,rt)})(xn),Pe.next({type:At.Sent}),dt=yield xn}catch(xn){return void Pe.error(new En({error:xn,status:xn.status??0,statusText:xn.statusText,url:G.urlWithParams,headers:xn.headers}))}const ct=new _e(dt.headers),Ut=dt.statusText,jt=Ce(dt)??G.urlWithParams;let gn=dt.status,Rt=null;if(G.reportProgress&&Pe.next(new bn({headers:ct,status:gn,statusText:Ut,url:jt})),dt.body){const xn=dt.headers.get("content-length"),Vt=[],Yt=dt.body.getReader();let Li,un,jn=0;const vn=typeof Zone<"u"&&Zone.current;yield ze.ngZone.runOutsideAngular((0,a.A)(function*(){for(;;){const{done:Vi,value:fr}=yield Yt.read();if(Vi)break;if(Vt.push(fr),jn+=fr.length,G.reportProgress){un="text"===G.responseType?(un??"")+(Li??=new TextDecoder).decode(fr,{stream:!0}):void 0;const Mr=()=>Pe.next({type:At.DownloadProgress,total:xn?+xn:void 0,loaded:jn,partialText:un});vn?vn.run(Mr):Mr()}}}));const mr=ze.concatChunks(Vt,jn);try{const Vi=dt.headers.get("Content-Type")??"";Rt=ze.parseBody(G,mr,Vi)}catch(Vi){return void Pe.error(new En({error:Vi,headers:new _e(dt.headers),status:dt.status,statusText:dt.statusText,url:Ce(dt)??G.urlWithParams}))}}0===gn&&(gn=Rt?200:0),gn>=200&&gn<300?(Pe.next(new zt({body:Rt,headers:ct,status:gn,statusText:Ut,url:jt})),Pe.complete()):Pe.error(new En({error:Rt,headers:ct,status:gn,statusText:Ut,url:jt}))})()}parseBody(G,be,Pe){switch(G.responseType){case"json":const ze=(new TextDecoder).decode(be).replace(H,"");return""===ze?null:JSON.parse(ze);case"text":return(new TextDecoder).decode(be);case"blob":return new Blob([be],{type:Pe});case"arraybuffer":return be.buffer}}createRequestInit(G){const be={},Pe=G.withCredentials?"include":void 0;if(G.headers.forEach((ze,Se)=>be[ze]=Se.join(",")),be.Accept??="application/json, text/plain, */*",!be["Content-Type"]){const ze=G.detectContentTypeHeader();null!==ze&&(be["Content-Type"]=ze)}return{body:G.serializeBody(),method:G.method,headers:be,credentials:Pe}}concatChunks(G,be){const Pe=new Uint8Array(be);let ze=0;for(const Se of G)Pe.set(Se,ze),ze+=Se.length;return Pe}static#e=this.\u0275fac=function(be){return new(be||P)};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();class Ue{}function rt(){}function Ft(P,X){return X(P)}const Ot=new b.nKC(""),Xt=new b.nKC(""),ni=new b.nKC("",{providedIn:"root",factory:()=>!0});let Un=(()=>{class P extends Ee{constructor(G,be){super(),this.backend=G,this.injector=be,this.chain=null,this.pendingTasks=(0,b.WQX)(b.TgB),this.contributeToStability=(0,b.WQX)(ni)}handle(G){if(null===this.chain){const be=Array.from(new Set([...this.injector.get(Ot),...this.injector.get(Xt,[])]));this.chain=be.reduceRight((Pe,ze)=>function Kt(P,X,G){return(be,Pe)=>(0,b.N4e)(G,()=>X(be,ze=>P(ze,Pe)))}(Pe,ze,this.injector),Ft)}if(this.contributeToStability){const be=this.pendingTasks.add();return this.chain(G,Pe=>this.backend.handle(Pe)).pipe((0,q.j)(()=>this.pendingTasks.remove(be)))}return this.chain(G,be=>this.backend.handle(be))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(Fe),b.KVO(b.uvJ))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const Sn=/^\)\]\}',?\n/;let Mi=(()=>{class P{constructor(G){this.xhrFactory=G}handle(G){if("JSONP"===G.method)throw new b.wOt(-2800,!1);const be=this.xhrFactory;return(be.\u0275loadImpl?(0,$.H)(be.\u0275loadImpl()):(0,J.of)(null)).pipe((0,re.n)(()=>new w.c(ze=>{const Se=be.build();if(Se.open(G.method,G.urlWithParams),G.withCredentials&&(Se.withCredentials=!0),G.headers.forEach((Vt,Yt)=>Se.setRequestHeader(Vt,Yt.join(","))),G.headers.has("Accept")||Se.setRequestHeader("Accept","application/json, text/plain, */*"),!G.headers.has("Content-Type")){const Vt=G.detectContentTypeHeader();null!==Vt&&Se.setRequestHeader("Content-Type",Vt)}if(G.responseType){const Vt=G.responseType.toLowerCase();Se.responseType="json"!==Vt?Vt:"text"}const dt=G.serializeBody();let ct=null;const Ut=()=>{if(null!==ct)return ct;const Vt=Se.statusText||"OK",Yt=new _e(Se.getAllResponseHeaders()),jn=function bt(P){return"responseURL"in P&&P.responseURL?P.responseURL:/^X-Request-URL:/m.test(P.getAllResponseHeaders())?P.getResponseHeader("X-Request-URL"):null}(Se)||G.url;return ct=new bn({headers:Yt,status:Se.status,statusText:Vt,url:jn}),ct},jt=()=>{let{headers:Vt,status:Yt,statusText:jn,url:Li}=Ut(),un=null;204!==Yt&&(un=typeof Se.response>"u"?Se.responseText:Se.response),0===Yt&&(Yt=un?200:0);let vn=Yt>=200&&Yt<300;if("json"===G.responseType&&"string"==typeof un){const mr=un;un=un.replace(Sn,"");try{un=""!==un?JSON.parse(un):null}catch(Vi){un=mr,vn&&(vn=!1,un={error:Vi,text:un})}}vn?(ze.next(new zt({body:un,headers:Vt,status:Yt,statusText:jn,url:Li||void 0})),ze.complete()):ze.error(new En({error:un,headers:Vt,status:Yt,statusText:jn,url:Li||void 0}))},gn=Vt=>{const{url:Yt}=Ut(),jn=new En({error:Vt,status:Se.status||0,statusText:Se.statusText||"Unknown Error",url:Yt||void 0});ze.error(jn)};let Rt=!1;const Qt=Vt=>{Rt||(ze.next(Ut()),Rt=!0);let Yt={type:At.DownloadProgress,loaded:Vt.loaded};Vt.lengthComputable&&(Yt.total=Vt.total),"text"===G.responseType&&Se.responseText&&(Yt.partialText=Se.responseText),ze.next(Yt)},xn=Vt=>{let Yt={type:At.UploadProgress,loaded:Vt.loaded};Vt.lengthComputable&&(Yt.total=Vt.total),ze.next(Yt)};return Se.addEventListener("load",jt),Se.addEventListener("error",gn),Se.addEventListener("timeout",gn),Se.addEventListener("abort",gn),G.reportProgress&&(Se.addEventListener("progress",Qt),null!==dt&&Se.upload&&Se.upload.addEventListener("progress",xn)),Se.send(dt),ze.next({type:At.Sent}),()=>{Se.removeEventListener("error",gn),Se.removeEventListener("abort",gn),Se.removeEventListener("load",jt),Se.removeEventListener("timeout",gn),G.reportProgress&&(Se.removeEventListener("progress",Qt),null!==dt&&Se.upload&&Se.upload.removeEventListener("progress",xn)),Se.readyState!==Se.DONE&&Se.abort()}})))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(ne.N0))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const sn=new b.nKC(""),$n=new b.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Bt=new b.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class dn{}let V=(()=>{class P{constructor(G,be,Pe){this.doc=G,this.platform=be,this.cookieName=Pe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const G=this.doc.cookie||"";return G!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ne._b)(G,this.cookieName),this.lastCookieString=G),this.lastToken}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(ne.qQ),b.KVO(b.Agw),b.KVO($n))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();function N(P,X){const G=P.url.toLowerCase();if(!(0,b.WQX)(sn)||"GET"===P.method||"HEAD"===P.method||G.startsWith("http://")||G.startsWith("https://"))return X(P);const be=(0,b.WQX)(dn).getToken(),Pe=(0,b.WQX)(Bt);return null!=be&&!P.headers.has(Pe)&&(P=P.clone({headers:P.headers.set(Pe,be)})),X(P)}function ye(...P){const X=[Re,Mi,Un,{provide:Ee,useExisting:Un},{provide:Fe,useFactory:()=>(0,b.WQX)(Ge,{optional:!0})??(0,b.WQX)(Mi)},{provide:Ot,useValue:N,multi:!0},{provide:sn,useValue:!0},{provide:dn,useClass:V}];for(const G of P)X.push(...G.\u0275providers);return(0,b.EmA)(X)}},3953:(nt,fe,C)=>{function a(e,t){return Object.is(e,t)}C.d(fe,{bc$:()=>tC,iLQ:()=>Du,sZ2:()=>bd,hnV:()=>m0,wjH:()=>ys,o8S:()=>go,BIS:()=>nC,gRc:()=>M0,Ql9:()=>tR,Ocv:()=>lR,abz:()=>Xs,Z63:()=>Qr,aKT:()=>Uc,uvJ:()=>Yr,zcH:()=>mo,bkB:()=>No,$GK:()=>S,nKC:()=>Ct,zZn:()=>ki,_q3:()=>Yf,MKu:()=>Jf,xe9:()=>Mu,Co$:()=>mb,Vns:()=>ia,SKi:()=>Hn,Xx1:()=>si,Agw:()=>Ih,PLl:()=>Fg,rOR:()=>fd,sFG:()=>XM,_9s:()=>Mm,czy:()=>kd,WPN:()=>Ys,kdw:()=>kr,C4Q:()=>il,NYb:()=>QO,giA:()=>u0,RxE:()=>n0,c1b:()=>Yd,gXe:()=>Io,mal:()=>S_,Af3:()=>Ic,tdH:()=>YM,L39:()=>ck,EWP:()=>dk,Ol2:()=>Km,w6W:()=>KI,QZP:()=>lE,Rfq:()=>qi,WQX:()=>v,Hps:()=>Hm,QuC:()=>fi,EmA:()=>Mc,HJs:()=>gk,N4e:()=>Xu,vPA:()=>Q_,O8t:()=>uk,An2:()=>na,H3F:()=>r0,H8p:()=>zu,KH2:()=>cc,TgB:()=>Qs,wOt:()=>We,WHO:()=>l0,e01:()=>d0,lNU:()=>Pt,h9k:()=>iv,$MX:()=>Sd,ZF7:()=>Fa,Kcf:()=>DC,e5t:()=>IC,UyX:()=>xC,cWb:()=>CC,osQ:()=>MC,H5H:()=>wf,Zy3:()=>Ht,mq5:()=>by,JZv:()=>Fn,TL3:()=>jR,LfX:()=>_c,plB:()=>ws,jNT:()=>Uf,zjR:()=>h0,ngT:()=>ar,TL$:()=>qD,Tbb:()=>Cn,rcV:()=>ns,Vt3:()=>zm,GFd:()=>hb,OA$:()=>eh,Jv_:()=>Tw,aNF:()=>Sw,R7$:()=>Tv,BMQ:()=>af,HbH:()=>ey,AVh:()=>ff,vxM:()=>dy,wni:()=>tw,VBU:()=>U,FsC:()=>xt,jDH:()=>mn,G2t:()=>er,$C:()=>Je,EJ8:()=>On,rXU:()=>Va,nrm:()=>bf,bVm:()=>mu,qex:()=>hu,k0s:()=>uu,j41:()=>du,RV6:()=>vy,xGo:()=>rg,KVO:()=>An,kS0:()=>hd,QTQ:()=>Av,bIt:()=>Cf,lsd:()=>rw,joV:()=>$p,qSk:()=>Hp,XpG:()=>zy,nI1:()=>Vw,bMT:()=>Bw,SdG:()=>Gy,NAR:()=>Wy,Y8G:()=>uf,FS9:()=>If,Mz_:()=>vu,eq3:()=>Rw,mGM:()=>iw,sdS:()=>ow,Dyx:()=>my,Z7z:()=>hy,fX1:()=>uy,Njj:()=>Ap,eBV:()=>Sp,B4B:()=>zh,n$t:()=>ov,xc7:()=>mf,Kam:()=>xf,zvX:()=>yf,DNE:()=>Qm,C5r:()=>Uw,EFF:()=>pw,JRh:()=>Tf,SpI:()=>_u,Lme:()=>Sf,GBs:()=>nw});let b=null,J=!1,w=1;const $=Symbol("SIGNAL");function Z(e){const t=b;return b=e,t}function de(){return b}const re={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ne(e){if(J)throw new Error("");if(null===b)return;b.consumerOnSignalRead(e);const t=b.nextProducerIndex++;Le(b),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function at(e){Le(e);for(let t=0;t0}function Le(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Ie(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Ve(e){return void 0!==e.producerNode}const ce=Symbol("UNSET"),Be=Symbol("COMPUTING"),ut=Symbol("ERRORED"),At={...re,value:ce,dirty:!0,error:null,equal:a,producerMustRecompute:e=>e.value===ce||e.value===Be,producerRecomputeValue(e){if(e.value===Be)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Be;const n=et(e);let i;try{i=e.computation()}catch(r){i=ut,e.error=r}finally{ot(e,n)}t!==ce&&t!==ut&&i!==ut&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let bn=function ln(){throw new Error};function zt(){bn()}let he=null;function Re(e,t){je()||zt(),e.equal(e.value,t)||(e.value=t,function Ce(e){e.version++,function Ee(){w++}(),_e(e),he?.()}(e))}const oe={...re,equal:a,value:void 0};const Ue=()=>{},rt={...re,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:Ue};var Ft=C(4412),ht=C(1413),Kt=C(8359),Lt=C(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Pt="https://g.co/ng/security#xss";class We extends Error{constructor(t,n){super(Ht(t,n)),this.code=t}}function Ht(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function $i(e){return{toString:e}.toString()}const zi="__parameters__";function wo(e,t,n){return $i(()=>{const i=function Ar(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return c.annotation=s,c;function c(h,y,M){const F=h.hasOwnProperty(zi)?h[zi]:Object.defineProperty(h,zi,{value:[]})[zi];for(;F.length<=M;)F.push(null);return(F[M]=F[M]||[]).push(s),h}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const Fn=globalThis;function hn(e){for(let t in e)if(e[t]===hn)return t;throw Error("Could not find renamed property on target object.")}function ls(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Cn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Cn).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Kr(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const la=hn({__forward_ref__:hn});function qi(e){return e.__forward_ref__=qi,e.toString=function(){return Cn(this())},e}function mt(e){return Wi(e)?e():e}function Wi(e){return"function"==typeof e&&e.hasOwnProperty(la)&&e.__forward_ref__===qi}function mn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function er(e){return{providers:e.providers||[],imports:e.imports||[]}}function Wo(e){return ua(e,Do)||ua(e,fs)}function _c(e){return null!==Wo(e)}function ua(e,t){return e.hasOwnProperty(t)?e[t]:null}function Xr(e){return e&&(e.hasOwnProperty(Co)||e.hasOwnProperty(Go))?e[Co]:null}const Do=hn({\u0275prov:hn}),Co=hn({\u0275inj:hn}),fs=hn({ngInjectableDef:hn}),Go=hn({ngInjectorDef:hn});class Ct{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=mn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Qo(e){return e&&!!e.\u0275providers}const ao=hn({\u0275cmp:hn}),Zo=hn({\u0275dir:hn}),Ns=hn({\u0275pipe:hn}),gs=hn({\u0275mod:hn}),tr=hn({\u0275fac:hn}),xo=hn({__NG_ELEMENT_ID__:hn}),Fs=hn({__NG_ENV_ID__:hn});function wt(e){return"string"==typeof e?e:null==e?"":String(e)}function m(e,t){throw new We(-201,!1)}var S=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(S||{});let _;function T(){return _}function L(e){const t=_;return _=e,t}function ge(e,t,n){const i=Wo(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&S.Optional?null:void 0!==t?t:void m()}const an={},tn="__NG_DI_FLAG__",nn="ngTempTokenPath",Mn=/\n/gm,zn="__source";let bi;function yi(e){const t=bi;return bi=e,t}function nr(e,t=S.Default){if(void 0===bi)throw new We(-203,!1);return null===bi?ge(e,void 0,t):bi.get(e,t&S.Optional?null:void 0,t)}function An(e,t=S.Default){return(T()||nr)(mt(e),t)}function v(e,t=S.Default){return An(e,l(t))}function l(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function E(e){const t=[];for(let n=0;nArray.isArray(n)?Yo(n,t):t(n))}function Pl(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vs(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ki(e,t,n){let i=Mo(e,t);return i>=0?e[1|i]=n:(i=~i,function Pu(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function pa(e,t){const n=Mo(e,t);if(n>=0)return e[1|n]}function Mo(e,t){return function Ll(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),s=e[o<t?r=o:i=o+1}return~(r<t){s=o-1;break}}}for(;o-1){let o;for(;++ro?"":r[M+1].toLowerCase(),2&i&&y!==F){if(Zr(i))return!1;s=!0}}}}else{if(!s&&!Zr(i)&&!Zr(h))return!1;if(s&&Zr(h))continue;s=!1,i=h|1&i}}return Zr(i)||s}function Zr(e){return!(1&e)}function rp(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+c+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Zr(s)&&(t+=u(o,r),r=""),i=s,o=o||!Zr(i);n++}return""!==r&&(t+=u(o,r)),t}function U(e){return $i(()=>{const t=zl(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ga.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Io.Emulated,styles:e.styles||on,_:null,schemas:e.schemas||null,tView:null,id:""};js(n);const i=e.dependencies;return n.directiveDefs=Wl(i,!1),n.pipeDefs=Wl(i,!0),n.id=function fE(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function ve(e){return Dt(e)||cn(e)}function ae(e){return null!==e}function Je(e){return $i(()=>({type:e.type,bootstrap:e.bootstrap||on,declarations:e.declarations||on,imports:e.imports||on,exports:e.exports||on,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function pt(e,t){if(null==e)return co;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let o,s,c=Bs.None;Array.isArray(r)?(c=r[0],o=r[1],s=r[2]??o):(o=r,s=r),t?(n[o]=c!==Bs.None?[i,c]:i,t[o]=s):n[o]=i}return n}function xt(e){return $i(()=>{const t=zl(e);return js(t),t})}function On(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Dt(e){return e[ao]||null}function cn(e){return e[Zo]||null}function Ln(e){return e[Ns]||null}function fi(e){const t=Dt(e)||cn(e)||Ln(e);return null!==t&&t.standalone}function ti(e,t){const n=e[gs]||null;if(!n&&!0===t)throw new Error(`Type ${Cn(e)} does not have '\u0275mod' property.`);return n}function zl(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||co,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||on,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:pt(e.inputs,t),outputs:pt(e.outputs),debugInfo:null}}function js(e){e.features?.forEach(t=>t(e))}function Wl(e,t){if(!e)return null;const n=t?Ln:ve;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(ae)}function Mc(e){return{\u0275providers:e}}function pE(...e){return{\u0275providers:ju(0,e),\u0275fromNgModule:!0}}function ju(e,...t){const n=[],i=new Set;let r;const o=s=>{n.push(s)};return Yo(t,s=>{const c=s;Gl(c,o,[],i)&&(r||=[],r.push(c))}),void 0!==r&&ap(r,o),n}function ap(e,t){for(let n=0;n{t(o,i)})}}function Gl(e,t,n,i){if(!(e=mt(e)))return!1;let r=null,o=Xr(e);const s=!o&&Dt(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const h=e.ngModule;if(o=Xr(h),!o)return!1;r=h}const c=i.has(r);if(s){if(c)return!1;if(i.add(r),s.dependencies){const h="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const y of h)Gl(y,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!c){let y;i.add(r);try{Yo(o.imports,M=>{Gl(M,t,n,i)&&(y||=[],y.push(M))})}finally{}void 0!==y&&ap(y,t)}if(!c){const y=vs(r)||(()=>new r);t({provide:r,useFactory:y,deps:on},r),t({provide:Vl,useValue:r,multi:!0},r),t({provide:Qr,useValue:()=>An(r),multi:!0},r)}const h=o.providers;if(null!=h&&!c){const y=e;Hu(h,M=>{t(M,y)})}}}return r!==e&&void 0!==e.providers}function Hu(e,t){for(let n of e)Qo(n)&&(n=n.\u0275providers),Array.isArray(n)?Hu(n,t):t(n)}const gE=hn({provide:String,useValue:hn});function $u(e){return null!==e&&"object"==typeof e&&gE in e}function Hs(e){return"function"==typeof e}const zu=new Ct(""),Kl={},_E={};let Wu;function Xl(){return void 0===Wu&&(Wu=new Cc),Wu}class Yr{}class _a extends Yr{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ku(t,s=>this.processProvider(s)),this.records.set(Lu,ba(void 0,this)),r.has("environment")&&this.records.set(Yr,ba(void 0,this));const o=this.records.get(zu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Vl,on,S.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Z(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Z(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=yi(this),i=L(void 0);try{return t()}finally{yi(n),L(i)}}get(t,n=an,i=S.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Fs))return t[Fs](this);i=l(i);const o=yi(this),s=L(void 0);try{if(!(i&S.SkipSelf)){let h=this.records.get(t);if(void 0===h){const y=function DE(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ct}(t)&&Wo(t);h=y&&this.injectableDefInScope(y)?ba(Gu(t),Kl):null,this.records.set(t,h)}if(null!=h)return this.hydrate(t,h)}return(i&S.Self?Xl():this.parent).get(t,n=i&S.Optional&&n===an?null:n)}catch(c){if("NullInjectorError"===c.name){if((c[nn]=c[nn]||[]).unshift(Cn(t)),o)throw c;return function Ye(e,t,n,i){const r=e[nn];throw t[zn]&&r.unshift(t[zn]),e.message=function pn(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Cn(t);if(Array.isArray(t))r=t.map(Cn).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let c=t[s];o.push(s+":"+("string"==typeof c?JSON.stringify(c):Cn(c)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Mn,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[nn]=null,e}(c,t,"R3InjectorError",this.source)}throw c}finally{L(s),yi(o)}}resolveInjectorInitializers(){const t=Z(null),n=yi(this),i=L(void 0);try{const o=this.get(Qr,on,S.Self);for(const s of o)s()}finally{yi(n),L(i),Z(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Cn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new We(205,!1)}processProvider(t){let n=Hs(t=mt(t))?t:mt(t&&t.provide);const i=function yE(e){return $u(e)?ba(void 0,e.useValue):ba(dp(e),Kl)}(t);if(!Hs(t)&&!0===t.multi){let r=this.records.get(n);r||(r=ba(void 0,Kl,!0),r.factory=()=>E(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=Z(null);try{return n.value===Kl&&(n.value=_E,n.value=n.factory()),"object"==typeof n.value&&n.value&&function EE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Z(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=mt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Gu(e){const t=Wo(e),n=null!==t?t.factory:vs(e);if(null!==n)return n;if(e instanceof Ct)throw new We(204,!1);if(e instanceof Function)return function bE(e){if(e.length>0)throw new We(204,!1);const n=function bc(e){return e&&(e[Do]||e[fs])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new We(204,!1)}function dp(e,t,n){let i;if(Hs(e)){const r=mt(e);return vs(r)||Gu(r)}if($u(e))i=()=>mt(e.useValue);else if(function lp(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...E(e.deps||[]));else if(function cp(e){return!(!e||!e.useExisting)}(e))i=()=>An(mt(e.useExisting));else{const r=mt(e&&(e.useClass||e.provide));if(!function wE(e){return!!e.deps}(e))return vs(r)||Gu(r);i=()=>new r(...E(e.deps))}return i}function ba(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ku(e,t){for(const n of e)Array.isArray(n)?Ku(n,t):n&&Qo(n)?Ku(n.\u0275providers,t):t(n)}function Xu(e,t){e instanceof _a&&e.assertNotDestroyed();const i=yi(e),r=L(void 0);try{return t()}finally{yi(i),L(r)}}function up(){return void 0!==T()||null!=function Gi(){return bi}()}function Ic(e){if(!up())throw new We(-203,!1)}const Gn=0,Ze=1,gt=2,pi=3,lo=4,Bi=5,rr=6,wa=7,Vn=8,gi=9,To=10,Tt=11,Sc=12,mp=13,Ea=14,Kn=15,$s=16,Da=17,Jo=18,Ca=19,fp=20,_s=21,Zl=22,Jr=23,_t=25,Zu=1,So=7,xa=9,ai=10;var Jl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Jl||{});function Ri(e){return Array.isArray(e)&&"object"==typeof e[Zu]}function Xi(e){return Array.isArray(e)&&!0===e[Zu]}function Yu(e){return!!(4&e.flags)}function zs(e){return e.componentOffset>-1}function ql(e){return!(1&~e.flags)}function uo(e){return!!e.template}function Oc(e){return!!(512&e[gt])}class PE{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function _p(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function eh(){return bp}function bp(e){return e.type.prototype.ngOnChanges&&(e.setInput=VE),LE}function LE(){const e=wp(this),t=e?.current;if(t){const n=e.previous;if(n===co)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function VE(e,t,n,i,r){const o=this.declaredInputs[i],s=wp(e)||function BE(e,t){return e[yp]=t}(e,{previous:co,current:null}),c=s.current||(s.current={}),h=s.previous,y=h[o];c[o]=new PE(y&&y.currentValue,n,h===co),_p(e,t,r,n)}eh.ngInherit=!0;const yp="__ngSimpleChanges__";function wp(e){return e[yp]||null}const Ao=function(e,t,n){},Ep="svg";function wn(e){for(;Array.isArray(e);)e=e[Gn];return e}function Rc(e,t){return wn(t[e])}function or(e,t){return wn(t[e.index])}function kc(e,t){return e.data[t]}function Ma(e,t){return e[t]}function Nr(e,t){const n=t[e];return Ri(n)?n:n[Gn]}function ih(e){return!(128&~e[gt])}function qr(e,t){return null==t?null:e[t]}function Cp(e){e[Da]=0}function xp(e){1024&e[gt]||(e[gt]|=1024,ih(e)&&ed(e))}function Nc(e){return!!(9216&e[gt]||e[Jr]?.dirty)}function rh(e){e[To].changeDetectionScheduler?.notify(7),64&e[gt]&&(e[gt]|=1024),Nc(e)&&ed(e)}function ed(e){e[To].changeDetectionScheduler?.notify(0);let t=qo(e);for(;null!==t&&!(8192&t[gt])&&(t[gt]|=8192,ih(t));)t=qo(t)}function td(e,t){if(!(256&~e[gt]))throw new We(911,!1);null===e[_s]&&(e[_s]=[]),e[_s].push(t)}function qo(e){const t=e[pi];return Xi(t)?t[pi]:t}const St={lFrame:Bp(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Ip=!1;function Tp(){return St.bindingsEnabled}function Ws(){return null!==St.skipHydrationRootTNode}function Ae(){return St.lFrame.lView}function Zt(){return St.lFrame.tView}function Sp(e){return St.lFrame.contextLView=e,e[Vn]}function Ap(e){return St.lFrame.contextLView=null,e}function In(){let e=Op();for(;null!==e&&64===e.type;)e=e.parent;return e}function Op(){return St.lFrame.currentTNode}function Oo(e,t){const n=St.lFrame;n.currentTNode=e,n.isParent=t}function ah(){return St.lFrame.isParent}function ch(){St.lFrame.isParent=!1}function kp(){return Ip}function Np(e){Ip=e}function sr(){const e=St.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ho(){return St.lFrame.bindingIndex++}function ts(e){const t=St.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function eD(e,t){const n=St.lFrame;n.bindingIndex=n.bindingRootIndex=e,lh(t)}function lh(e){St.lFrame.currentDirectiveIndex=e}function dh(e){const t=St.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function uh(){return St.lFrame.currentQueryIndex}function id(e){St.lFrame.currentQueryIndex=e}function nD(e){const t=e[Ze];return 2===t.type?t.declTNode:1===t.type?e[Bi]:null}function Lp(e,t,n){if(n&S.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&S.Host||(r=nD(o),null===r||(o=o[Ea],10&r.type))););if(null===r)return!1;t=r,e=o}const i=St.lFrame=Vp();return i.currentTNode=t,i.lView=e,!0}function hh(e){const t=Vp(),n=e[Ze];St.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Vp(){const e=St.lFrame,t=null===e?null:e.child;return null===t?Bp(e):t}function Bp(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Up(){const e=St.lFrame;return St.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const jp=Up;function mh(){const e=Up();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Qi(){return St.lFrame.selectedIndex}function Gs(e){St.lFrame.selectedIndex=e}function Bn(){const e=St.lFrame;return kc(e.tView,e.selectedIndex)}function Hp(){St.lFrame.currentNamespace=Ep}function $p(){!function oD(){St.lFrame.currentNamespace=null}()}let Wp=!0;function Pc(){return Wp}function Ro(e){Wp=e}function rd(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[h]<0&&(e[Da]+=65536),(c>14>16&&(3&e[gt])===t&&(e[gt]+=16384,Kp(c,o)):Kp(c,o)}const Ia=-1;class Lc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const gh={};class ad{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=l(i);const r=this.injector.get(t,gh,i);return r!==gh||n===gh?r:this.parentInjector.get(t,n,i)}}function vh(e){return e!==Ia}function Vc(e){return 32767&e}function Bc(e,t){let n=function hD(e){return e>>16}(e),i=t;for(;n>0;)i=i[Ea],n--;return i}let _h=!0;function cd(e){const t=_h;return _h=e,t}const Qp=255,Zp=5;let mD=0;const ko={};function ld(e,t){const n=Yp(e,t);if(-1!==n)return n;const i=t[Ze];i.firstCreatePass&&(e.injectorIndex=t.length,bh(i.data,e),bh(t,null),bh(i.blueprint,null));const r=dd(e,t),o=e.injectorIndex;if(vh(r)){const s=Vc(r),c=Bc(r,t),h=c[Ze].data;for(let y=0;y<8;y++)t[o+y]=c[s+y]|h[s+y]}return t[o+8]=r,o}function bh(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Yp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function dd(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=og(r),null===i)return Ia;if(n++,r=r[Ea],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Ia}function yh(e,t,n){!function fD(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(xo)&&(i=n[xo]),null==i&&(i=n[xo]=mD++);const r=i&Qp;t.data[e+(r>>Zp)]|=1<=0?t&Qp:_D:t}(n);if("function"==typeof o){if(!Lp(t,e,i))return i&S.Host?Jp(r,0,i):qp(t,n,i,r);try{let s;if(s=o(i),null!=s||i&S.Optional)return s;m()}finally{jp()}}else if("number"==typeof o){let s=null,c=Yp(e,t),h=Ia,y=i&S.Host?t[Kn][Bi]:null;for((-1===c||i&S.SkipSelf)&&(h=-1===c?dd(e,t):t[c+8],h!==Ia&&ig(i,!1)?(s=t[Ze],c=Vc(h),t=Bc(h,t)):c=-1);-1!==c;){const M=t[Ze];if(ng(o,c,M.data)){const F=gD(c,t,n,s,i,y);if(F!==ko)return F}h=t[c+8],h!==Ia&&ig(i,t[Ze].data[c+8]===y)&&ng(o,c,t)?(s=M,c=Vc(h),t=Bc(h,t)):c=-1}}return r}function gD(e,t,n,i,r,o){const s=t[Ze],c=s.data[e+8],M=ud(c,s,n,null==i?zs(c)&&_h:i!=s&&!!(3&c.type),r&S.Host&&o===c);return null!==M?Ks(t,s,M,c):ko}function ud(e,t,n,i,r){const o=e.providerIndexes,s=t.data,c=1048575&o,h=e.directiveStart,M=o>>20,W=r?c+M:e.directiveEnd;for(let Q=i?c:c+M;Q=h&&le.type===n)return Q}if(r){const Q=s[h];if(Q&&uo(Q)&&Q.type===n)return h}return null}function Ks(e,t,n,i){let r=e[n];const o=t.data;if(function cD(e){return e instanceof Lc}(r)){const s=r;s.resolving&&function vr(e,t){throw t&&t.join(" > "),new We(-200,e)}(function en(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():wt(e)}(o[n]));const c=cd(s.canSeeViewProviders);s.resolving=!0;const y=s.injectImpl?L(s.injectImpl):null;Lp(e,i,S.Default);try{r=e[n]=s.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function sD(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const s=bp(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==y&&L(y),cd(c),s.resolving=!1,jp()}}return r}function ng(e,t,n){return!!(n[t+(e>>Zp)]&1<{const t=e.prototype.constructor,n=t[tr]||wh(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[tr]||wh(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wh(e){return Wi(e)?()=>{const t=wh(mt(e));return t&&t()}:vs(e)}function og(e){const t=e[Ze],n=t.type;return 2===n?t.declTNode:1===n?e[Bi]:null}function hd(e){return function pD(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rAn(Lu)});static#i=this.__NG_ELEMENT_ID__=-1}new Ct("").__NG_ELEMENT_ID__=e=>{const t=In();if(null===t)throw new We(204,!1);if(2&t.type)return t.value;if(e&S.Optional)return null;throw new We(204,!1)};function Dh(e){return e.ngOriginalError}class mo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Dh(t);for(;n&&Dh(n);)n=Dh(n);return n||null}}const mg=new Ct("",{providedIn:"root",factory:()=>v(mo).handleError.bind(void 0)});let Xs=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=SD;static#t=this.__NG_ENV_ID__=n=>n}return e})();class TD extends Xs{constructor(t){super(),this._lView=t}onDestroy(t){return td(this._lView,t),()=>function oh(e,t){if(null===e[_s])return;const n=e[_s].indexOf(t);-1!==n&&e[_s].splice(n,1)}(this._lView,t)}}function SD(){return new TD(Ae())}function AD(){return Aa(In(),Ae())}function Aa(e,t){return new Uc(or(e,t))}let Uc=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=AD}return e})();function pg(e){return e instanceof Uc?e.nativeElement:e}let Qs=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ft.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>new e})}return e})();const No=class OD extends ht.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,up()&&(this.destroyRef=v(Xs,{optional:!0})??void 0,this.pendingTasks=v(Qs,{optional:!0})??void 0)}emit(t){const n=Z(null);try{super.next(t)}finally{Z(n)}}subscribe(t,n,i){let r=t,o=n||(()=>null),s=i;if(t&&"object"==typeof t){const h=t;r=h.next?.bind(h),o=h.error?.bind(h),s=h.complete?.bind(h)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),s&&(s=this.wrapInTimeout(s)));const c=super.subscribe({next:r,error:o,complete:s});return t instanceof Kt.yU&&t.add(c),c}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function RD(){return this._results[Symbol.iterator]()}class fd{static#e=Symbol.iterator;get changes(){return this._changes??=new No}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=fd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=RD)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Oi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Fu(e,t,n){if(e.length!==t.length)return!1;for(let i=0;ieC}),eC="ng",Fg=new Ct(""),Ih=new Ct("",{providedIn:"platform",factory:()=>"unknown"}),tC=new Ct(""),nC=new Ct("",{providedIn:"root",factory:()=>function bs(){if(void 0!==Mh)return Mh;if(typeof document<"u")return document;throw new We(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Pg=()=>null;function Nh(e,t,n=!1){return Pg(e,t,n)}const zg=new Ct("",{providedIn:"root",factory:()=>!1});let Id,Td;function Na(e){return function Bh(){if(void 0===Id&&(Id=null,Fn.trustedTypes))try{Id=Fn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Id}()?.createHTML(e)||e}function Xg(e){return function Uh(){if(void 0===Td&&(Td=null,Fn.trustedTypes))try{Td=Fn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Td}()?.createScriptURL(e)||e}class Zs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Pt})`}}class vC extends Zs{getTypeName(){return"HTML"}}class _C extends Zs{getTypeName(){return"Style"}}class bC extends Zs{getTypeName(){return"Script"}}class yC extends Zs{getTypeName(){return"URL"}}class wC extends Zs{getTypeName(){return"ResourceURL"}}function ns(e){return e instanceof Zs?e.changingThisBreaksApplicationSecurity:e}function Fa(e,t){const n=function EC(e){return e instanceof Zs&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Pt})`)}return n===t}function DC(e){return new vC(e)}function CC(e){return new _C(e)}function xC(e){return new bC(e)}function MC(e){return new yC(e)}function IC(e){return new wC(e)}class TC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Na(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class SC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Na(t),n}}const OC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Sd(e){return(e=String(e)).match(OC)?e:"unsafe:"+e}function is(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Xc(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Zg=is("area,br,col,hr,img,wbr"),Yg=is("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Jg=is("rp,rt"),jh=Xc(Zg,Xc(Yg,is("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Xc(Jg,is("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Xc(Jg,Yg)),Hh=is("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),qg=Xc(Hh,is("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),is("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),RC=is("script,style,template");class kC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=PC(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=FC(n);if(o){n=o;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=ev(t).toLowerCase();if(!jh.hasOwnProperty(n))return this.sanitizedSomething=!0,!RC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=ev(t).toLowerCase();jh.hasOwnProperty(n)&&!Zg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(nv(t))}}function FC(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw tv(t);return t}function PC(e){const t=e.firstChild;if(t&&function NC(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw tv(t);return t}function ev(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function tv(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const LC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,VC=/([^\#-~ |!])/g;function nv(e){return e.replace(/&/g,"&").replace(LC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(VC,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ad;function iv(e,t){let n=null;try{Ad=Ad||function Qg(e){const t=new SC(e);return function AC(){try{return!!(new window.DOMParser).parseFromString(Na(""),"text/html")}catch{return!1}}()?new TC(t):t}(e);let i=t?String(t):"";n=Ad.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=Ad.getInertBodyElement(i)}while(i!==o);return Na((new kC).sanitizeChildren($h(n)||n))}finally{if(n){const i=$h(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function $h(e){return"content"in e&&function BC(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ys=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Ys||{});function zh(e){const t=Qc();return t?t.sanitize(Ys.URL,e)||"":Fa(e,"URL")?ns(e):Sd(wt(e))}function rv(e){const t=Qc();if(t)return Xg(t.sanitize(Ys.RESOURCE_URL,e)||"");if(Fa(e,"ResourceURL"))return Xg(ns(e));throw new We(904,!1)}function ov(e,t,n){return function WC(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?rv:zh}(t,n)(e)}function Qc(){const e=Ae();return e&&e[To].sanitizer}const GC=/^>|^->||--!>|)/g,XC="\u200b$1\u200b";function Fr(e){return e instanceof Function?e():e}var kd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(kd||{});let Xh;function Qh(e,t){return Xh(e,t)}function La(e,t,n,i,r){if(null!=i){let o,s=!1;Xi(i)?o=i:Ri(i)&&(s=!0,i=i[Gn]);const c=wn(i);0===e&&null!==n?null==r?vv(t,n,c):Js(t,n,c,r||null,!0):1===e&&null!==n?Js(t,n,c,r||null,!0):2===e?function Jc(e,t,n){const i=Pd(e,t);i&&function hx(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,c,s):3===e&&t.destroyNode(c),null!=o&&function px(e,t,n,i,r){const o=n[So];o!==wn(n)&&La(t,e,i,o,r);for(let c=ai;ct.replace(KC,XC))}(t))}function Nd(e,t,n){return e.createElement(t,n)}function fv(e,t){t[To].changeDetectionScheduler?.notify(8),Vd(e,t,t[Tt],2,null,null)}function pv(e,t){const n=e[xa],i=t[pi];(Ri(i)||t[Kn]!==i[pi][Kn])&&(e[gt]|=Jl.HasTransplantedViews),null===n?e[xa]=[t]:n.push(t)}function Jh(e,t){const n=e[xa],i=n.indexOf(t);n.splice(i,1)}function Zc(e,t){if(e.length<=ai)return;const n=ai+t,i=e[n];if(i){const r=i[$s];null!==r&&r!==e&&Jh(r,i),t>0&&(e[n-1][lo]=i[lo]);const o=Vs(e,ai+t);!function sx(e,t){fv(e,t),t[Gn]=null,t[Bi]=null}(i[Ze],i);const s=o[Jo];null!==s&&s.detachView(o[Ze]),i[pi]=null,i[lo]=null,i[gt]&=-129}return i}function Fd(e,t){if(!(256&t[gt])){const n=t[Tt];n.destroyNode&&Vd(e,t,n,3,null,null),function cx(e){let t=e[Sc];if(!t)return qh(e[Ze],e);for(;t;){let n=null;if(Ri(t))n=t[Sc];else{const i=t[ai];i&&(n=i)}if(!n){for(;t&&!t[lo]&&t!==e;)Ri(t)&&qh(t[Ze],t),t=t[pi];null===t&&(t=e),Ri(t)&&qh(t[Ze],t),n=t&&t[lo]}t=n}}(t)}}function qh(e,t){if(256&t[gt])return;const n=Z(null);try{t[gt]&=-129,t[gt]|=256,t[Jr]&&vt(t[Jr]),function ux(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[wa]=null);const r=t[_s];if(null!==r){t[_s]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Io.None||o===Io.Emulated)return null}return or(i,n)}}(e,t.parent,n)}function Js(e,t,n,i,r){e.insertBefore(t,n,i,r)}function vv(e,t,n){e.appendChild(t,n)}function _v(e,t,n,i,r){null!==i?Js(e,t,n,i,r):vv(e,t,n)}function Pd(e,t){return e.parentNode(t)}function bv(e,t,n){return wv(e,t,n)}let tm,wv=function yv(e,t,n){return 40&e.type?or(e,n):null};function Ld(e,t,n,i){const r=em(e,i,t),o=t[Tt],c=bv(i.parent||t[Bi],i,t);if(null!=r)if(Array.isArray(n))for(let h=0;h_t&&Sv(e,t,_t,!1),Ao(s?2:0,r),n(i,r)}finally{Gs(o),Ao(s?3:1,r)}}function om(e,t,n){if(Yu(t)){const i=Z(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;snull;function Fv(e,t,n,i,r){for(let o in t){if(!t.hasOwnProperty(o))continue;const s=t[o];if(void 0===s)continue;i??={};let c,h=Bs.None;Array.isArray(s)?(c=s[0],h=s[1]):c=s;let y=o;if(null!==r){if(!r.hasOwnProperty(o))continue;y=r[o]}0===e?Pv(i,n,y,c,h):Pv(i,n,y,c)}return i}function Pv(e,t,n,i,r){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,i):o=e[n]=[t,i],void 0!==r&&o.push(r)}function yr(e,t,n,i,r,o,s,c){const h=or(t,n);let M,y=t.inputs;!c&&null!=y&&(M=y[i])?(mm(e,n,M,i,r),zs(t)&&function Tx(e,t){const n=Nr(t,e);16&n[gt]||(n[gt]|=64)}(n,t.index)):3&t.type&&(i=function Ix(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=s?s(r,t.value||"",i):r,o.setProperty(h,i,r))}function lm(e,t,n,i){if(Tp()){const r=null===i?null:{"":-1},o=function Nx(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=c&&s.push(c),s.push(n,i,o)}}(e,t,i,qc(e,n,r.hostVars,Nt),r)}function Fo(e,t,n,i,r,o){const s=or(e,t);!function um(e,t,n,i,r,o,s){if(null==o)e.removeAttribute(t,r,n);else{const c=null==s?wt(o):s(o,i||"",r);e.setAttribute(t,r,c,n)}}(t[Tt],s,o,e.value,n,i,r)}function Ux(e,t,n,i,r,o){const s=o[t];if(null!==s)for(let c=0;c0&&(n[r-1][lo]=t),i{ed(e.lView)},consumerOnSignalRead(){this.lView[Jr]=this}},Zx={...re,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=qo(e.lView);for(;t&&!Kv(t[Ze]);)t=qo(t);t&&xp(t)},consumerOnSignalRead(){this.lView[Jr]=this}};function Kv(e){return 2!==e.type}const Yx=100;function Hd(e,t=!0,n=0){const i=e[To],r=i.rendererFactory;r.begin?.();try{!function Jx(e,t){const n=kp();try{Np(!0),gm(e,t);let i=0;for(;Nc(e);){if(i===Yx)throw new We(103,!1);i++,gm(e,1)}}finally{Np(n)}}(e,n)}catch(s){throw t&&jd(e,s),s}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function qx(e,t,n,i){const r=t[gt];if(!(256&~r))return;t[To].inlineEffectRunner?.flush(),hh(t);let c=!0,h=null,y=null;Kv(e)?(y=function Wx(e){return e[Jr]??function Gx(e){const t=Gv.pop()??Object.create(Xx);return t.lView=e,t}(e)}(t),h=et(y)):null===de()?(c=!1,y=function Qx(e){const t=e[Jr]??Object.create(Zx);return t.lView=e,t}(t),h=et(y)):t[Jr]&&(vt(t[Jr]),t[Jr]=null);try{Cp(t),function Fp(e){return St.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Rv(e,t,n,2,i);const M=!(3&~r);if(M){const Q=e.preOrderCheckHooks;null!==Q&&od(t,Q,null)}else{const Q=e.preOrderHooks;null!==Q&&sd(t,Q,0,null),fh(t,0)}if(function eM(e){for(let t=xg(e);null!==t;t=Mg(t)){if(!(t[gt]&Jl.HasTransplantedViews))continue;const n=t[xa];for(let i=0;i-1&&(Zc(t,i),Vs(n,i))}this._attachedToViewContainer=!1}Fd(this._lView[Ze],this._lView)}onDestroy(t){td(this._lView,t)}markForCheck(){tl(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[gt]&=-129}reattach(){rh(this._lView),this._lView[gt]|=128}detectChanges(){this._lView[gt]|=1024,Hd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new We(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Oc(this._lView),n=this._lView[$s];null!==n&&!t&&Jh(n,this._lView),fv(this._lView[Ze],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new We(902,!1);this._appRef=t;const n=Oc(this._lView),i=this._lView[$s];null!==i&&!n&&pv(i,this._lView),rh(this._lView)}}let il=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=rM}return e})();const nM=il,iM=class extends nM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=Ua(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new nl(r)}};function rM(){return $d(In(),Ae())}function $d(e,t){return 4&e.type?new iM(t,e,Aa(e,t)):null}let v_=()=>null;function ta(e,t){return v_(e,t)}class na{}const ul=new Ct("",{providedIn:"root",factory:()=>!1}),__=new Ct("");class WM{}class b_{}class KM{resolveComponentFactory(t){throw function GM(e){const t=Error(`No component factory found for ${Cn(e)}.`);return t.ngComponent=e,t}(t)}}class Xd{static#e=this.NULL=new KM}class Mm{}let XM=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function QM(){const e=Ae(),n=Nr(In().index,e);return(Ri(n)?n:e)[Tt]}()}return e})(),ZM=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>null})}return e})();function YM(e,t){if(null!==de())throw new We(-602,!1)}const w_=new Set;function ar(e){w_.has(e)||(w_.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function E_(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof Fn.requestAnimationFrame&&Fn.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function D_(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function C_(...e){}class Hn{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new No(!1),this.onMicrotaskEmpty=new No(!1),this.onStable=new No(!1),this.onError=new No(!1),typeof Zone>"u")throw new We(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function eI(e){const t=()=>{!function qM(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{E_(()=>{e.callbackScheduled=!1,Tm(e),e.isCheckStableRunning=!0,Im(e),e.isCheckStableRunning=!1})}),Tm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,s,c)=>{if(function tI(e){return I_(e,"__ignore_ng_zone__")}(c))return n.invokeTask(r,o,s,c);try{return x_(e),n.invokeTask(r,o,s,c)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),M_(e)}},onInvoke:(n,i,r,o,s,c,h)=>{try{return x_(e),n.invoke(r,o,s,c,h)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function nI(e){return I_(e,"__scheduler_tick__")}(c)&&t(),M_(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Tm(e),Im(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Hn.isInAngularZone())throw new We(909,!1)}static assertNotInAngularZone(){if(Hn.isInAngularZone())throw new We(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,t,JM,C_,C_);try{return o.runTask(s,n,i)}finally{o.cancelTask(s)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const JM={};function Im(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Tm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function x_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function M_(e){e._nesting--,Im(e)}class Sm{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new No,this.onMicrotaskEmpty=new No,this.onStable=new No,this.onError=new No}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function I_(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var ys=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ys||{});const T_={destroy(){}};function S_(e,t){!t&&Ic();const n=t?.injector??v(ki);if(!function br(e){return"browser"===(e??v(ki)).get(Ih)}(n))return T_;ar("NgAfterNextRender");const i=n.get(hl),r=i.handler??=new O_,o=t?.phase??ys.MixedReadWrite,s=()=>{r.unregister(h),c()},c=n.get(Xs).onDestroy(s),h=Xu(n,()=>new A_(o,()=>{s(),e()}));return r.register(h),{destroy:s}}class A_{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=v(Hn),this.errorHandler=v(mo,{optional:!0}),v(na,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class O_{constructor(){this.executingCallbacks=!1,this.buckets={[ys.EarlyRead]:new Set,[ys.Write]:new Set,[ys.MixedReadWrite]:new Set,[ys.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let hl=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>new e})}return e})();function ws(e){return!!ti(e)}function Zd(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==t)for(let s=0;s0&&Mv(e,n,o.join(" "))}}(Q,xi,Me,i),void 0!==n&&function fI(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=gI}return e})();function gI(){return V_(In(),Ae())}const vI=Yd,P_=class extends vI{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Aa(this._hostTNode,this._hostLView)}get injector(){return new Ei(this._hostTNode,this._hostLView)}get parentInjector(){const t=dd(this._hostTNode,this._hostLView);if(vh(t)){const n=Bc(t,this._hostLView),i=Vc(t);return new Ei(n[Ze].data[i+8],n)}return new Ei(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=L_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-ai}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=ta(this._lContainer,t.ssrId),c=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(c,r,qs(this._hostTNode,s)),c}createComponent(t,n,i,r,o){const s=t&&!function Tc(e){return"function"==typeof e}(t);let c;if(s)c=n;else{const le=n||{};c=le.index,i=le.injector,r=le.projectableNodes,o=le.environmentInjector||le.ngModuleRef}const h=s?t:new pl(Dt(t)),y=i||this.parentInjector;if(!o&&null==h.ngModule){const Me=(s?y:this.parentInjector).get(Yr,null);Me&&(o=Me)}const M=Dt(h.componentType??{}),F=ta(this._lContainer,M?.id??null),Q=h.create(y,r,F?.firstChild??null,o);return this.insertImpl(Q.hostView,c,qs(this._hostTNode,F)),Q}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function $E(e){return Xi(e[pi])}(r)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const h=r[pi],y=new P_(h,h[Bi],h[pi]);y.detach(y.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return ja(s,r,o,i),t.attachToViewContainerRef(),Pl(km(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=L_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Zc(this._lContainer,n);i&&(Vs(km(this._lContainer),n),Fd(i[Ze],i))}detach(t){const n=this._adjustIndex(t,-1),i=Zc(this._lContainer,n);return i&&null!=Vs(km(this._lContainer),n)?new nl(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function L_(e){return e[8]}function km(e){return e[8]||(e[8]=[])}function V_(e,t){let n;const i=t[e.index];return Xi(i)?n=i:(n=Bv(i,t,null,e),t[e.index]=n,Ud(t,n)),B_(n,t,e,i),new P_(n,e,t)}let B_=function j_(e,t,n,i){if(e[So])return;let r;r=8&n.type?wn(i):function _I(e,t){const n=e[Tt],i=n.createComment(""),r=or(t,e);return Js(n,Pd(n,r),i,function mx(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[So]=r},Nm=()=>!1;class Fm{constructor(t){this.queryList=t,this.matches=null}clone(){return new Fm(this.queryList)}setDirty(){this.queryList.setDirty()}}class Pm{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;ot.trim())}(t):t}}class Lm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(s[c/2]);else{const y=o[c+1],M=t[-h];for(let F=ai;F(ne(t),t.value);return n[$]=t,n}(e),i=n[$];return t?.equal&&(i.equal=t.equal),n.set=r=>Re(i,r),n.update=r=>function H(e,t){je()||zt(),Re(e,t(e.value))}(i,r),n.asReadonly=Z_.bind(n),n}function Z_(){const e=this[$];if(void 0===e.readonlyFn){const t=()=>this();t[$]=e,e.readonlyFn=t}return e.readonlyFn}function zm(e){let t=function cb(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(uo(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new We(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const s=e;s.inputs=qd(e.inputs),s.inputTransforms=qd(e.inputTransforms),s.declaredInputs=qd(e.declaredInputs),s.outputs=qd(e.outputs);const c=r.hostBindings;c&&jI(e,c);const h=r.viewQuery,y=r.contentQueries;if(h&&BI(e,h),y&&UI(e,y),LI(e,r),ls(e.outputs,r.outputs),uo(r)&&r.data.animation){const M=e.data;M.animation=(M.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let s=0;s=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Us(r.hostAttrs,n=Us(n,r.hostAttrs))}}(i)}function LI(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function qd(e){return e===co?{}:e===on?[]:e}function BI(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function UI(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function jI(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function hb(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class ia{}class mb{}function KI(e,t){return new Wm(e,t??null,[])}class Wm extends ia{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new N_(this);const r=ti(t);this._bootstrapComponents=Fr(r.bootstrap),this._r3Injector=ug(t,n,[{provide:ia,useValue:this},{provide:Xd,useValue:this.componentFactoryResolver},...i],Cn(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Gm extends mb{constructor(t){super(),this.moduleType=t}create(t){return new Wm(this.moduleType,t,[])}}class fb extends ia{constructor(t){super(),this.componentFactoryResolver=new N_(this),this.instance=null;const n=new _a([...t.providers,{provide:ia,useValue:this},{provide:Xd,useValue:this.componentFactoryResolver}],t.parent||Xl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Km(e,t,n=null){return new fb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function eu(e){return!!Xm(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Xm(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function ci(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function _l(e,t,n,i,r,o,s,c,h,y){const M=n+_t,F=t.firstCreatePass?function qI(e,t,n,i,r,o,s,c,h){const y=t.consts,M=Ba(t,e,4,s||null,c||null);lm(t,n,M,qr(y,h)),rd(t,M);const F=M.tView=cm(2,M,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,y,null);return null!==t.queries&&(t.queries.template(t,M),F.queries=t.queries.embeddedTView(M)),M}(M,t,e,i,r,o,s,c,h):t.data[M];Oo(F,!1);const W=pb(t,e,F,n);Pc()&&Ld(t,e,W,F),Zi(W,e);const Q=Bv(W,e,W,F);return e[M]=Q,Ud(e,Q),function U_(e,t,n){return Nm(e,t,n)}(Q,F,e),ql(F)&&sm(t,e,F),null!=h&&am(e,F,y),F}function Qm(e,t,n,i,r,o,s,c){const h=Ae(),y=Zt();return _l(h,y,e,t,n,i,r,qr(y.consts,o),s,c),Qm}let pb=function gb(e,t,n,i){return Ro(!0),t[Tt].createComment("")};function af(e,t,n,i){const r=Ae();return ci(r,ho(),t)&&(Zt(),Fo(Bn(),r,e,t,n,i)),af}function Ja(e,t,n,i){return ci(e,ho(),n)?t+wt(n)+i:Nt}function qa(e,t,n,i,r,o){const c=function ra(e,t,n,i){const r=ci(e,t,n);return ci(e,t+1,i)||r}(e,function es(){return St.lFrame.bindingIndex}(),n,r);return ts(2),c?t+wt(n)+i+wt(r)+o:Nt}function au(e,t){return e<<17|t<<2}function Cs(e){return e>>17&32767}function cf(e){return 2|e}function sa(e){return(131068&e)>>2}function lf(e,t){return-131069&e|t<<2}function df(e){return 1|e}function Kb(e,t,n,i){const r=e[n+1],o=null===t;let s=i?Cs(r):sa(r),c=!1;for(;0!==s&&(!1===c||o);){const y=e[s+1];VT(e[s],t)&&(c=!0,e[s+1]=i?df(y):cf(y)),s=i?Cs(y):sa(y)}c&&(e[n+1]=i?cf(r):df(r))}function VT(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Mo(e,t)>=0}const Di={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xb(e){return e.substring(Di.key,Di.keyEnd)}function Qb(e,t){const n=Di.textEnd;return n===t?-1:(t=Di.keyEnd=function HT(e,t,n){for(;t32;)t++;return t}(e,Di.key=t,n),sc(e,t,n))}function sc(e,t,n){for(;t=0;n=Qb(t,n))Ki(e,Xb(t),!0)}function fo(e,t,n,i){const r=Ae(),o=Zt(),s=ts(2);o.firstUpdatePass&&ny(o,e,s,i),t!==Nt&&ci(r,s,t)&&ry(o,o.data[Qi()],r,r[Tt],e,r[s+1]=function qT(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Cn(ns(e)))),e}(t,n),i,s)}function ty(e,t){return t>=e.expandoStartIndex}function ny(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Qi()],s=ty(e,n);sy(o,i)&&null===t&&!s&&(t=!1),t=function GT(e,t,n,i){const r=dh(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=El(n=pf(null,e,t,n,i),t.attrs,i),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=pf(r,e,t,n,i),null===o){let h=function KT(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==sa(i))return e[Cs(i)]}(e,t,i);void 0!==h&&Array.isArray(h)&&(h=pf(null,e,t,h[1],i),h=El(h,t.attrs,i),function XT(e,t,n,i){e[Cs(n?t.classBindings:t.styleBindings)]=i}(e,t,i,h))}else o=function QT(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(y=!0)):M=n,r)if(0!==h){const W=Cs(e[c+1]);e[i+1]=au(W,c),0!==W&&(e[W+1]=lf(e[W+1],i)),e[c+1]=function NT(e,t){return 131071&e|t<<17}(e[c+1],i)}else e[i+1]=au(c,0),0!==c&&(e[c+1]=lf(e[c+1],i)),c=i;else e[i+1]=au(h,0),0===c?c=i:e[h+1]=lf(e[h+1],i),h=i;y&&(e[i+1]=cf(e[i+1])),Kb(e,M,i,!0),Kb(e,M,i,!1),function LT(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Mo(o,t)>=0&&(n[i+1]=df(n[i+1]))}(t,M,e,i,o),s=au(c,h),o?t.classBindings=s:t.styleBindings=s}(r,o,t,n,s,i)}}function pf(e,t,n,i,r){let o=null;const s=n.directiveEnd;let c=n.directiveStylingLast;for(-1===c?c=n.directiveStart:c++;c0;){const h=e[r],y=Array.isArray(h),M=y?h[1]:h,F=null===M;let W=n[r+1];W===Nt&&(W=F?on:void 0);let Q=F?pa(W,i):M===i?W:void 0;if(y&&!cu(Q)&&(Q=pa(h,i)),cu(Q)&&(c=Q,s))return c;const le=e[r+1];r=s?Cs(le):sa(le)}if(null!==t){let h=o?t.residualClasses:t.residualStyles;null!=h&&(c=pa(h,i))}return c}function cu(e){return void 0!==e}function sy(e,t){return!!(e.flags&(t?8:16))}class dS{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),o=this.detach(r);if(r-i>1){const s=this.detach(i);this.attach(i,o),this.attach(r,s)}else this.attach(i,o)}move(t,n){this.attach(n,this.detach(t))}}function gf(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function vf(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function ay(e,t,n,i,r){if(vf(e,t,i,n(i,r)))e.updateValue(i,r);else{const o=e.create(i,r);e.attach(i,o)}}function cy(e,t,n,i){const r=new Set;for(let o=t;o<=n;o++)r.add(i(o,e.at(o)));return r}class ly{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function dy(e,t){ar("NgControlFlow");const n=Ae(),i=ho(),r=n[i]!==Nt?n[i]:-1,o=-1!==r?lu(n,_t+r):void 0;if(ci(n,i,e)){const c=Z(null);try{if(void 0!==o&&pm(o,0),-1!==e){const h=_t+e,y=lu(n,h),M=_f(n[Ze],h),F=ta(y,M.tView.ssrId);ja(y,Ua(n,M,t,{dehydratedView:F}),0,qs(M,F))}}finally{Z(c)}}else if(void 0!==o){const c=zv(o,0);void 0!==c&&(c[Vn]=t)}}class hS{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-ai}}function uy(e,t){return t}class fS{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function hy(e,t,n,i,r,o,s,c,h,y,M,F,W){ar("NgControlFlow");const Q=Ae(),le=Zt(),Me=void 0!==h,Ke=Ae(),qe=c?s.bind(Ke[Kn][Vn]):s,Ne=new fS(Me,qe);Ke[_t+e]=Ne,_l(Q,le,e+1,t,n,i,r,qr(le.consts,o)),Me&&_l(Q,le,e+2,h,y,M,F,qr(le.consts,W))}class pS extends dS{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-ai}at(t){return this.getLView(t)[Vn].$implicit}attach(t,n){const i=n[rr];this.needsIndexUpdate||=t!==this.length,ja(this.lContainer,n,t,qs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function gS(e,t){return Zc(e,t)}(this.lContainer,t)}create(t,n){const i=ta(this.lContainer,this.templateTNode.tView.ssrId),r=Ua(this.hostLView,this.templateTNode,new hS(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){Fd(t[Ze],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Vn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(h)})}(h,e,o.trackByFn),h.updateIndexes(),o.hasEmptyBlock){const y=ho(),M=0===h.length;if(ci(i,y,M)){const F=n+2,W=lu(i,F);if(M){const Q=_f(r,F),le=ta(W,Q.tView.ssrId);ja(W,Ua(i,Q,void 0,{dehydratedView:le}),0,qs(Q,le))}else pm(W,0)}}}finally{Z(t)}}function lu(e,t){return e[t]}function _f(e,t){return kc(e,t)}function du(e,t,n,i){const r=Ae(),o=Zt(),s=_t+e,c=r[Tt],h=o.firstCreatePass?function _S(e,t,n,i,r,o){const s=t.consts,h=Ba(t,e,2,i,qr(s,r));return lm(t,n,h,qr(s,o)),null!==h.attrs&&Zd(h,h.attrs,!1),null!==h.mergedAttrs&&Zd(h,h.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,h),h}(s,o,r,t,n,i):o.data[s],y=fy(o,r,h,c,t,e);r[s]=y;const M=ql(h);return Oo(h,!0),Iv(c,y,h),!function za(e){return!(32&~e.flags)}(h)&&Pc()&&Ld(o,r,y,h),0===function zE(){return St.lFrame.elementDepthCount}()&&Zi(y,r),function WE(){St.lFrame.elementDepthCount++}(),M&&(sm(o,r,h),om(o,h,r)),null!==i&&am(r,h),du}function uu(){let e=In();ah()?ch():(e=e.parent,Oo(e,!1));const t=e;(function KE(e){return St.skipHydrationRootTNode===e})(t)&&function YE(){St.skipHydrationRootTNode=null}(),function GE(){St.lFrame.elementDepthCount--}();const n=Zt();return n.firstCreatePass&&(rd(n,e),Yu(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function dD(e){return!!(8&e.flags)}(t)&&hf(n,t,Ae(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function uD(e){return!!(16&e.flags)}(t)&&hf(n,t,Ae(),t.stylesWithoutHost,!1),uu}function bf(e,t,n,i){return du(e,t,n,i),uu(),bf}let fy=(e,t,n,i,r,o)=>(Ro(!0),Nd(i,r,function zp(){return St.lFrame.currentNamespace}()));function hu(e,t,n){const i=Ae(),r=Zt(),o=e+_t,s=r.firstCreatePass?function wS(e,t,n,i,r){const o=t.consts,s=qr(o,i),c=Ba(t,e,8,"ng-container",s);return null!==s&&Zd(c,s,!0),lm(t,n,c,qr(o,r)),null!==t.queries&&t.queries.elementStart(t,c),c}(o,r,i,t,n):r.data[o];Oo(s,!0);const c=gy(r,i,s,e);return i[o]=c,Pc()&&Ld(r,i,c,s),Zi(c,i),ql(s)&&(sm(r,i,s),om(r,s,i)),null!=n&&am(i,s),hu}function mu(){let e=In();const t=Zt();return ah()?ch():(e=e.parent,Oo(e,!1)),t.firstCreatePass&&(rd(t,e),Yu(e)&&t.queries.elementEnd(e)),mu}let gy=(e,t,n,i)=>(Ro(!0),Yh(t[Tt],""));function vy(){return Ae()}function yf(e,t,n){const i=Ae();if(ci(i,ho(),t)){const o=Zt(),s=Bn();yr(o,s,i,e,t,$v(dh(o.data),s,i),n,!0)}return yf}const aa=void 0;var xS=["en",[["a","p"],["AM","PM"],aa],[["AM","PM"],aa,aa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],aa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],aa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",aa,"{1} 'at' {0}",aa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function CS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let ac={};function wf(e){const t=function MS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=yy(t);if(n)return n;const i=t.split("-")[0];if(n=yy(i),n)return n;if("en"===i)return xS;throw new We(701,!1)}function by(e){return wf(e)[cc.PluralCase]}function yy(e){return e in ac||(ac[e]=Fn.ng&&Fn.ng.common&&Fn.ng.common.locales&&Fn.ng.common.locales[e]),ac[e]}var cc=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(cc||{});const lc="en-US";let wy=lc;let Uy=(e,t,n)=>{};function Cf(e,t,n,i){const r=Ae(),o=Zt(),s=In();return Mf(o,r,r[Tt],s,e,t,i),Cf}function xf(e,t){const n=In(),i=Ae(),r=Zt();return Mf(r,i,$v(dh(r.data),n,i),n,e,t),xf}function Mf(e,t,n,i,r,o,s){const c=ql(i),y=e.firstCreatePass&&Hv(e),M=t[Vn],F=jv(t);let W=!0;if(3&i.type||s){const Me=or(i,t),Ke=s?s(Me):Me,qe=F.length,Ne=s?fn=>s(wn(fn[i.index])):i.index;let Et=null;if(!s&&c&&(Et=function fA(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;oh?c[h]:null}"string"==typeof s&&(o+=2)}return null}(e,t,r,i.index)),null!==Et)(Et.__ngLastListenerFn__||Et).__ngNextListenerFn__=o,Et.__ngLastListenerFn__=o,W=!1;else{o=$y(i,t,M,o),Uy(Me,r,o);const fn=n.listen(Ke,r,o);F.push(o,fn),y&&y.push(r,Ne,qe,qe+1)}}else o=$y(i,t,M,o);const Q=i.outputs;let le;if(W&&null!==Q&&(le=Q[r])){const Me=le.length;if(Me)for(let Ke=0;Ke-1?Nr(e.index,t):t,5);let c=Hy(t,n,i,o),h=r.__ngNextListenerFn__;for(;h;)c=Hy(t,n,h,o)&&c,h=h.__ngNextListenerFn__;return c}}function zy(e=1){return function iD(e){return(St.lFrame.contextLView=function Mp(e,t){for(;e>0;)t=t[Ea],e--;return t}(e,St.lFrame.contextLView))[Vn]}(e)}function pA(e,t){let n=null;const i=function op(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r(Ro(!0),function Zh(e,t){return e.createText(t)}(t[Tt],i));function Tf(e){return _u("",e,""),Tf}function _u(e,t,n){const i=Ae(),r=Ja(i,e,t,n);return r!==Nt&&rs(i,Qi(),r),_u}function Sf(e,t,n,i,r){const o=Ae(),s=qa(o,e,t,n,i,r);return s!==Nt&&rs(o,Qi(),s),Sf}function Af(e,t,n,i,r){if(e=mt(e),Array.isArray(e))for(let o=0;o>20;if(Hs(e)||!e.multi){const Q=new Lc(y,r,Va),le=Rf(h,t,r?M:M+W,F);-1===le?(yh(ld(c,s),o,h),Of(o,e,t.length),t.push(h),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(Q),s.push(Q)):(n[le]=Q,s[le]=Q)}else{const Q=Rf(h,t,M+W,F),le=Rf(h,t,M,M+W),Ke=le>=0&&n[le];if(r&&!Ke||!r&&!(Q>=0&&n[Q])){yh(ld(c,s),o,h);const qe=function VA(e,t,n,i,r){const o=new Lc(e,n,Va);return o.multi=[],o.index=t,o.componentProviders=0,Iw(o,r,i&&!n),o}(r?LA:PA,n.length,r,i,y);!r&&Ke&&(n[le].providerFactory=qe),Of(o,e,t.length,0),t.push(h),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(qe),s.push(qe)}else Of(o,e,Q>-1?Q:le,Iw(n[r?le:Q],y,!r&&i));!r&&i&&Ke&&n[le].componentProviders++}}}function Of(e,t,n,i){const r=Hs(t),o=function vE(e){return!!e.useClass}(t);if(r||o){const h=(o?mt(t.useClass):t).prototype.ngOnDestroy;if(h){const y=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const M=y.indexOf(n);-1===M?y.push(n,[i,h]):y[M+1].push(i,h)}else y.push(n,h)}}}function Iw(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Rf(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function FA(e,t,n){const i=Zt();if(i.firstCreatePass){const r=uo(e);Af(n,i.data,i.blueprint,r,!0),Af(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let BA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=ju(0,n.type),r=i.length>0?Km([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=mn({token:e,providedIn:"environment",factory:()=>new e(An(Yr))})}return e})();function Sw(e){ar("NgStandalone"),e.getStandaloneInjector=t=>t.get(BA).getOrCreateStandaloneInjector(e)}function Rw(e,t,n,i){return kw(Ae(),sr(),e,t,n,i)}function kw(e,t,n,i,r,o){const s=t+n;return ci(e,s,r)?function Po(e,t,n){return e[t]=n}(e,s+1,o?i.call(o,r):i(r)):function Tl(e,t){const n=e[t];return n===Nt?void 0:n}(e,s+1)}function Vw(e,t){const n=Zt();let i;const r=e+_t;n.firstCreatePass?(i=function JA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const o=i.factory||(i.factory=vs(i.type)),c=L(Va);try{const h=cd(!1),y=o();return cd(h),function yA(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ae(),r,y),y}finally{L(c)}}function Bw(e,t,n){const i=e+_t,r=Ae(),o=Ma(r,i);return function Sl(e,t){return e[Ze].data[t].pure}(r,i)?kw(r,sr(),t,o.transform,n,o):o.transform(n)}function Uw(e,t){return $d(e,t)}class n0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let r0=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const l0=new Ct(""),d0=new Ct("");let Bf,QO=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Bf||(function ZO(e){Bf=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Hn.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n()},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(An(Hn),An(u0),An(d0))};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac})}return e})(),u0=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Bf?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Uf(e){return!!e&&"function"==typeof e.then}function h0(e){return!!e&&"function"==typeof e.subscribe}const m0=new Ct("");let jf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=v(m0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(Uf(o))n.push(o);else if(h0(o)){const s=new Promise((c,h)=>{o.subscribe({complete:c,error:h})});n.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Du=new Ct("");let go=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=v(mg),this.afterRenderEffectManager=v(hl),this.zonelessEnabled=v(ul),this.externalTestViews=new Set,this.beforeRender=new ht.B,this.afterTick=new ht.B,this.componentTypes=[],this.components=[],this.isStable=v(Qs).hasPendingTasks.pipe((0,Lt.T)(n=>!n)),this._injector=v(Yr)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof b_;if(!this._injector.get(jf).done)throw!r&&fi(n),new We(405,!1);let s;s=r?n:this._injector.get(Xd).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const c=function YO(e){return e.isBoundToModule}(s)?void 0:this._injector.get(ia),y=s.create(ki.NULL,[],i||s.selector,c),M=y.location.nativeElement,F=y.injector.get(l0,null);return F?.registerApplication(M),y.onDestroy(()=>{this.detachView(y.hostView),Cu(this.components,y),F?.unregisterApplication(M)}),this._loadComponent(y),y}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new We(101,!1);const i=Z(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,Z(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Mm,null,{optional:!0}));let r=0;const o=this.afterRenderEffectManager;for(;r<10;){const s=0===r;if(n||!s){this.beforeRender.next(s);for(let{_lView:c,notifyErrorHandler:h}of this._views)qO(c,h,s,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,o.executeInternalCallbacks(),!this.allViews.some(({_lView:c})=>Nc(c))&&(o.execute(),!this.allViews.some(({_lView:c})=>Nc(c))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Cu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Du,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Cu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new We(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Cu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function qO(e,t,n,i){(n||Nc(e))&&Hd(e,t,n&&!i?0:1)}class eR{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let tR=(()=>{class e{compileModuleSync(n){return new Gm(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=Fr(ti(n).declarations).reduce((s,c)=>{const h=Dt(c);return h&&s.push(new pl(h)),s},[]);return new eR(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),rR=(()=>{class e{constructor(){this.zone=v(Hn),this.changeDetectionScheduler=v(na),this.applicationRef=v(go)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Hf({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new Hn(function $f(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}()),[{provide:Hn,useFactory:e},{provide:Qr,multi:!0,useFactory:()=>{const n=v(rR,{optional:!0});return()=>n.initialize()}},{provide:Qr,multi:!0,useFactory:()=>{const n=v(aR);return()=>{n.initialize()}}},{provide:mg,useFactory:sR},!0===t?{provide:__,useValue:!0}:[]]}function sR(){const e=v(Hn),t=v(mo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let aR=(()=>{class e{constructor(){this.subscription=new Kt.yU,this.initialized=!1,this.zone=v(Hn),this.pendingTasks=v(Qs)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Hn.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Hn.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Rl=(()=>{class e{constructor(){this.appRef=v(go),this.taskService=v(Qs),this.ngZone=v(Hn),this.zonelessEnabled=v(ul),this.disableScheduling=v(__,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new Kt.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Sm||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?D_:E_;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Hn.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,D_(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=mn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Mu=new Ct("",{providedIn:"root",factory:()=>v(Mu,S.Optional|S.SkipSelf)||function cR(){return typeof $localize<"u"&&$localize.locale||lc}()}),lR=new Ct("",{providedIn:"root",factory:()=>"USD"}),Wf=new Ct("");let xs=null;let M0=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=fR}return e})();function fR(e){return function pR(e,t,n){if(zs(e)&&!n){const i=Nr(e.index,t);return new nl(i,i)}return 47&e.type?new nl(t[Kn],t):null}(In(),Ae(),!(16&~e))}class A0{constructor(){}supports(t){return eu(t)}create(t){return new yR(t)}}const bR=(e,t)=>t;class yR{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||bR}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const s=!i||n&&n.currentIndex{s=this._trackByFn(r,c),null!==n&&Object.is(n.trackById,s)?(i&&(n=this._verifyReinsertion(n,c,s,r)),Object.is(n.item,c)||this._addIdentityChange(n,c)):(n=this._mismatch(n,c,s,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new wR(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new O0),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new O0),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class wR{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ER{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class O0{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new ER,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function R0(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new CR(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class CR{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function N0(){return new Yf([new A0])}let Yf=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:N0});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||N0()),deps:[[e,new kr,new si]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new We(901,!1)}}return e})();function F0(){return new Jf([new k0])}let Jf=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:F0});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||F0()),deps:[[e,new kr,new si]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new We(901,!1)}}return e})();function jR(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function mR(e=[]){if(xs)return xs;const t=function D0(e=[],t){return ki.create({name:t,providers:[{provide:zu,useValue:"platform"},{provide:Wf,useValue:new Set([()=>xs=null])},...e]})}(e);return xs=t,function f0(){!function En(e){bn=e}(()=>{throw new We(600,!1)})}(),function C0(e){e.get(Fg,null)?.forEach(n=>n())}(t),t}(i),o=[Hf({}),{provide:na,useExisting:Rl},...n||[]],c=new fb({providers:o,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,h=c.get(Hn);return h.run(()=>{c.resolveInjectorInitializers();const y=c.get(mo,null);let M;h.runOutsideAngular(()=>{M=h.onError.subscribe({next:Q=>{y.handleError(Q)}})});const F=()=>c.destroy(),W=r.get(Wf);return W.add(F),c.onDestroy(()=>{M.unsubscribe(),W.delete(F)}),function p0(e,t,n){try{const i=n();return Uf(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(y,h,()=>{const Q=c.get(jf);return Q.runInitializers(),Q.donePromise.then(()=>{!function Ey(e){"string"==typeof e&&(wy=e.toLowerCase().replace(/_/g,"-"))}(c.get(Mu,lc)||lc);const Me=c.get(go);return void 0!==t&&Me.bootstrap(t),Me})})})}catch(t){return Promise.reject(t)}}function ck(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function dk(e,t){ar("NgSignals");const n=function De(e){const t=Object.create(At);t.computation=e;const n=()=>{if(Fe(t),ne(t),t.value===ut)throw t.error;return t.value};return n[$]=t,n}(e);return t?.equal&&(n[$].equal=t.equal),n}function uk(e){const t=Z(null);try{return e()}finally{Z(t)}}const hk=new Ct("",{providedIn:"root",factory:()=>v(mk)});let mk=(()=>{class e{static#e=this.\u0275prov=mn({token:e,providedIn:"root",factory:()=>new fk})}return e})();class fk{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=v(Qs),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class pk{constructor(t,n,i,r,o,s){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=o,this.watcher=function Ge(e,t,n){const i=Object.create(rt);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=h=>{i.cleanupFn=h};return i.ref={notify:()=>it(i),run:()=>{if(null===i.fn)return;if(function ue(){return J}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!at(i))return;i.hasRun=!0;const h=et(i);try{i.cleanupFn(),i.cleanupFn=Ue,i.fn(r)}finally{ot(i,h)}},cleanup:()=>i.cleanupFn(),destroy:()=>function s(h){(function o(h){return null===h.fn&&null===h.schedule})(h)||(vt(h),h.cleanupFn(),h.fn=null,h.schedule=null,h.cleanupFn=Ue)}(i),[$]:i},i.ref}(c=>this.runEffect(c),()=>this.schedule(),s),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(mo,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function lE(e,t){ar("NgSignals"),!t?.injector&&Ic();const n=t?.injector??v(ki),i=!0!==t?.manualCleanup?n.get(Xs):null,r=new pk(n.get(hk),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),o=n.get(M0,null,{optional:!0});return o&&8&o._lView[gt]?(o._lView[Zl]??=[]).push(r.watcher.notify):r.watcher.notify(),r}function gk(e){const t=Dt(e);if(!t)return null;const n=new pl(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6600:(nt,fe,C)=>{C.d(fe,{$E:()=>It,yE:()=>me,Np:()=>Kt,O5:()=>Tn,Ej:()=>K,pZ:()=>ii,ug:()=>$e});var a=C(3953),b=C(8617),J=C(8203),$=C(177),Z=C(6860),de=C(4085);const Oe=new a.nKC("mat-sanity-checks",{providedIn:"root",factory:function He(){return!0}});let me=(()=>{class te{constructor(j,ie,Xe){this._sanityChecks=ie,this._document=Xe,this._hasDoneGlobalChecks=!1,j._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(j){return!(0,Z.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[j])}static#e=this.\u0275fac=function(ie){return new(ie||te)(a.KVO(b.Q_),a.KVO(Oe,8),a.KVO($.qQ))};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[J.jI,J.jI]})}return te})(),Kt=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me,me]})}return te})();var Lt=function(te){return te[te.FADING_IN=0]="FADING_IN",te[te.VISIBLE=1]="VISIBLE",te[te.FADING_OUT=2]="FADING_OUT",te[te.HIDDEN=3]="HIDDEN",te}(Lt||{});class Ot{constructor(Y,j,ie,Xe=!1){this._renderer=Y,this.element=j,this.config=ie,this._animationForciblyDisabledThroughCss=Xe,this.state=Lt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Xt=(0,Z.BQ)({passive:!0,capture:!0});class ni{constructor(){this._events=new Map,this._delegateEventHandler=Y=>{const j=(0,Z.Fb)(Y);j&&this._events.get(Y.type)?.forEach((ie,Xe)=>{(Xe===j||Xe.contains(j))&&ie.forEach(lt=>lt.handleEvent(Y))})}}addHandler(Y,j,ie,Xe){const lt=this._events.get(j);if(lt){const Dn=lt.get(ie);Dn?Dn.add(Xe):lt.set(ie,new Set([Xe]))}else this._events.set(j,new Map([[ie,new Set([Xe])]])),Y.runOutsideAngular(()=>{document.addEventListener(j,this._delegateEventHandler,Xt)})}removeHandler(Y,j,ie){const Xe=this._events.get(Y);if(!Xe)return;const lt=Xe.get(j);lt&&(lt.delete(ie),0===lt.size&&Xe.delete(j),0===Xe.size&&(this._events.delete(Y),document.removeEventListener(Y,this._delegateEventHandler,Xt)))}}const kn={enterDuration:225,exitDuration:150},Pn=(0,Z.BQ)({passive:!0,capture:!0}),Un=["mousedown","touchstart"],hi=["mouseup","mouseleave","touchend","touchcancel"];class $e{static#e=this._eventManager=new ni;constructor(Y,j,ie,Xe){this._target=Y,this._ngZone=j,this._platform=Xe,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Xe.isBrowser&&(this._containerElement=(0,de.i8)(ie))}fadeInRipple(Y,j,ie={}){const Xe=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),lt={...kn,...ie.animation};ie.centered&&(Y=Xe.left+Xe.width/2,j=Xe.top+Xe.height/2);const Dn=ie.radius||function Mt(te,Y,j){const ie=Math.max(Math.abs(te-j.left),Math.abs(te-j.right)),Xe=Math.max(Math.abs(Y-j.top),Math.abs(Y-j.bottom));return Math.sqrt(ie*ie+Xe*Xe)}(Y,j,Xe),Lr=Y-Xe.left,lr=j-Xe.top,Jn=lt.enterDuration,qt=document.createElement("div");qt.classList.add("mat-ripple-element"),qt.style.left=Lr-Dn+"px",qt.style.top=lr-Dn+"px",qt.style.height=2*Dn+"px",qt.style.width=2*Dn+"px",null!=ie.color&&(qt.style.backgroundColor=ie.color),qt.style.transitionDuration=`${Jn}ms`,this._containerElement.appendChild(qt);const Ni=window.getComputedStyle(qt),ji=Ni.transitionDuration,Ii="none"===Ni.transitionProperty||"0s"===ji||"0s, 0s"===ji||0===Xe.width&&0===Xe.height,ri=new Ot(this,qt,ie,Ii);qt.style.transform="scale3d(1, 1, 1)",ri.state=Lt.FADING_IN,ie.persistent||(this._mostRecentTransientRipple=ri);let Ti=null;return!Ii&&(Jn||lt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const vi=()=>this._finishRippleTransition(ri),Qn=()=>this._destroyRipple(ri);qt.addEventListener("transitionend",vi),qt.addEventListener("transitioncancel",Qn),Ti={onTransitionEnd:vi,onTransitionCancel:Qn}}),this._activeRipples.set(ri,Ti),(Ii||!Jn)&&this._finishRippleTransition(ri),ri}fadeOutRipple(Y){if(Y.state===Lt.FADING_OUT||Y.state===Lt.HIDDEN)return;const j=Y.element,ie={...kn,...Y.config.animation};j.style.transitionDuration=`${ie.exitDuration}ms`,j.style.opacity="0",Y.state=Lt.FADING_OUT,(Y._animationForciblyDisabledThroughCss||!ie.exitDuration)&&this._finishRippleTransition(Y)}fadeOutAll(){this._getActiveRipples().forEach(Y=>Y.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Y=>{Y.config.persistent||Y.fadeOut()})}setupTriggerEvents(Y){const j=(0,de.i8)(Y);!this._platform.isBrowser||!j||j===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=j,Un.forEach(ie=>{$e._eventManager.addHandler(this._ngZone,ie,j,this)}))}handleEvent(Y){"mousedown"===Y.type?this._onMousedown(Y):"touchstart"===Y.type?this._onTouchStart(Y):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{hi.forEach(j=>{this._triggerElement.addEventListener(j,this,Pn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Y){Y.state===Lt.FADING_IN?this._startFadeOutTransition(Y):Y.state===Lt.FADING_OUT&&this._destroyRipple(Y)}_startFadeOutTransition(Y){const j=Y===this._mostRecentTransientRipple,{persistent:ie}=Y.config;Y.state=Lt.VISIBLE,!ie&&(!j||!this._isPointerDown)&&Y.fadeOut()}_destroyRipple(Y){const j=this._activeRipples.get(Y)??null;this._activeRipples.delete(Y),this._activeRipples.size||(this._containerRect=null),Y===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Y.state=Lt.HIDDEN,null!==j&&(Y.element.removeEventListener("transitionend",j.onTransitionEnd),Y.element.removeEventListener("transitioncancel",j.onTransitionCancel)),Y.element.remove()}_onMousedown(Y){const j=(0,b._G)(Y),ie=this._lastTouchStartEvent&&Date.now(){!Y.config.persistent&&(Y.state===Lt.VISIBLE||Y.config.terminateOnPointerUp&&Y.state===Lt.FADING_IN)&&Y.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Y=this._triggerElement;Y&&(Un.forEach(j=>$e._eventManager.removeHandler(j,Y,this)),this._pointerUpEventsRegistered&&(hi.forEach(j=>Y.removeEventListener(j,this,Pn)),this._pointerUpEventsRegistered=!1))}}const It=new a.nKC("mat-ripple-global-options");let Ui=(()=>{class te{get disabled(){return this._disabled}set disabled(j){j&&this.fadeOutAllNonPersistent(),this._disabled=j,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(j){this._trigger=j,this._setupTriggerEventsIfEnabled()}constructor(j,ie,Xe,lt,Dn){this._elementRef=j,this._animationMode=Dn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=lt||{},this._rippleRenderer=new $e(this,ie,j,Xe)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(j,ie=0,Xe){return"number"==typeof j?this._rippleRenderer.fadeInRipple(j,ie,{...this.rippleConfig,...Xe}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...j})}static#e=this.\u0275fac=function(ie){return new(ie||te)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(Z.OD),a.rXU(It,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:te,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ie,Xe){2&ie&&a.AVh("mat-ripple-unbounded",Xe.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return te})(),ii=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me,me]})}return te})(),Tn=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me]})}return te})();const Bt={capture:!0},dn=["focus","mousedown","mouseenter","touchstart"],V="mat-ripple-loader-uninitialized",N="mat-ripple-loader-class-name",I="mat-ripple-loader-centered",A="mat-ripple-loader-disabled";let K=(()=>{class te{constructor(){this._document=(0,a.WQX)($.qQ,{optional:!0}),this._animationMode=(0,a.WQX)(a.bc$,{optional:!0}),this._globalRippleOptions=(0,a.WQX)(It,{optional:!0}),this._platform=(0,a.WQX)(Z.OD),this._ngZone=(0,a.WQX)(a.SKi),this._hosts=new Map,this._onInteraction=j=>{const ie=(0,Z.Fb)(j);if(ie instanceof HTMLElement){const Xe=ie.closest(`[${V}="${this._globalRippleOptions?.namespace??""}"]`);Xe&&this._createRipple(Xe)}},this._ngZone.runOutsideAngular(()=>{for(const j of dn)this._document?.addEventListener(j,this._onInteraction,Bt)})}ngOnDestroy(){const j=this._hosts.keys();for(const ie of j)this.destroyRipple(ie);for(const ie of dn)this._document?.removeEventListener(ie,this._onInteraction,Bt)}configureRipple(j,ie){j.setAttribute(V,this._globalRippleOptions?.namespace??""),(ie.className||!j.hasAttribute(N))&&j.setAttribute(N,ie.className||""),ie.centered&&j.setAttribute(I,""),ie.disabled&&j.setAttribute(A,"")}getRipple(j){return this._hosts.get(j)||this._createRipple(j)}setDisabled(j,ie){const Xe=this._hosts.get(j);Xe?Xe.disabled=ie:ie?j.setAttribute(A,""):j.removeAttribute(A)}_createRipple(j){if(!this._document)return;const ie=this._hosts.get(j);if(ie)return ie;j.querySelector(".mat-ripple")?.remove();const Xe=this._document.createElement("span");Xe.classList.add("mat-ripple",j.getAttribute(N)),j.append(Xe);const lt=new Ui(new a.aKT(Xe),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return lt._isInitialized=!0,lt.trigger=j,lt.centered=j.hasAttribute(I),lt.disabled=j.hasAttribute(A),this.attachRipple(j,lt),lt}attachRipple(j,ie){j.removeAttribute(V),this._hosts.set(j,ie)}destroyRipple(j){const ie=this._hosts.get(j);ie&&(ie.ngOnDestroy(),this._hosts.delete(j))}static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275prov=a.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}return te})()},1997:(nt,fe,C)=>{C.d(fe,{q:()=>w,w:()=>$});var a=C(3953),b=C(4085),J=C(6600);let w=(()=>{class Z{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(ue){this._vertical=(0,b.he)(ue)}get inset(){return this._inset}set inset(ue){this._inset=(0,b.he)(ue)}static#e=this.\u0275fac=function(q){return new(q||Z)};static#t=this.\u0275cmp=a.VBU({type:Z,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(q,re){2&q&&(a.BMQ("aria-orientation",re.vertical?"vertical":"horizontal"),a.AVh("mat-divider-vertical",re.vertical)("mat-divider-horizontal",!re.vertical)("mat-divider-inset",re.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(q,re){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}return Z})(),$=(()=>{class Z{static#e=this.\u0275fac=function(q){return new(q||Z)};static#t=this.\u0275mod=a.$C({type:Z});static#n=this.\u0275inj=a.G2t({imports:[J.yE,J.yE]})}return Z})()},9213:(nt,fe,C)=>{C.d(fe,{An:()=>pe,m_:()=>Te});var a=C(3953),b=C(6600),J=C(177),w=C(7673),$=C(8810),Z=C(7468),de=C(8359),ue=C(8141),q=C(6354),re=C(9437),ne=C(980),Ee=C(7647),Fe=C(6697),_e=C(1626),je=C(345);const it=["*"];let et;function at(se){return function ot(){if(void 0===et&&(et=null,typeof window<"u")){const se=window;void 0!==se.trustedTypes&&(et=se.trustedTypes.createPolicy("angular#components",{createHTML:Re=>Re}))}return et}()?.createHTML(se)||se}function vt(se){return Error(`Unable to find icon with the name "${se}"`)}function Oe(se){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${se}".`)}function me(se){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${se}".`)}class Le{constructor(Re,H,oe){this.url=Re,this.svgText=H,this.options=oe}}let Ie=(()=>{class se{constructor(H,oe,Ce,Ge){this._httpClient=H,this._sanitizer=oe,this._errorHandler=Ge,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Ce}addSvgIcon(H,oe,Ce){return this.addSvgIconInNamespace("",H,oe,Ce)}addSvgIconLiteral(H,oe,Ce){return this.addSvgIconLiteralInNamespace("",H,oe,Ce)}addSvgIconInNamespace(H,oe,Ce,Ge){return this._addSvgIconConfig(H,oe,new Le(Ce,null,Ge))}addSvgIconResolver(H){return this._resolvers.push(H),this}addSvgIconLiteralInNamespace(H,oe,Ce,Ge){const Ue=this._sanitizer.sanitize(a.WPN.HTML,Ce);if(!Ue)throw me(Ce);const rt=at(Ue);return this._addSvgIconConfig(H,oe,new Le("",rt,Ge))}addSvgIconSet(H,oe){return this.addSvgIconSetInNamespace("",H,oe)}addSvgIconSetLiteral(H,oe){return this.addSvgIconSetLiteralInNamespace("",H,oe)}addSvgIconSetInNamespace(H,oe,Ce){return this._addSvgIconSetConfig(H,new Le(oe,null,Ce))}addSvgIconSetLiteralInNamespace(H,oe,Ce){const Ge=this._sanitizer.sanitize(a.WPN.HTML,oe);if(!Ge)throw me(oe);const Ue=at(Ge);return this._addSvgIconSetConfig(H,new Le("",Ue,Ce))}registerFontClassAlias(H,oe=H){return this._fontCssClassesByAlias.set(H,oe),this}classNameForFontAlias(H){return this._fontCssClassesByAlias.get(H)||H}setDefaultFontSetClass(...H){return this._defaultFontSetClass=H,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(H){const oe=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,H);if(!oe)throw Oe(H);const Ce=this._cachedIconsByUrl.get(oe);return Ce?(0,w.of)(ce(Ce)):this._loadSvgIconFromConfig(new Le(H,null)).pipe((0,ue.M)(Ge=>this._cachedIconsByUrl.set(oe,Ge)),(0,q.T)(Ge=>ce(Ge)))}getNamedSvgIcon(H,oe=""){const Ce=Be(oe,H);let Ge=this._svgIconConfigs.get(Ce);if(Ge)return this._getSvgFromConfig(Ge);if(Ge=this._getIconConfigFromResolvers(oe,H),Ge)return this._svgIconConfigs.set(Ce,Ge),this._getSvgFromConfig(Ge);const Ue=this._iconSetConfigs.get(oe);return Ue?this._getSvgFromIconSetConfigs(H,Ue):(0,$.$)(vt(Ce))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(H){return H.svgText?(0,w.of)(ce(this._svgElementFromConfig(H))):this._loadSvgIconFromConfig(H).pipe((0,q.T)(oe=>ce(oe)))}_getSvgFromIconSetConfigs(H,oe){const Ce=this._extractIconWithNameFromAnySet(H,oe);if(Ce)return(0,w.of)(Ce);const Ge=oe.filter(Ue=>!Ue.svgText).map(Ue=>this._loadSvgIconSetFromConfig(Ue).pipe((0,re.W)(rt=>{const Ft=`Loading icon set URL: ${this._sanitizer.sanitize(a.WPN.RESOURCE_URL,Ue.url)} failed: ${rt.message}`;return this._errorHandler.handleError(new Error(Ft)),(0,w.of)(null)})));return(0,Z.p)(Ge).pipe((0,q.T)(()=>{const Ue=this._extractIconWithNameFromAnySet(H,oe);if(!Ue)throw vt(H);return Ue}))}_extractIconWithNameFromAnySet(H,oe){for(let Ce=oe.length-1;Ce>=0;Ce--){const Ge=oe[Ce];if(Ge.svgText&&Ge.svgText.toString().indexOf(H)>-1){const Ue=this._svgElementFromConfig(Ge),rt=this._extractSvgIconFromSet(Ue,H,Ge.options);if(rt)return rt}}return null}_loadSvgIconFromConfig(H){return this._fetchIcon(H).pipe((0,ue.M)(oe=>H.svgText=oe),(0,q.T)(()=>this._svgElementFromConfig(H)))}_loadSvgIconSetFromConfig(H){return H.svgText?(0,w.of)(null):this._fetchIcon(H).pipe((0,ue.M)(oe=>H.svgText=oe))}_extractSvgIconFromSet(H,oe,Ce){const Ge=H.querySelector(`[id="${oe}"]`);if(!Ge)return null;const Ue=Ge.cloneNode(!0);if(Ue.removeAttribute("id"),"svg"===Ue.nodeName.toLowerCase())return this._setSvgAttributes(Ue,Ce);if("symbol"===Ue.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Ue),Ce);const rt=this._svgElementFromString(at(""));return rt.appendChild(Ue),this._setSvgAttributes(rt,Ce)}_svgElementFromString(H){const oe=this._document.createElement("DIV");oe.innerHTML=H;const Ce=oe.querySelector("svg");if(!Ce)throw Error(" tag not found");return Ce}_toSvgElement(H){const oe=this._svgElementFromString(at("")),Ce=H.attributes;for(let Ge=0;Geat(Ft)),(0,ne.j)(()=>this._inProgressUrlFetches.delete(Ue)),(0,Ee.u)());return this._inProgressUrlFetches.set(Ue,tt),tt}_addSvgIconConfig(H,oe,Ce){return this._svgIconConfigs.set(Be(H,oe),Ce),this}_addSvgIconSetConfig(H,oe){const Ce=this._iconSetConfigs.get(H);return Ce?Ce.push(oe):this._iconSetConfigs.set(H,[oe]),this}_svgElementFromConfig(H){if(!H.svgElement){const oe=this._svgElementFromString(H.svgText);this._setSvgAttributes(oe,H.options),H.svgElement=oe}return H.svgElement}_getIconConfigFromResolvers(H,oe){for(let Ce=0;CeRe?Re.pathname+Re.search:""}}}),zt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],En=zt.map(se=>`[${se}]`).join(", "),he=/^url\(['"]?#(.*?)['"]?\)$/;let pe=(()=>{class se{get color(){return this._color||this._defaultColor}set color(H){this._color=H}get svgIcon(){return this._svgIcon}set svgIcon(H){H!==this._svgIcon&&(H?this._updateSvgIcon(H):this._svgIcon&&this._clearSvgElement(),this._svgIcon=H)}get fontSet(){return this._fontSet}set fontSet(H){const oe=this._cleanupFontValue(H);oe!==this._fontSet&&(this._fontSet=oe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(H){const oe=this._cleanupFontValue(H);oe!==this._fontIcon&&(this._fontIcon=oe,this._updateFontIconClasses())}constructor(H,oe,Ce,Ge,Ue,rt){this._elementRef=H,this._iconRegistry=oe,this._location=Ge,this._errorHandler=Ue,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=de.yU.EMPTY,rt&&(rt.color&&(this.color=this._defaultColor=rt.color),rt.fontSet&&(this.fontSet=rt.fontSet)),Ce||H.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(H){if(!H)return["",""];const oe=H.split(":");switch(oe.length){case 1:return["",oe[0]];case 2:return oe;default:throw Error(`Invalid icon name: "${H}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const H=this._elementsWithExternalReferences;if(H&&H.size){const oe=this._location.getPathname();oe!==this._previousPath&&(this._previousPath=oe,this._prependPathToReferences(oe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(H){this._clearSvgElement();const oe=this._location.getPathname();this._previousPath=oe,this._cacheChildrenWithExternalReferences(H),this._prependPathToReferences(oe),this._elementRef.nativeElement.appendChild(H)}_clearSvgElement(){const H=this._elementRef.nativeElement;let oe=H.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();oe--;){const Ce=H.childNodes[oe];(1!==Ce.nodeType||"svg"===Ce.nodeName.toLowerCase())&&Ce.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const H=this._elementRef.nativeElement,oe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ce=>Ce.length>0);this._previousFontSetClass.forEach(Ce=>H.classList.remove(Ce)),oe.forEach(Ce=>H.classList.add(Ce)),this._previousFontSetClass=oe,this.fontIcon!==this._previousFontIconClass&&!oe.includes("mat-ligature-font")&&(this._previousFontIconClass&&H.classList.remove(this._previousFontIconClass),this.fontIcon&&H.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(H){return"string"==typeof H?H.trim().split(" ")[0]:H}_prependPathToReferences(H){const oe=this._elementsWithExternalReferences;oe&&oe.forEach((Ce,Ge)=>{Ce.forEach(Ue=>{Ge.setAttribute(Ue.name,`url('${H}#${Ue.value}')`)})})}_cacheChildrenWithExternalReferences(H){const oe=H.querySelectorAll(En),Ce=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ge=0;Ge{const rt=oe[Ge],tt=rt.getAttribute(Ue),Ft=tt?tt.match(he):null;if(Ft){let ht=Ce.get(rt);ht||(ht=[],Ce.set(rt,ht)),ht.push({name:Ue,value:Ft[1]})}})}_updateSvgIcon(H){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),H){const[oe,Ce]=this._splitIconName(H);oe&&(this._svgNamespace=oe),Ce&&(this._svgName=Ce),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ce,oe).pipe((0,Fe.s)(1)).subscribe(Ge=>this._setSvgElement(Ge),Ge=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${oe}:${Ce}! ${Ge.message}`))})}}static#e=this.\u0275fac=function(oe){return new(oe||se)(a.rXU(a.aKT),a.rXU(Ie),a.kS0("aria-hidden"),a.rXU(ln),a.rXU(a.zcH),a.rXU(At,8))};static#t=this.\u0275cmp=a.VBU({type:se,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(oe,Ce){2&oe&&(a.BMQ("data-mat-icon-type",Ce._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ce._svgName||Ce.fontIcon)("data-mat-icon-namespace",Ce._svgNamespace||Ce.fontSet)("fontIcon",Ce._usingFontIcon()?Ce.fontIcon:null),a.HbH(Ce.color?"mat-"+Ce.color:""),a.AVh("mat-icon-inline",Ce.inline)("mat-icon-no-color","primary"!==Ce.color&&"accent"!==Ce.color&&"warn"!==Ce.color))},inputs:{color:"color",inline:[2,"inline","inline",a.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:it,decls:1,vars:0,template:function(oe,Ce){1&oe&&(a.NAR(),a.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return se})(),Te=(()=>{class se{static#e=this.\u0275fac=function(oe){return new(oe||se)};static#t=this.\u0275mod=a.$C({type:se});static#n=this.\u0275inj=a.G2t({imports:[b.yE,b.yE]})}return se})()},3239:(nt,fe,C)=>{C.d(fe,{jt:()=>tn,YE:()=>nn,ZV:()=>_,yE:()=>vr,Fg:()=>An,_L:()=>bi});var a=C(3953),b=C(4085),J=C(6860),w=C(6600),$=C(8359),Z=C(7786),de=C(1413),ue=C(1985),q=C(6354),re=C(5964),ne=C(152);let Fe=(()=>{class g{create(l){return typeof MutationObserver>"u"?null:new MutationObserver(l)}static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275prov=a.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),_e=(()=>{class g{constructor(l){this._mutationObserverFactory=l,this._observedElements=new Map,this._ngZone=(0,a.WQX)(a.SKi)}ngOnDestroy(){this._observedElements.forEach((l,E)=>this._cleanupObserver(E))}observe(l){const E=(0,b.i8)(l);return new ue.c(k=>{const Ye=this._observeElement(E).pipe((0,q.T)(pn=>pn.filter(Wn=>!function Ee(g){if("characterData"===g.type&&g.target instanceof Comment)return!0;if("childList"===g.type){for(let v=0;v!!pn.length)).subscribe(pn=>{this._ngZone.run(()=>{k.next(pn)})});return()=>{Ye.unsubscribe(),this._unobserveElement(E)}})}_observeElement(l){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(l))this._observedElements.get(l).count++;else{const E=new de.B,k=this._mutationObserverFactory.create(we=>E.next(we));k&&k.observe(l,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(l,{observer:k,stream:E,count:1})}return this._observedElements.get(l).stream})}_unobserveElement(l){this._observedElements.has(l)&&(this._observedElements.get(l).count--,this._observedElements.get(l).count||this._cleanupObserver(l))}_cleanupObserver(l){if(this._observedElements.has(l)){const{observer:E,stream:k}=this._observedElements.get(l);E&&E.disconnect(),k.complete(),this._observedElements.delete(l)}}static#e=this.\u0275fac=function(E){return new(E||g)(a.KVO(Fe))};static#t=this.\u0275prov=a.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),je=(()=>{class g{get disabled(){return this._disabled}set disabled(l){this._disabled=l,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(l){this._debounce=(0,b.OE)(l),this._subscribe()}constructor(l,E){this._contentObserver=l,this._elementRef=E,this.event=new a.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const l=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?l.pipe((0,ne.B)(this.debounce)):l).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(_e),a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",a.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[a.GFd]})}return g})(),it=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275mod=a.$C({type:g});static#n=this.\u0275inj=a.G2t({providers:[Fe]})}return g})();var et=C(177),ot=C(1997);C(8617),C(4402),C(7673),C(7336),C(6648),C(7468),Promise.resolve(),Promise.resolve(),C(6977);const Go=["*"],Ct='@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape);--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape)}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color)}',Ko=["unscopedContent"],ps=["text"],Rs=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],so=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ps=new a.nKC("ListOption");let vr=(()=>{class g{constructor(l){this._elementRef=l}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}return g})(),Ls=(()=>{class g{constructor(l){this._elementRef=l}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}return g})(),fa=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}return g})(),m=(()=>{class g{constructor(l){this._listOption=l}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(Ps,8))};static#t=this.\u0275dir=a.FsC({type:g,hostVars:4,hostBindings:function(E,k){2&E&&a.AVh("mdc-list-item__start",k._isAlignedAtStart())("mdc-list-item__end",!k._isAlignedAtStart())},standalone:!0})}return g})(),S=(()=>{class g extends m{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[a.Vt3]})}return g})(),_=(()=>{class g extends m{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[a.Vt3]})}return g})();const T=new a.nKC("MAT_LIST_CONFIG");let L=(()=>{class g{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,a.WQX)(T,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(l){this._disableRipple=(0,b.he)(l)}get disabled(){return this._disabled}set disabled(l){this._disabled=(0,b.he)(l)}static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275dir=a.FsC({type:g,hostVars:1,hostBindings:function(E,k){2&E&&a.BMQ("aria-disabled",k.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return g})(),ge=(()=>{class g{set lines(l){this._explicitLines=(0,b.OE)(l,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(l){this._disableRipple=(0,b.he)(l)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(l){this._disabled=(0,b.he)(l)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(l,E,k,we,Ye,pn){this._elementRef=l,this._ngZone=E,this._listBase=k,this._platform=we,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new $.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=Ye||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===pn,k&&!k._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new w.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Z.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(l){if(!this._lines||!this._titles||!this._unscopedContent)return;l&&this._checkDomForUnscopedTextContent();const E=this._explicitLines??this._inferLinesFromContent(),k=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",E<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",E<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===E),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===E),this._hasUnscopedTextContent){const we=0===this._titles.length&&1===E;k.classList.toggle("mdc-list-item__primary-text",we),k.classList.toggle("mdc-list-item__secondary-text",!we)}else k.classList.remove("mdc-list-item__primary-text"),k.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let l=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(l+=1),l}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(l=>l.nodeType!==l.COMMENT_NODE).some(l=>!(!l.textContent||!l.textContent.trim()))}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(L,8),a.rXU(J.OD),a.rXU(w.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:g,contentQueries:function(E,k,we){if(1&E&&(a.wni(we,S,4),a.wni(we,_,4)),2&E){let Ye;a.mGM(Ye=a.lsd())&&(k._avatars=Ye),a.mGM(Ye=a.lsd())&&(k._icons=Ye)}},hostVars:4,hostBindings:function(E,k){2&E&&(a.BMQ("aria-disabled",k.disabled)("disabled",k._isButtonElement&&k.disabled||null),a.AVh("mdc-list-item--disabled",k.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return g})(),tn=(()=>{class g extends L{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],standalone:!0,features:[a.Jv_([{provide:L,useExisting:g}]),a.Vt3,a.aNF],ngContentSelectors:Go,decls:1,vars:0,template:function(E,k){1&E&&(a.NAR(),a.SdG(0))},styles:[Ct],encapsulation:2,changeDetection:0})}return g})(),nn=(()=>{class g extends ge{get activated(){return this._activated}set activated(l){this._activated=(0,b.he)(l)}constructor(l,E,k,we,Ye,pn){super(l,E,k,we,Ye,pn),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(L,8),a.rXU(J.OD),a.rXU(w.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(E,k,we){if(1&E&&(a.wni(we,Ls,5),a.wni(we,vr,5),a.wni(we,fa,5)),2&E){let Ye;a.mGM(Ye=a.lsd())&&(k._lines=Ye),a.mGM(Ye=a.lsd())&&(k._titles=Ye),a.mGM(Ye=a.lsd())&&(k._meta=Ye)}},viewQuery:function(E,k){if(1&E&&(a.GBs(Ko,5),a.GBs(ps,5)),2&E){let we;a.mGM(we=a.lsd())&&(k._unscopedContent=we.first),a.mGM(we=a.lsd())&&(k._itemText=we.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(E,k){2&E&&(a.BMQ("aria-current",k._getAriaCurrent()),a.AVh("mdc-list-item--activated",k.activated)("mdc-list-item--with-leading-avatar",0!==k._avatars.length)("mdc-list-item--with-leading-icon",0!==k._icons.length)("mdc-list-item--with-trailing-meta",0!==k._meta.length)("_mat-animation-noopable",k._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[a.Vt3,a.aNF],ngContentSelectors:so,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function(E,k){if(1&E){const we=a.RV6();a.NAR(Rs),a.SdG(0),a.j41(1,"span",1),a.SdG(2,1),a.SdG(3,2),a.j41(4,"span",2,0),a.bIt("cdkObserveContent",function(){return a.eBV(we),a.Njj(k._updateItemLines(!0))}),a.SdG(6,3),a.k0s()(),a.SdG(7,4),a.SdG(8,5),a.nrm(9,"div",3)}},dependencies:[je],encapsulation:2,changeDetection:0})}return g})(),bi=(()=>{class g extends L{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[a.Jv_([{provide:L,useExisting:g}]),a.Vt3,a.aNF],ngContentSelectors:Go,decls:1,vars:0,template:function(E,k){1&E&&(a.NAR(),a.SdG(0))},styles:[Ct],encapsulation:2,changeDetection:0})}return g})(),An=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275mod=a.$C({type:g});static#n=this.\u0275inj=a.G2t({imports:[it,et.MD,w.yE,w.pZ,w.O5,ot.w]})}return g})()},345:(nt,fe,C)=>{C.d(fe,{B7:()=>Ie,B8:()=>Te,hE:()=>Xt,up:()=>yt});var a=C(177),b=C(3953);class J extends a.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class w extends J{static makeCurrent(){(0,a.ZD)(new w)}onAndCancel(N,I,A){return N.addEventListener(I,A),()=>{N.removeEventListener(I,A)}}dispatchEvent(N,I){N.dispatchEvent(I)}remove(N){N.parentNode&&N.parentNode.removeChild(N)}createElement(N,I){return(I=I||this.getDefaultDocument()).createElement(N)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(N){return N.nodeType===Node.ELEMENT_NODE}isShadowRoot(N){return N instanceof DocumentFragment}getGlobalEventTarget(N,I){return"window"===I?window:"document"===I?N:"body"===I?N.body:null}getBaseHref(N){const I=function Z(){return $=$||document.querySelector("base"),$?$.getAttribute("href"):null}();return null==I?null:function de(V){return new URL(V,document.baseURI).pathname}(I)}resetBaseElement(){$=null}getUserAgent(){return window.navigator.userAgent}getCookie(N){return(0,a._b)(document.cookie,N)}}let $=null,q=(()=>{class V{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(A){return new(A||V)};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const re=new b.nKC("");let ne=(()=>{class V{constructor(I,A){this._zone=A,this._eventNameToPlugin=new Map,I.forEach(K=>{K.manager=this}),this._plugins=I.slice().reverse()}addEventListener(I,A,K){return this._findPluginFor(A).addEventListener(I,A,K)}getZone(){return this._zone}_findPluginFor(I){let A=this._eventNameToPlugin.get(I);if(A)return A;if(A=this._plugins.find(ye=>ye.supports(I)),!A)throw new b.wOt(5101,!1);return this._eventNameToPlugin.set(I,A),A}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(re),b.KVO(b.SKi))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();class Ee{constructor(N){this._doc=N}}const Fe="ng-app-id";let _e=(()=>{class V{constructor(I,A,K,ye={}){this.doc=I,this.appId=A,this.nonce=K,this.platformId=ye,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,a.Vy)(ye),this.resetHostNodes()}addStyles(I){for(const A of I)1===this.changeUsageCount(A,1)&&this.onStyleAdded(A)}removeStyles(I){for(const A of I)this.changeUsageCount(A,-1)<=0&&this.onStyleRemoved(A)}ngOnDestroy(){const I=this.styleNodesInDOM;I&&(I.forEach(A=>A.remove()),I.clear());for(const A of this.getAllStyles())this.onStyleRemoved(A);this.resetHostNodes()}addHost(I){this.hostNodes.add(I);for(const A of this.getAllStyles())this.addStyleToHost(I,A)}removeHost(I){this.hostNodes.delete(I)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(I){for(const A of this.hostNodes)this.addStyleToHost(A,I)}onStyleRemoved(I){const A=this.styleRef;A.get(I)?.elements?.forEach(K=>K.remove()),A.delete(I)}collectServerRenderedStyles(){const I=this.doc.head?.querySelectorAll(`style[${Fe}="${this.appId}"]`);if(I?.length){const A=new Map;return I.forEach(K=>{null!=K.textContent&&A.set(K.textContent,K)}),A}return null}changeUsageCount(I,A){const K=this.styleRef;if(K.has(I)){const ye=K.get(I);return ye.usage+=A,ye.usage}return K.set(I,{usage:A,elements:[]}),A}getStyleElement(I,A){const K=this.styleNodesInDOM,ye=K?.get(A);if(ye?.parentNode===I)return K.delete(A),ye.removeAttribute(Fe),ye;{const te=this.doc.createElement("style");return this.nonce&&te.setAttribute("nonce",this.nonce),te.textContent=A,this.platformIsServer&&te.setAttribute(Fe,this.appId),I.appendChild(te),te}}addStyleToHost(I,A){const K=this.getStyleElement(I,A),ye=this.styleRef,te=ye.get(A)?.elements;te?te.push(K):ye.set(A,{elements:[K],usage:1})}resetHostNodes(){const I=this.hostNodes;I.clear(),I.add(this.doc.head)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ),b.KVO(b.sZ2),b.KVO(b.BIS,8),b.KVO(b.Agw))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const je={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},it=/%COMP%/g,He=new b.nKC("",{providedIn:"root",factory:()=>!0});function Le(V,N){return N.map(I=>I.replace(it,V))}let Ie=(()=>{class V{constructor(I,A,K,ye,te,Y,j,ie=null){this.eventManager=I,this.sharedStylesHost=A,this.appId=K,this.removeStylesOnCompDestroy=ye,this.doc=te,this.platformId=Y,this.ngZone=j,this.nonce=ie,this.rendererByCompId=new Map,this.platformIsServer=(0,a.Vy)(Y),this.defaultRenderer=new Ve(I,te,j,this.platformIsServer)}createRenderer(I,A){if(!I||!A)return this.defaultRenderer;this.platformIsServer&&A.encapsulation===b.gXe.ShadowDom&&(A={...A,encapsulation:b.gXe.Emulated});const K=this.getOrCreateRenderer(I,A);return K instanceof ln?K.applyToHost(I):K instanceof At&&K.applyStyles(),K}getOrCreateRenderer(I,A){const K=this.rendererByCompId;let ye=K.get(A.id);if(!ye){const te=this.doc,Y=this.ngZone,j=this.eventManager,ie=this.sharedStylesHost,Xe=this.removeStylesOnCompDestroy,lt=this.platformIsServer;switch(A.encapsulation){case b.gXe.Emulated:ye=new ln(j,ie,A,this.appId,Xe,te,Y,lt);break;case b.gXe.ShadowDom:return new ut(j,ie,I,A,te,Y,this.nonce,lt);default:ye=new At(j,ie,A,Xe,te,Y,lt)}K.set(A.id,ye)}return ye}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(ne),b.KVO(_e),b.KVO(b.sZ2),b.KVO(He),b.KVO(a.qQ),b.KVO(b.Agw),b.KVO(b.SKi),b.KVO(b.BIS))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();class Ve{constructor(N,I,A,K){this.eventManager=N,this.doc=I,this.ngZone=A,this.platformIsServer=K,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(N,I){return I?this.doc.createElementNS(je[I]||I,N):this.doc.createElement(N)}createComment(N){return this.doc.createComment(N)}createText(N){return this.doc.createTextNode(N)}appendChild(N,I){(Be(N)?N.content:N).appendChild(I)}insertBefore(N,I,A){N&&(Be(N)?N.content:N).insertBefore(I,A)}removeChild(N,I){N&&N.removeChild(I)}selectRootElement(N,I){let A="string"==typeof N?this.doc.querySelector(N):N;if(!A)throw new b.wOt(-5104,!1);return I||(A.textContent=""),A}parentNode(N){return N.parentNode}nextSibling(N){return N.nextSibling}setAttribute(N,I,A,K){if(K){I=K+":"+I;const ye=je[K];ye?N.setAttributeNS(ye,I,A):N.setAttribute(I,A)}else N.setAttribute(I,A)}removeAttribute(N,I,A){if(A){const K=je[A];K?N.removeAttributeNS(K,I):N.removeAttribute(`${A}:${I}`)}else N.removeAttribute(I)}addClass(N,I){N.classList.add(I)}removeClass(N,I){N.classList.remove(I)}setStyle(N,I,A,K){K&(b.czy.DashCase|b.czy.Important)?N.style.setProperty(I,A,K&b.czy.Important?"important":""):N.style[I]=A}removeStyle(N,I,A){A&b.czy.DashCase?N.style.removeProperty(I):N.style[I]=""}setProperty(N,I,A){null!=N&&(N[I]=A)}setValue(N,I){N.nodeValue=I}listen(N,I,A){if("string"==typeof N&&!(N=(0,a.QT)().getGlobalEventTarget(this.doc,N)))throw new Error(`Unsupported event target ${N} for event ${I}`);return this.eventManager.addEventListener(N,I,this.decoratePreventDefault(A))}decoratePreventDefault(N){return I=>{if("__ngUnwrap__"===I)return N;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>N(I)):N(I))&&I.preventDefault()}}}function Be(V){return"TEMPLATE"===V.tagName&&void 0!==V.content}class ut extends Ve{constructor(N,I,A,K,ye,te,Y,j){super(N,ye,te,j),this.sharedStylesHost=I,this.hostEl=A,this.shadowRoot=A.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ie=Le(K.id,K.styles);for(const Xe of ie){const lt=document.createElement("style");Y&<.setAttribute("nonce",Y),lt.textContent=Xe,this.shadowRoot.appendChild(lt)}}nodeOrShadowRoot(N){return N===this.hostEl?this.shadowRoot:N}appendChild(N,I){return super.appendChild(this.nodeOrShadowRoot(N),I)}insertBefore(N,I,A){return super.insertBefore(this.nodeOrShadowRoot(N),I,A)}removeChild(N,I){return super.removeChild(this.nodeOrShadowRoot(N),I)}parentNode(N){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(N)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class At extends Ve{constructor(N,I,A,K,ye,te,Y,j){super(N,ye,te,Y),this.sharedStylesHost=I,this.removeStylesOnCompDestroy=K,this.styles=j?Le(j,A.styles):A.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ln extends At{constructor(N,I,A,K,ye,te,Y,j){const ie=K+"-"+A.id;super(N,I,A,ye,te,Y,j,ie),this.contentAttr=function Oe(V){return"_ngcontent-%COMP%".replace(it,V)}(ie),this.hostAttr=function me(V){return"_nghost-%COMP%".replace(it,V)}(ie)}applyToHost(N){this.applyStyles(),this.setAttribute(N,this.hostAttr,"")}createElement(N,I){const A=super.createElement(N,I);return super.setAttribute(A,this.contentAttr,""),A}}let bn=(()=>{class V extends Ee{constructor(I){super(I)}supports(I){return!0}addEventListener(I,A,K){return I.addEventListener(A,K,!1),()=>this.removeEventListener(I,A,K)}removeEventListener(I,A,K){return I.removeEventListener(A,K)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const zt=["alt","control","meta","shift"],En={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},he={alt:V=>V.altKey,control:V=>V.ctrlKey,meta:V=>V.metaKey,shift:V=>V.shiftKey};let pe=(()=>{class V extends Ee{constructor(I){super(I)}supports(I){return null!=V.parseEventName(I)}addEventListener(I,A,K){const ye=V.parseEventName(A),te=V.eventCallback(ye.fullKey,K,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.QT)().onAndCancel(I,ye.domEventName,te))}static parseEventName(I){const A=I.toLowerCase().split("."),K=A.shift();if(0===A.length||"keydown"!==K&&"keyup"!==K)return null;const ye=V._normalizeKey(A.pop());let te="",Y=A.indexOf("code");if(Y>-1&&(A.splice(Y,1),te="code."),zt.forEach(ie=>{const Xe=A.indexOf(ie);Xe>-1&&(A.splice(Xe,1),te+=ie+".")}),te+=ye,0!=A.length||0===ye.length)return null;const j={};return j.domEventName=K,j.fullKey=te,j}static matchEventFullKeyCode(I,A){let K=En[I.key]||I.key,ye="";return A.indexOf("code.")>-1&&(K=I.code,ye="code."),!(null==K||!K)&&(K=K.toLowerCase()," "===K?K="space":"."===K&&(K="dot"),zt.forEach(te=>{te!==K&&(0,he[te])(I)&&(ye+=te+".")}),ye+=K,ye===A)}static eventCallback(I,A,K){return ye=>{V.matchEventFullKeyCode(ye,I)&&K.runGuarded(()=>A(ye))}}static _normalizeKey(I){return"esc"===I?"escape":I}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();function Te(V,N){return(0,b.TL3)({rootComponent:V,...Re(N)})}function Re(V){return{appProviders:[...ht,...V?.providers??[]],platformProviders:Ue}}const Ue=[{provide:b.Agw,useValue:a.AJ},{provide:b.PLl,useValue:function oe(){w.makeCurrent()},multi:!0},{provide:a.qQ,useFactory:function Ge(){return(0,b.TL$)(document),document},deps:[]}],ht=[{provide:b.H8p,useValue:"root"},{provide:b.zcH,useFactory:function Ce(){return new b.zcH},deps:[]},{provide:re,useClass:bn,multi:!0,deps:[a.qQ,b.SKi,b.Agw]},{provide:re,useClass:pe,multi:!0,deps:[a.qQ]},Ie,_e,ne,{provide:b._9s,useExisting:Ie},{provide:a.N0,useClass:q,deps:[]},[]];let Xt=(()=>{class V{constructor(I){this._doc=I}getTitle(){return this._doc.title}setTitle(I){this._doc.title=I||""}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),yt=(()=>{class V{static#e=this.\u0275fac=function(A){return new(A||V)};static#t=this.\u0275prov=b.jDH({token:V,factory:function(A){let K=null;return K=A?new(A||V):b.KVO($t),K},providedIn:"root"})}return V})(),$t=(()=>{class V extends yt{constructor(I){super(),this._doc=I}sanitize(I,A){if(null==A)return null;switch(I){case b.WPN.NONE:return A;case b.WPN.HTML:return(0,b.ZF7)(A,"HTML")?(0,b.rcV)(A):(0,b.h9k)(this._doc,String(A)).toString();case b.WPN.STYLE:return(0,b.ZF7)(A,"Style")?(0,b.rcV)(A):A;case b.WPN.SCRIPT:if((0,b.ZF7)(A,"Script"))return(0,b.rcV)(A);throw new b.wOt(5200,!1);case b.WPN.URL:return(0,b.ZF7)(A,"URL")?(0,b.rcV)(A):(0,b.$MX)(String(A));case b.WPN.RESOURCE_URL:if((0,b.ZF7)(A,"ResourceURL"))return(0,b.rcV)(A);throw new b.wOt(5201,!1);default:throw new b.wOt(5202,!1)}}bypassSecurityTrustHtml(I){return(0,b.Kcf)(I)}bypassSecurityTrustStyle(I){return(0,b.cWb)(I)}bypassSecurityTrustScript(I){return(0,b.UyX)(I)}bypassSecurityTrustUrl(I){return(0,b.osQ)(I)}bypassSecurityTrustResourceUrl(I){return(0,b.e5t)(I)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})()},7945:(nt,fe,C)=>{C.d(fe,{nX:()=>Si,Wk:()=>Wn,wQ:()=>si,iI:()=>Ul,n3:()=>jo,lh:()=>Pl});var a=C(4523),b=C(3953),J=C(4402),w=C(6648),$=C(7673),Z=C(4412),de=C(4572);const q=(0,C(1853).L)(d=>function(){d(this),this.name="EmptyError",this.message="no elements in sequence"});var re=C(8793),ne=C(1985),Ee=C(8750);function Fe(d){return new ne.c(f=>{(0,Ee.Tg)(d()).subscribe(f)})}var _e=C(1203),je=C(8810),it=C(983),et=C(8359),ot=C(9974),at=C(4360);function vt(){return(0,ot.N)((d,f)=>{let u=null;d._refCount++;const p=(0,at._)(f,void 0,void 0,void 0,()=>{if(!d||d._refCount<=0||0<--d._refCount)return void(u=null);const x=d._connection,R=u;u=null,x&&(!R||x===R)&&x.unsubscribe(),f.unsubscribe()});d.subscribe(p),p.closed||(u=d.connect())})}class He extends ne.c{constructor(f,u){super(),this.source=f,this.subjectFactory=u,this._subject=null,this._refCount=0,this._connection=null,(0,ot.S)(f)&&(this.lift=f.lift)}_subscribe(f){return this.getSubject().subscribe(f)}getSubject(){const f=this._subject;return(!f||f.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:f}=this;this._subject=this._connection=null,f?.unsubscribe()}connect(){let f=this._connection;if(!f){f=this._connection=new et.yU;const u=this.getSubject();f.add(this.source.subscribe((0,at._)(u,void 0,()=>{this._teardown(),u.complete()},p=>{this._teardown(),u.error(p)},()=>this._teardown()))),f.closed&&(this._connection=null,f=et.yU.EMPTY)}return f}refCount(){return vt()(this)}}var Oe=C(1413),me=C(177),Le=C(6354),Ie=C(5558),Ve=C(6697),De=C(9172),ce=C(5964),Be=C(1397);function ut(d){return(0,ot.N)((f,u)=>{let p=!1;f.subscribe((0,at._)(u,x=>{p=!0,u.next(x)},()=>{p||u.next(d),u.complete()}))})}function At(d=ln){return(0,ot.N)((f,u)=>{let p=!1;f.subscribe((0,at._)(u,x=>{p=!0,u.next(x)},()=>p?u.complete():u.error(d())))})}function ln(){return new q}var bn=C(3669);function zt(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ce.p)((x,R)=>d(x,R,p)):bn.D,(0,Ve.s)(1),u?ut(f):At(()=>new q))}var En=C(274),he=C(8141),pe=C(9437);function Re(d){return d<=0?()=>it.w:(0,ot.N)((f,u)=>{let p=[];f.subscribe((0,at._)(u,x=>{p.push(x),d{for(const x of p)u.next(x);u.complete()},void 0,()=>{p=null}))})}var oe=C(3703),Ce=C(980),Ge=C(6977),Ue=C(6365),rt=C(345);const tt="primary",Ft=Symbol("RouteTitle");class ht{constructor(f){this.params=f||{}}has(f){return Object.prototype.hasOwnProperty.call(this.params,f)}get(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u[0]:u}return null}getAll(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function Kt(d){return new ht(d)}function Lt(d,f,u){const p=u.path.split("/");if(p.length>d.length||"full"===u.pathMatch&&(f.hasChildren()||p.lengthp[R]===x)}return d===f}function ui(d){return d.length>0?d[d.length-1]:null}function Pn(d){return(0,J.A)(d)?d:(0,b.jNT)(d)?(0,w.H)(Promise.resolve(d)):(0,$.of)(d)}const Un={exact:function It(d,f,u){if(!bt(d.segments,f.segments)||!Tn(d.segments,f.segments,u)||d.numberOfChildren!==f.numberOfChildren)return!1;for(const p in f.children)if(!d.children[p]||!It(d.children[p],f.children[p],u))return!1;return!0},subset:ii},hi={exact:function Mt(d,f){return Xt(d,f)},subset:function Ui(d,f){return Object.keys(f).length<=Object.keys(d).length&&Object.keys(f).every(u=>kn(d[u],f[u]))},ignored:()=>!0};function $e(d,f,u){return Un[u.paths](d.root,f.root,u.matrixParams)&&hi[u.queryParams](d.queryParams,f.queryParams)&&!("exact"===u.fragment&&d.fragment!==f.fragment)}function ii(d,f,u){return Nn(d,f,f.segments,u)}function Nn(d,f,u,p){if(d.segments.length>u.length){const x=d.segments.slice(0,u.length);return!(!bt(x,u)||f.hasChildren()||!Tn(x,u,p))}if(d.segments.length===u.length){if(!bt(d.segments,u)||!Tn(d.segments,u,p))return!1;for(const x in f.children)if(!d.children[x]||!ii(d.children[x],f.children[x],p))return!1;return!0}{const x=u.slice(0,d.segments.length),R=u.slice(d.segments.length);return!!(bt(d.segments,x)&&Tn(d.segments,x,p)&&d.children[tt])&&Nn(d.children[tt],f,R,p)}}function Tn(d,f,u){return f.every((p,x)=>hi[u](d[x].parameters,p.parameters))}class Jt{constructor(f=new yt([],{}),u={},p=null){this.root=f,this.queryParams=u,this.fragment=p}get queryParamMap(){return this._queryParamMap??=Kt(this.queryParams),this._queryParamMap}toString(){return $n.serialize(this)}}class yt{constructor(f,u){this.segments=f,this.children=u,this.parent=null,Object.values(u).forEach(p=>p.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return yn(this)}}class $t{constructor(f,u){this.path=f,this.parameters=u}get parameterMap(){return this._parameterMap??=Kt(this.parameters),this._parameterMap}toString(){return ye(this)}}function bt(d,f){return d.length===f.length&&d.every((u,p)=>u.path===f[p].path)}let sn=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>new Xn,providedIn:"root"})}return d})();class Xn{parse(f){const u=new qt(f);return new Jt(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(f){const u=`/${Bt(f.root,!0)}`,p=function Y(d){const f=Object.entries(d).map(([u,p])=>Array.isArray(p)?p.map(x=>`${V(u)}=${V(x)}`).join("&"):`${V(u)}=${V(p)}`).filter(u=>u);return f.length?`?${f.join("&")}`:""}(f.queryParams);return`${u}${p}${"string"==typeof f.fragment?`#${function N(d){return encodeURI(d)}(f.fragment)}`:""}`}}const $n=new Xn;function yn(d){return d.segments.map(f=>ye(f)).join("/")}function Bt(d,f){if(!d.hasChildren())return yn(d);if(f){const u=d.children[tt]?Bt(d.children[tt],!1):"",p=[];return Object.entries(d.children).forEach(([x,R])=>{x!==tt&&p.push(`${x}:${Bt(R,!1)}`)}),p.length>0?`${u}(${p.join("//")})`:u}{const u=function Mi(d,f){let u=[];return Object.entries(d.children).forEach(([p,x])=>{p===tt&&(u=u.concat(f(x,p)))}),Object.entries(d.children).forEach(([p,x])=>{p!==tt&&(u=u.concat(f(x,p)))}),u}(d,(p,x)=>x===tt?[Bt(d.children[tt],!1)]:[`${x}:${Bt(p,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[tt]?`${yn(d)}/${u[0]}`:`${yn(d)}/(${u.join("//")})`}}function dn(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function V(d){return dn(d).replace(/%3B/gi,";")}function I(d){return dn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function A(d){return decodeURIComponent(d)}function K(d){return A(d.replace(/\+/g,"%20"))}function ye(d){return`${I(d.path)}${function te(d){return Object.entries(d).map(([f,u])=>`;${I(f)}=${I(u)}`).join("")}(d.parameters)}`}const j=/^[^\/()?;#]+/;function ie(d){const f=d.match(j);return f?f[0]:""}const Xe=/^[^\/()?;=#]+/,Dn=/^[^=?&#]+/,lr=/^[^&#]+/;class qt{constructor(f){this.url=f,this.remaining=f}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yt([],{}):new yt([],this.parseChildren())}parseQueryParams(){const f={};if(this.consumeOptional("?"))do{this.parseQueryParam(f)}while(this.consumeOptional("&"));return f}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const f=[];for(this.peekStartsWith("(")||f.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),f.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let p={};return this.peekStartsWith("(")&&(p=this.parseParens(!1)),(f.length>0||Object.keys(u).length>0)&&(p[tt]=new yt(f,u)),p}parseSegment(){const f=ie(this.remaining);if(""===f&&this.peekStartsWith(";"))throw new b.wOt(4009,!1);return this.capture(f),new $t(A(f),this.parseMatrixParams())}parseMatrixParams(){const f={};for(;this.consumeOptional(";");)this.parseParam(f);return f}parseParam(f){const u=function lt(d){const f=d.match(Xe);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const x=ie(this.remaining);x&&(p=x,this.capture(p))}f[A(u)]=A(p)}parseQueryParam(f){const u=function Lr(d){const f=d.match(Dn);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const U=function Jn(d){const f=d.match(lr);return f?f[0]:""}(this.remaining);U&&(p=U,this.capture(p))}const x=K(u),R=K(p);if(f.hasOwnProperty(x)){let U=f[x];Array.isArray(U)||(U=[U],f[x]=U),U.push(R)}else f[x]=R}parseParens(f){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const p=ie(this.remaining),x=this.remaining[p.length];if("/"!==x&&")"!==x&&";"!==x)throw new b.wOt(4010,!1);let R;p.indexOf(":")>-1?(R=p.slice(0,p.indexOf(":")),this.capture(R),this.capture(":")):f&&(R=tt);const U=this.parseChildren();u[R]=1===Object.keys(U).length?U[tt]:new yt([],U),this.consumeOptional("//")}return u}peekStartsWith(f){return this.remaining.startsWith(f)}consumeOptional(f){return!!this.peekStartsWith(f)&&(this.remaining=this.remaining.substring(f.length),!0)}capture(f){if(!this.consumeOptional(f))throw new b.wOt(4011,!1)}}function Ni(d){return d.segments.length>0?new yt([],{[tt]:d}):d}function Fi(d){const f={};for(const[p,x]of Object.entries(d.children)){const R=Fi(x);if(p===tt&&0===R.segments.length&&R.hasChildren())for(const[U,ve]of Object.entries(R.children))f[U]=ve;else(R.segments.length>0||R.hasChildren())&&(f[p]=R)}return function ji(d){if(1===d.numberOfChildren&&d.children[tt]){const f=d.children[tt];return new yt(d.segments.concat(f.segments),f.children)}return d}(new yt(d.segments,f))}function Ii(d){return d instanceof Jt}function Ti(d){let f;const x=Ni(function u(R){const U={};for(const ae of R.children){const Je=u(ae);U[ae.outlet]=Je}const ve=new yt(R.url,U);return R===d&&(f=ve),ve}(d.root));return f??x}function vi(d,f,u,p){let x=d;for(;x.parent;)x=x.parent;if(0===f.length)return Zn(x,x,x,u,p);const R=function ur(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new dr(!0,0,d);let f=0,u=!1;const p=d.reduce((x,R,U)=>{if("object"==typeof R&&null!=R){if(R.outlets){const ve={};return Object.entries(R.outlets).forEach(([ae,Je])=>{ve[ae]="string"==typeof Je?Je.split("/"):Je}),[...x,{outlets:ve}]}if(R.segmentPath)return[...x,R.segmentPath]}return"string"!=typeof R?[...x,R]:0===U?(R.split("/").forEach((ve,ae)=>{0==ae&&"."===ve||(0==ae&&""===ve?u=!0:".."===ve?f++:""!=ve&&x.push(ve))}),x):[...x,R]},[]);return new dr(u,f,p)}(f);if(R.toRoot())return Zn(x,x,new yt([],{}),u,p);const U=function Dr(d,f,u){if(d.isAbsolute)return new Yi(f,!0,0);if(!u)return new Yi(f,!1,NaN);if(null===u.parent)return new Yi(u,!0,0);const p=Qn(d.commands[0])?0:1;return function Cr(d,f,u){let p=d,x=f,R=u;for(;R>x;){if(R-=x,p=p.parent,!p)throw new b.wOt(4005,!1);x=p.segments.length}return new Yi(p,!1,x-R)}(u,u.segments.length-1+p,d.numberOfDoubleDots)}(R,x,d),ve=U.processChildren?hr(U.segmentGroup,U.index,R.commands):Pi(U.segmentGroup,U.index,R.commands);return Zn(x,U.segmentGroup,ve,u,p)}function Qn(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function qn(d){return"object"==typeof d&&null!=d&&d.outlets}function Zn(d,f,u,p,x){let U,R={};p&&Object.entries(p).forEach(([ae,Je])=>{R[ae]=Array.isArray(Je)?Je.map(pt=>`${pt}`):`${Je}`}),U=d===f?u:Wt(d,f,u);const ve=Ni(Fi(U));return new Jt(ve,R,x)}function Wt(d,f,u){const p={};return Object.entries(d.children).forEach(([x,R])=>{p[x]=R===f?u:Wt(R,f,u)}),new yt(d.segments,p)}class dr{constructor(f,u,p){if(this.isAbsolute=f,this.numberOfDoubleDots=u,this.commands=p,f&&p.length>0&&Qn(p[0]))throw new b.wOt(4003,!1);const x=p.find(qn);if(x&&x!==ui(p))throw new b.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yi{constructor(f,u,p){this.segmentGroup=f,this.processChildren=u,this.index=p}}function Pi(d,f,u){if(d??=new yt([],{}),0===d.segments.length&&d.hasChildren())return hr(d,f,u);const p=function P(d,f,u){let p=0,x=f;const R={match:!1,pathIndex:0,commandIndex:0};for(;x=u.length)return R;const U=d.segments[x],ve=u[p];if(qn(ve))break;const ae=`${ve}`,Je=p0&&void 0===ae)break;if(ae&&Je&&"object"==typeof Je&&void 0===Je.outlets){if(!Pe(ae,Je,U))return R;p+=2}else{if(!Pe(ae,{},U))return R;p++}x++}return{match:!0,pathIndex:x,commandIndex:p}}(d,f,u),x=u.slice(p.commandIndex);if(p.match&&p.pathIndexR!==tt)&&d.children[tt]&&1===d.numberOfChildren&&0===d.children[tt].segments.length){const R=hr(d.children[tt],f,u);return new yt(d.segments,R.children)}return Object.entries(p).forEach(([R,U])=>{"string"==typeof U&&(U=[U]),null!==U&&(x[R]=Pi(d.children[R],f,U))}),Object.entries(d.children).forEach(([R,U])=>{void 0===p[R]&&(x[R]=U)}),new yt(d.segments,x)}}function X(d,f,u){const p=d.segments.slice(0,f);let x=0;for(;x{"string"==typeof p&&(p=[p]),null!==p&&(f[u]=X(new yt([],{}),0,p))}),f}function be(d){const f={};return Object.entries(d).forEach(([u,p])=>f[u]=`${p}`),f}function Pe(d,f,u){return d==u.path&&Xt(f,u.parameters)}const ze="imperative";var Se=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(Se||{});class dt{constructor(f,u){this.id=f,this.url=u}}class ct extends dt{constructor(f,u,p="imperative",x=null){super(f,u),this.type=Se.NavigationStart,this.navigationTrigger=p,this.restoredState=x}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ut extends dt{constructor(f,u,p){super(f,u),this.urlAfterRedirects=p,this.type=Se.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var jt=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(jt||{}),gn=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}(gn||{});class Rt extends dt{constructor(f,u,p,x){super(f,u),this.reason=p,this.code=x,this.type=Se.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Qt extends dt{constructor(f,u,p,x){super(f,u),this.reason=p,this.code=x,this.type=Se.NavigationSkipped}}class xn extends dt{constructor(f,u,p,x){super(f,u),this.error=p,this.target=x,this.type=Se.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Vt extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yt extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends dt{constructor(f,u,p,x,R){super(f,u),this.urlAfterRedirects=p,this.state=x,this.shouldActivate=R,this.type=Se.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Li extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class un extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vn{constructor(f){this.route=f,this.type=Se.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mr{constructor(f){this.route=f,this.type=Se.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Vi{constructor(f){this.snapshot=f,this.type=Se.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fr{constructor(f){this.snapshot=f,this.type=Se.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mr{constructor(f){this.snapshot=f,this.type=Se.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vo{constructor(f){this.snapshot=f,this.type=Se.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _o{constructor(f,u,p){this.routerEvent=f,this.position=u,this.anchor=p,this.type=Se.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class to{}class Vr{constructor(f,u){this.url=f,this.navigationBehaviorOptions=u}}class Bo{constructor(f){this.injector=f,this.outlet=null,this.route=null,this.children=new Tr(this.injector),this.attachRef=null}}let Tr=(()=>{class d{constructor(u){this.parentInjector=u,this.contexts=new Map}onChildOutletCreated(u,p){const x=this.getOrCreateContext(u);x.outlet=p,this.contexts.set(u,x)}onChildOutletDestroyed(u){const p=this.getContext(u);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let p=this.getContext(u);return p||(p=new Bo(this.parentInjector),this.contexts.set(u,p)),p}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(b.uvJ))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class Hi{constructor(f){this._root=f}get root(){return this._root.value}parent(f){const u=this.pathFromRoot(f);return u.length>1?u[u.length-2]:null}children(f){const u=Br(f,this._root);return u?u.children.map(p=>p.value):[]}firstChild(f){const u=Br(f,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(f){const u=Ur(f,this._root);return u.length<2?[]:u[u.length-2].children.map(x=>x.value).filter(x=>x!==f)}pathFromRoot(f){return Ur(f,this._root).map(u=>u.value)}}function Br(d,f){if(d===f.value)return f;for(const u of f.children){const p=Br(d,u);if(p)return p}return null}function Ur(d,f){if(d===f.value)return[f];for(const u of f.children){const p=Ur(d,u);if(p.length)return p.unshift(f),p}return[]}class oi{constructor(f,u){this.value=f,this.children=u}toString(){return`TreeNode(${this.value})`}}function ei(d){const f={};return d&&d.children.forEach(u=>f[u.value.outlet]=u),f}class Sr extends Hi{constructor(f,u){super(f),this.snapshot=u,$r(this,f)}toString(){return this.snapshot.toString()}}function bo(d){const f=function jr(d){const R=new pr([],{},{},"",{},tt,d,null,{});return new yo("",new oi(R,[]))}(d),u=new Z.t([new $t("",{})]),p=new Z.t({}),x=new Z.t({}),R=new Z.t({}),U=new Z.t(""),ve=new Si(u,p,R,U,x,tt,d,f.root);return ve.snapshot=f.root,new Sr(new oi(ve,[]),f)}class Si{constructor(f,u,p,x,R,U,ve,ae){this.urlSubject=f,this.paramsSubject=u,this.queryParamsSubject=p,this.fragmentSubject=x,this.dataSubject=R,this.outlet=U,this.component=ve,this._futureSnapshot=ae,this.title=this.dataSubject?.pipe((0,Le.T)(Je=>Je[Ft]))??(0,$.of)(void 0),this.url=f,this.params=u,this.queryParams=p,this.fragment=x,this.data=R}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Le.T)(f=>Kt(f))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Le.T)(f=>Kt(f))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Hr(d,f,u="emptyOnly"){let p;const{routeConfig:x}=d;return p=null===f||"always"!==u&&""!==x?.path&&(f.component||f.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...f.params,...d.params},data:{...f.data,...d.data},resolve:{...d.data,...f.data,...x?.data,...d._resolvedData}},x&&Ji(x)&&(p.resolve[Ft]=x.title),p}class pr{get title(){return this.data?.[Ft]}constructor(f,u,p,x,R,U,ve,ae,Je){this.url=f,this.params=u,this.queryParams=p,this.fragment=x,this.data=R,this.outlet=U,this.component=ve,this.routeConfig=ae,this._resolve=Je}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Kt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Kt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(p=>p.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yo extends Hi{constructor(f,u){super(u),this.url=f,$r(this,u)}toString(){return zr(this._root)}}function $r(d,f){f.value._routerState=d,f.children.forEach(u=>$r(d,u))}function zr(d){const f=d.children.length>0?` { ${d.children.map(zr).join(", ")} } `:"";return`${d.value}${f}`}function no(d){if(d.snapshot){const f=d.snapshot,u=d._futureSnapshot;d.snapshot=u,Xt(f.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),f.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),Xt(f.params,u.params)||d.paramsSubject.next(u.params),function Ot(d,f){if(d.length!==f.length)return!1;for(let u=0;uXt(u.parameters,f[p].parameters))}(d.url,f.url);return u&&!(!d.parent!=!f.parent)&&(!d.parent||Uo(d.parent,f.parent))}function Ji(d){return"string"==typeof d.title||null===d.title}let jo=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=tt,this.activateEvents=new b.bkB,this.deactivateEvents=new b.bkB,this.attachEvents=new b.bkB,this.detachEvents=new b.bkB,this.parentContexts=(0,b.WQX)(Tr),this.location=(0,b.WQX)(b.c1b),this.changeDetector=(0,b.WQX)(b.gRc),this.inputBinder=(0,b.WQX)(Wr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:p,previousValue:x}=u.name;if(p)return;this.isTrackedInParentContexts(x)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(x)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new b.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new b.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new b.wOt(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,p){this.activated=u,this._activatedRoute=p,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,p){if(this.isActivated)throw new b.wOt(4013,!1);this._activatedRoute=u;const x=this.location,U=u.snapshot.component,ve=this.parentContexts.getOrCreateContext(this.name).children,ae=new Ho(u,ve,x.injector);this.activated=x.createComponent(U,{index:x.length,injector:ae,environmentInjector:p}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[b.OA$]})}return d})();class Ho{__ngOutletInjector(f){return new Ho(this.route,this.childContexts,f)}constructor(f,u,p){this.route=f,this.childContexts=u,this.parent=p}get(f,u){return f===Si?this.route:f===Tr?this.childContexts:this.parent.get(f,u)}}const Wr=new b.nKC("");let io=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:p}=u,x=(0,de.z)([p.queryParams,p.params,p.data]).pipe((0,Ie.n)(([R,U,ve],ae)=>(ve={...R,...U,...ve},0===ae?(0,$.of)(ve):Promise.resolve(ve)))).subscribe(R=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==p||null===p.component)return void this.unsubscribeFromRouteData(u);const U=(0,b.HJs)(p.component);if(U)for(const{templateName:ve}of U.inputs)u.activatedComponentRef.setInput(ve,R[ve]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,x)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac})}return d})();function gr(d,f,u){if(u&&d.shouldReuseRoute(f.value,u.value.snapshot)){const p=u.value;p._futureSnapshot=f.value;const x=function z(d,f,u){return f.children.map(p=>{for(const x of u.children)if(d.shouldReuseRoute(p.value,x.value.snapshot))return gr(d,p,x);return gr(d,p)})}(d,f,u);return new oi(p,x)}{if(d.shouldAttach(f.value)){const R=d.retrieve(f.value);if(null!==R){const U=R.route;return U.value._futureSnapshot=f.value,U.children=f.children.map(ve=>gr(d,ve)),U}}const p=function ee(d){return new Si(new Z.t(d.url),new Z.t(d.params),new Z.t(d.queryParams),new Z.t(d.fragment),new Z.t(d.data),d.outlet,d.component,d)}(f.value),x=f.children.map(R=>gr(d,R));return new oi(p,x)}}class D{constructor(f,u){this.redirectTo=f,this.navigationBehaviorOptions=u}}const O="ngNavigationCancelingError";function B(d,f){const{redirectTo:u,navigationBehaviorOptions:p}=Ii(f)?{redirectTo:f,navigationBehaviorOptions:void 0}:f,x=xe(!1,jt.Redirect);return x.url=u,x.navigationBehaviorOptions=p,x}function xe(d,f){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[O]=!0,u.cancellationCode=f,u}function Gt(d){return!!d&&d[O]}let Pt=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275cmp=b.VBU({type:d,selectors:[["ng-component"]],standalone:!0,features:[b.aNF],decls:1,vars:0,template:function(p,x){1&p&&b.nrm(0,"router-outlet")},dependencies:[jo],encapsulation:2})}return d})();function zi(d){const f=d.children&&d.children.map(zi),u=f?{...d,children:f}:{...d};return!u.component&&!u.loadComponent&&(f||u.loadChildren)&&u.outlet&&u.outlet!==tt&&(u.component=Pt),u}function Yn(d){return d.outlet||tt}function Ar(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let f=d.parent;f;f=f.parent){const u=f.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class Fn{constructor(f,u,p,x,R){this.routeReuseStrategy=f,this.futureState=u,this.currState=p,this.forwardEvent=x,this.inputBindingEnabled=R}activate(f){const u=this.futureState._root,p=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,p,f),no(this.futureState.root),this.activateChildRoutes(u,p,f)}deactivateChildRoutes(f,u,p){const x=ei(u);f.children.forEach(R=>{const U=R.value.outlet;this.deactivateRoutes(R,x[U],p),delete x[U]}),Object.values(x).forEach(R=>{this.deactivateRouteAndItsChildren(R,p)})}deactivateRoutes(f,u,p){const x=f.value,R=u?u.value:null;if(x===R)if(x.component){const U=p.getContext(x.outlet);U&&this.deactivateChildRoutes(f,u,U.children)}else this.deactivateChildRoutes(f,u,p);else R&&this.deactivateRouteAndItsChildren(u,p)}deactivateRouteAndItsChildren(f,u){f.value.component&&this.routeReuseStrategy.shouldDetach(f.value.snapshot)?this.detachAndStoreRouteSubtree(f,u):this.deactivateRouteAndOutlet(f,u)}detachAndStoreRouteSubtree(f,u){const p=u.getContext(f.value.outlet),x=p&&f.value.component?p.children:u,R=ei(f);for(const U of Object.values(R))this.deactivateRouteAndItsChildren(U,x);if(p&&p.outlet){const U=p.outlet.detach(),ve=p.children.onOutletDeactivated();this.routeReuseStrategy.store(f.value.snapshot,{componentRef:U,route:f,contexts:ve})}}deactivateRouteAndOutlet(f,u){const p=u.getContext(f.value.outlet),x=p&&f.value.component?p.children:u,R=ei(f);for(const U of Object.values(R))this.deactivateRouteAndItsChildren(U,x);p&&(p.outlet&&(p.outlet.deactivate(),p.children.onOutletDeactivated()),p.attachRef=null,p.route=null)}activateChildRoutes(f,u,p){const x=ei(u);f.children.forEach(R=>{this.activateRoutes(R,x[R.value.outlet],p),this.forwardEvent(new vo(R.value.snapshot))}),f.children.length&&this.forwardEvent(new fr(f.value.snapshot))}activateRoutes(f,u,p){const x=f.value,R=u?u.value:null;if(no(x),x===R)if(x.component){const U=p.getOrCreateContext(x.outlet);this.activateChildRoutes(f,u,U.children)}else this.activateChildRoutes(f,u,p);else if(x.component){const U=p.getOrCreateContext(x.outlet);if(this.routeReuseStrategy.shouldAttach(x.snapshot)){const ve=this.routeReuseStrategy.retrieve(x.snapshot);this.routeReuseStrategy.store(x.snapshot,null),U.children.onOutletReAttached(ve.contexts),U.attachRef=ve.componentRef,U.route=ve.route.value,U.outlet&&U.outlet.attach(ve.componentRef,ve.route.value),no(ve.route.value),this.activateChildRoutes(f,null,U.children)}else{const ve=Ar(x.snapshot);U.attachRef=null,U.route=x,U.injector=ve??U.injector,U.outlet&&U.outlet.activateWith(x,U.injector),this.activateChildRoutes(f,null,U.children)}}else this.activateChildRoutes(f,null,p)}}class $o{constructor(f){this.path=f,this.route=this.path[this.path.length-1]}}class cs{constructor(f,u){this.component=f,this.route=u}}function hn(d,f,u){const p=d._root;return Kr(p,f?f._root:null,u,[p.value])}function Cn(d,f){const u=Symbol(),p=f.get(d,u);return p===u?"function"!=typeof d||(0,b.LfX)(d)?f.get(d):d:p}function Kr(d,f,u,p,x={canDeactivateChecks:[],canActivateChecks:[]}){const R=ei(f);return d.children.forEach(U=>{(function Ts(d,f,u,p,x={canDeactivateChecks:[],canActivateChecks:[]}){const R=d.value,U=f?f.value:null,ve=u?u.getContext(d.value.outlet):null;if(U&&R.routeConfig===U.routeConfig){const ae=function la(d,f,u){if("function"==typeof u)return u(d,f);switch(u){case"pathParamsChange":return!bt(d.url,f.url);case"pathParamsOrQueryParamsChange":return!bt(d.url,f.url)||!Xt(d.queryParams,f.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Uo(d,f)||!Xt(d.queryParams,f.queryParams);default:return!Uo(d,f)}}(U,R,R.routeConfig.runGuardsAndResolvers);ae?x.canActivateChecks.push(new $o(p)):(R.data=U.data,R._resolvedData=U._resolvedData),Kr(d,f,R.component?ve?ve.children:null:u,p,x),ae&&ve&&ve.outlet&&ve.outlet.isActivated&&x.canDeactivateChecks.push(new cs(ve.outlet.component,U))}else U&&qi(f,ve,x),x.canActivateChecks.push(new $o(p)),Kr(d,null,R.component?ve?ve.children:null:u,p,x)})(U,R[U.value.outlet],u,p.concat([U.value]),x),delete R[U.value.outlet]}),Object.entries(R).forEach(([U,ve])=>qi(ve,u.getContext(U),x)),x}function qi(d,f,u){const p=ei(d),x=d.value;Object.entries(p).forEach(([R,U])=>{qi(U,x.component?f?f.children.getContext(R):null:f,u)}),u.canDeactivateChecks.push(new cs(x.component&&f&&f.outlet&&f.outlet.isActivated?f.outlet.component:null,x))}function mt(d){return"function"==typeof d}function da(d){return d instanceof q||"EmptyError"===d?.name}const Eo=Symbol("INITIAL_VALUE");function oo(){return(0,Ie.n)(d=>(0,de.z)(d.map(f=>f.pipe((0,Ve.s)(1),(0,De.Z)(Eo)))).pipe((0,Le.T)(f=>{for(const u of f)if(!0!==u){if(u===Eo)return Eo;if(!1===u||mc(u))return u}return!0}),(0,ce.p)(f=>f!==Eo),(0,Ve.s)(1)))}function mc(d){return Ii(d)||d instanceof D}function ms(d){return(0,_e.F)((0,he.M)(f=>{if("boolean"!=typeof f)throw B(0,f)}),(0,Le.T)(f=>!0===f))}class mn{constructor(f){this.segmentGroup=f||null}}class Os extends Error{constructor(f){super(),this.urlTree=f}}function er(d){return(0,je.$)(new mn(d))}class bc{constructor(f,u){this.urlSerializer=f,this.urlTree=u}lineralizeSegments(f,u){let p=[],x=u.root;for(;;){if(p=p.concat(x.segments),0===x.numberOfChildren)return(0,$.of)(p);if(x.numberOfChildren>1||!x.children[tt])return(0,je.$)(new b.wOt(4e3,!1));x=x.children[tt]}}applyRedirectCommands(f,u,p,x,R){if("string"!=typeof u){const ve=u,{queryParams:ae,fragment:Je,routeConfig:pt,url:xt,outlet:On,params:Dt,data:cn,title:Ln}=x,fi=(0,b.N4e)(R,()=>ve({params:Dt,data:cn,queryParams:ae,fragment:Je,routeConfig:pt,url:xt,outlet:On,title:Ln}));if(fi instanceof Jt)throw new Os(fi);u=fi}const U=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),f,p);if("/"===u[0])throw new Os(U);return U}applyRedirectCreateUrlTree(f,u,p,x){const R=this.createSegmentGroup(f,u.root,p,x);return new Jt(R,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(f,u){const p={};return Object.entries(f).forEach(([x,R])=>{if("string"==typeof R&&":"===R[0]){const ve=R.substring(1);p[x]=u[ve]}else p[x]=R}),p}createSegmentGroup(f,u,p,x){const R=this.createSegments(f,u.segments,p,x);let U={};return Object.entries(u.children).forEach(([ve,ae])=>{U[ve]=this.createSegmentGroup(f,ae,p,x)}),new yt(R,U)}createSegments(f,u,p,x){return u.map(R=>":"===R.path[0]?this.findPosParam(f,R,x):this.findOrReturn(R,p))}findPosParam(f,u,p){const x=p[u.path.substring(1)];if(!x)throw new b.wOt(4001,!1);return x}findOrReturn(f,u){let p=0;for(const x of u){if(x.path===f.path)return u.splice(p),x;p++}return f}}const Xr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Do(d,f,u,p,x){const R=Co(d,f,u);return R.matched?(p=function We(d,f){return d.providers&&!d._injector&&(d._injector=(0,b.Ol2)(d.providers,f,`Route: ${d.path}`)),d._injector??f}(f,p),function zo(d,f,u,p){const x=f.canMatch;if(!x||0===x.length)return(0,$.of)(!0);const R=x.map(U=>{const ve=Cn(U,d);return Pn(function Or(d){return d&&mt(d.canMatch)}(ve)?ve.canMatch(f,u):(0,b.N4e)(d,()=>ve(f,u)))});return(0,$.of)(R).pipe(oo(),ms())}(p,f,u).pipe((0,Le.T)(U=>!0===U?R:{...Xr}))):(0,$.of)(R)}function Co(d,f,u){if("**"===f.path)return function fs(d){return{matched:!0,parameters:d.length>0?ui(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===f.path)return"full"===f.pathMatch&&(d.hasChildren()||u.length>0)?{...Xr}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const x=(f.matcher||Lt)(u,d,f);if(!x)return{...Xr};const R={};Object.entries(x.posParams??{}).forEach(([ve,ae])=>{R[ve]=ae.path});const U=x.consumed.length>0?{...R,...x.consumed[x.consumed.length-1].parameters}:R;return{matched:!0,consumedSegments:x.consumed,remainingSegments:u.slice(x.consumed.length),parameters:U,positionalParamSegments:x.posParams??{}}}function Go(d,f,u,p){return u.length>0&&function ps(d,f,u){return u.some(p=>so(d,f,p)&&Yn(p)!==tt)}(d,u,p)?{segmentGroup:new yt(f,Ko(p,new yt(u,d.children))),slicedSegments:[]}:0===u.length&&function Rs(d,f,u){return u.some(p=>so(d,f,p))}(d,u,p)?{segmentGroup:new yt(d.segments,Ct(d,u,p,d.children)),slicedSegments:u}:{segmentGroup:new yt(d.segments,d.children),slicedSegments:u}}function Ct(d,f,u,p){const x={};for(const R of u)if(so(d,f,R)&&!p[Yn(R)]){const U=new yt([],{});x[Yn(R)]=U}return{...p,...x}}function Ko(d,f){const u={};u[tt]=f;for(const p of d)if(""===p.path&&Yn(p)!==tt){const x=new yt([],{});u[Yn(p)]=x}return u}function so(d,f,u){return(!(d.hasChildren()||f.length>0)||"full"!==u.pathMatch)&&""===u.path}class ha{}class wc{constructor(f,u,p,x,R,U,ve){this.injector=f,this.configLoader=u,this.rootComponentType=p,this.config=x,this.urlTree=R,this.paramsInheritanceStrategy=U,this.urlSerializer=ve,this.applyRedirects=new bc(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(f){return new b.wOt(4002,`'${f.segmentGroup}'`)}recognize(){const f=Go(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(f).pipe((0,Le.T)(({children:u,rootSnapshot:p})=>{const x=new oi(p,u),R=new yo("",x),U=function ri(d,f,u=null,p=null){return vi(Ti(d),f,u,p)}(p,[],this.urlTree.queryParams,this.urlTree.fragment);return U.queryParams=this.urlTree.queryParams,R.url=this.urlSerializer.serialize(U),{state:R,tree:U}}))}match(f){const u=new pr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),tt,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,f,tt,u).pipe((0,Le.T)(p=>({children:p,rootSnapshot:u})),(0,pe.W)(p=>{if(p instanceof Os)return this.urlTree=p.urlTree,this.match(p.urlTree.root);throw p instanceof mn?this.noMatchError(p):p}))}processSegmentGroup(f,u,p,x,R){return 0===p.segments.length&&p.hasChildren()?this.processChildren(f,u,p,R):this.processSegment(f,u,p,p.segments,x,!0,R).pipe((0,Le.T)(U=>U instanceof oi?[U]:[]))}processChildren(f,u,p,x){const R=[];for(const U of Object.keys(p.children))"primary"===U?R.unshift(U):R.push(U);return(0,w.H)(R).pipe((0,En.H)(U=>{const ve=p.children[U],ae=function as(d,f){const u=d.filter(p=>Yn(p)===f);return u.push(...d.filter(p=>Yn(p)!==f)),u}(u,U);return this.processSegmentGroup(f,ae,ve,U,x)}),function se(d,f){return(0,ot.N)(function Te(d,f,u,p,x){return(R,U)=>{let ve=u,ae=f,Je=0;R.subscribe((0,at._)(U,pt=>{const xt=Je++;ae=ve?d(ae,pt,xt):(ve=!0,pt),p&&U.next(ae)},x&&(()=>{ve&&U.next(ae),U.complete()})))}}(d,f,arguments.length>=2,!0))}((U,ve)=>(U.push(...ve),U)),ut(null),function H(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,ce.p)((x,R)=>d(x,R,p)):bn.D,Re(1),u?ut(f):At(()=>new q))}(),(0,Be.Z)(U=>{if(null===U)return er(p);const ve=Zo(U);return function Qo(d){d.sort((f,u)=>f.value.outlet===tt?-1:u.value.outlet===tt?1:f.value.outlet.localeCompare(u.value.outlet))}(ve),(0,$.of)(ve)}))}processSegment(f,u,p,x,R,U,ve){return(0,w.H)(u).pipe((0,En.H)(ae=>this.processSegmentAgainstRoute(ae._injector??f,u,ae,p,x,R,U,ve).pipe((0,pe.W)(Je=>{if(Je instanceof mn)return(0,$.of)(null);throw Je}))),zt(ae=>!!ae),(0,pe.W)(ae=>{if(da(ae))return function Xo(d,f,u){return 0===f.length&&!d.children[u]}(p,x,R)?(0,$.of)(new ha):er(p);throw ae}))}processSegmentAgainstRoute(f,u,p,x,R,U,ve,ae){return function ks(d,f,u,p){return!!(Yn(d)===p||p!==tt&&so(f,u,d))&&Co(f,d,u).matched}(p,x,R,U)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(f,x,p,R,U,ae):this.allowRedirects&&ve?this.expandSegmentAgainstRouteUsingRedirect(f,x,u,p,R,U,ae):er(x):er(x)}expandSegmentAgainstRouteUsingRedirect(f,u,p,x,R,U,ve){const{matched:ae,parameters:Je,consumedSegments:pt,positionalParamSegments:xt,remainingSegments:On}=Co(u,x,R);if(!ae)return er(u);"string"==typeof x.redirectTo&&"/"===x.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Dt=new pr(R,Je,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gs(x),Yn(x),x.component??x._loadedComponent??null,x,tr(x)),cn=Hr(Dt,ve,this.paramsInheritanceStrategy);Dt.params=Object.freeze(cn.params),Dt.data=Object.freeze(cn.data);const Ln=this.applyRedirects.applyRedirectCommands(pt,x.redirectTo,xt,Dt,f);return this.applyRedirects.lineralizeSegments(x,Ln).pipe((0,Be.Z)(fi=>this.processSegment(f,p,u,fi.concat(On),U,!1,ve)))}matchSegmentAgainstRoute(f,u,p,x,R,U){const ve=Do(u,p,x,f);return"**"===p.path&&(u.children={}),ve.pipe((0,Ie.n)(ae=>ae.matched?this.getChildConfig(f=p._injector??f,p,x).pipe((0,Ie.n)(({routes:Je})=>{const pt=p._loadedInjector??f,{parameters:xt,consumedSegments:On,remainingSegments:Dt}=ae,cn=new pr(On,xt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gs(p),Yn(p),p.component??p._loadedComponent??null,p,tr(p)),Ln=Hr(cn,U,this.paramsInheritanceStrategy);cn.params=Object.freeze(Ln.params),cn.data=Object.freeze(Ln.data);const{segmentGroup:fi,slicedSegments:ti}=Go(u,On,Dt,Je);if(0===ti.length&&fi.hasChildren())return this.processChildren(pt,Je,fi,cn).pipe((0,Le.T)(js=>new oi(cn,js)));if(0===Je.length&&0===ti.length)return(0,$.of)(new oi(cn,[]));const zl=Yn(p)===R;return this.processSegment(pt,Je,fi,ti,zl?tt:R,!0,cn).pipe((0,Le.T)(js=>new oi(cn,js instanceof oi?[js]:[])))})):er(u)))}getChildConfig(f,u,p){return u.children?(0,$.of)({routes:u.children,injector:f}):u.loadChildren?void 0!==u._loadedRoutes?(0,$.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function vc(d,f,u,p){const x=f.canLoad;if(void 0===x||0===x.length)return(0,$.of)(!0);const R=x.map(U=>{const ve=Cn(U,d);return Pn(function Ai(d){return d&&mt(d.canLoad)}(ve)?ve.canLoad(f,u):(0,b.N4e)(d,()=>ve(f,u)))});return(0,$.of)(R).pipe(oo(),ms())}(f,u,p).pipe((0,Be.Z)(x=>x?this.configLoader.loadChildren(f,u).pipe((0,he.M)(R=>{u._loadedRoutes=R.routes,u._loadedInjector=R.injector})):function ua(d){return(0,je.$)(xe(!1,jt.GuardRejected))}())):(0,$.of)({routes:[],injector:f})}}function ao(d){const f=d.value.routeConfig;return f&&""===f.path}function Zo(d){const f=[],u=new Set;for(const p of d){if(!ao(p)){f.push(p);continue}const x=f.find(R=>p.value.routeConfig===R.value.routeConfig);void 0!==x?(x.children.push(...p.children),u.add(x)):f.push(p)}for(const p of u){const x=Zo(p.children);f.push(new oi(p.value,x))}return f.filter(p=>!u.has(p))}function gs(d){return d.data||{}}function tr(d){return d.resolve||{}}function wt(d){const f=d.children.map(u=>wt(u)).flat();return[d,...f]}function vr(d){return(0,Ie.n)(f=>{const u=d(f);return u?(0,w.H)(u).pipe((0,Le.T)(()=>f)):(0,$.of)(f)})}let Ls=(()=>{class d{buildTitle(u){let p,x=u.root;for(;void 0!==x;)p=this.getResolvedTitleForRoute(x)??p,x=x.children.find(R=>R.outlet===tt);return p}getResolvedTitleForRoute(u){return u.data[Ft]}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(fa),providedIn:"root"})}return d})(),fa=(()=>{class d extends Ls{constructor(u){super(),this.title=u}updateTitle(u){const p=this.buildTitle(u);void 0!==p&&this.title.setTitle(p)}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(rt.hE))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const m=new b.nKC("",{providedIn:"root",factory:()=>({})}),S=new b.nKC("");let _=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,b.WQX)(b.Ql9)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,$.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const p=Pn(u.loadComponent()).pipe((0,Le.T)(ge),(0,he.M)(R=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=R}),(0,Ce.j)(()=>{this.componentLoaders.delete(u)})),x=new He(p,()=>new Oe.B).pipe(vt());return this.componentLoaders.set(u,x),x}loadChildren(u,p){if(this.childrenLoaders.get(p))return this.childrenLoaders.get(p);if(p._loadedRoutes)return(0,$.of)({routes:p._loadedRoutes,injector:p._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(p);const R=function T(d,f,u,p){return Pn(d.loadChildren()).pipe((0,Le.T)(ge),(0,Be.Z)(x=>x instanceof b.Co$||Array.isArray(x)?(0,$.of)(x):(0,w.H)(f.compileModuleAsync(x))),(0,Le.T)(x=>{p&&p(d);let R,U,ve=!1;return Array.isArray(x)?(U=x,!0):(R=x.create(u).injector,U=R.get(S,[],{optional:!0,self:!0}).flat()),{routes:U.map(zi),injector:R}}))}(p,this.compiler,u,this.onLoadEndListener).pipe((0,Ce.j)(()=>{this.childrenLoaders.delete(p)})),U=new He(R,()=>new Oe.B).pipe(vt());return this.childrenLoaders.set(p,U),U}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function ge(d){return function L(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let ke=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(st),providedIn:"root"})}return d})(),st=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,p){return u}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const an=new b.nKC(""),tn=new b.nKC("");function nn(d,f,u){const p=d.get(tn),x=d.get(me.qQ);return d.get(b.SKi).runOutsideAngular(()=>{if(!x.startViewTransition||p.skipNextTransition)return p.skipNextTransition=!1,new Promise(Je=>setTimeout(Je));let R;const U=new Promise(Je=>{R=Je}),ve=x.startViewTransition(()=>(R(),function kt(d){return new Promise(f=>{(0,b.mal)(()=>setTimeout(f),{injector:d,phase:b.wjH.Read})})}(d))),{onViewTransitionCreated:ae}=p;return ae&&(0,b.N4e)(d,()=>ae({transition:ve,from:f,to:u})),U})}const Mn=new b.nKC("");let rn=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Oe.B,this.transitionAbortSubject=new Oe.B,this.configLoader=(0,b.WQX)(_),this.environmentInjector=(0,b.WQX)(b.uvJ),this.urlSerializer=(0,b.WQX)(sn),this.rootContexts=(0,b.WQX)(Tr),this.location=(0,b.WQX)(me.aZ),this.inputBindingEnabled=null!==(0,b.WQX)(Wr,{optional:!0}),this.titleStrategy=(0,b.WQX)(Ls),this.options=(0,b.WQX)(m,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,b.WQX)(ke),this.createViewTransition=(0,b.WQX)(an,{optional:!0}),this.navigationErrorHandler=(0,b.WQX)(Mn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,$.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=x=>this.events.next(new mr(x)),this.configLoader.onLoadStartListener=x=>this.events.next(new vn(x))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const p=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:p})}setupNavigations(u,p,x){return this.transitions=new Z.t({id:0,currentUrlTree:p,currentRawUrl:p,extractedUrl:this.urlHandlingStrategy.extract(p),urlAfterRedirects:this.urlHandlingStrategy.extract(p),rawUrl:p,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:ze,restoredState:null,currentSnapshot:x.snapshot,targetSnapshot:null,currentRouterState:x,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ce.p)(R=>0!==R.id),(0,Le.T)(R=>({...R,extractedUrl:this.urlHandlingStrategy.extract(R.rawUrl)})),(0,Ie.n)(R=>{let U=!1,ve=!1;return(0,$.of)(R).pipe((0,Ie.n)(ae=>{if(this.navigationId>R.id)return this.cancelNavigationTransition(R,"",jt.SupersededByNewNavigation),it.w;this.currentTransition=R,this.currentNavigation={id:ae.id,initialUrl:ae.rawUrl,extractedUrl:ae.extractedUrl,trigger:ae.source,extras:ae.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Je=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Je&&"reload"!==(ae.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const xt="";return this.events.next(new Qt(ae.id,this.urlSerializer.serialize(ae.rawUrl),xt,gn.IgnoredSameUrlNavigation)),ae.resolve(!1),it.w}if(this.urlHandlingStrategy.shouldProcessUrl(ae.rawUrl))return(0,$.of)(ae).pipe((0,Ie.n)(xt=>{const On=this.transitions?.getValue();return this.events.next(new ct(xt.id,this.urlSerializer.serialize(xt.extractedUrl),xt.source,xt.restoredState)),On!==this.transitions?.getValue()?it.w:Promise.resolve(xt)}),function xo(d,f,u,p,x,R){return(0,Be.Z)(U=>function yc(d,f,u,p,x,R,U="emptyOnly"){return new wc(d,f,u,p,x,U,R).recognize()}(d,f,u,p,U.extractedUrl,x,R).pipe((0,Le.T)(({state:ve,tree:ae})=>({...U,targetSnapshot:ve,urlAfterRedirects:ae}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,he.M)(xt=>{R.targetSnapshot=xt.targetSnapshot,R.urlAfterRedirects=xt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:xt.urlAfterRedirects};const On=new Vt(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(On)}));if(Je&&this.urlHandlingStrategy.shouldProcessUrl(ae.currentRawUrl)){const{id:xt,extractedUrl:On,source:Dt,restoredState:cn,extras:Ln}=ae,fi=new ct(xt,this.urlSerializer.serialize(On),Dt,cn);this.events.next(fi);const ti=bo(this.rootComponentType).snapshot;return this.currentTransition=R={...ae,targetSnapshot:ti,urlAfterRedirects:On,extras:{...Ln,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=On,(0,$.of)(R)}{const xt="";return this.events.next(new Qt(ae.id,this.urlSerializer.serialize(ae.extractedUrl),xt,gn.IgnoredByUrlHandlingStrategy)),ae.resolve(!1),it.w}}),(0,he.M)(ae=>{const Je=new Yt(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects),ae.targetSnapshot);this.events.next(Je)}),(0,Le.T)(ae=>(this.currentTransition=R={...ae,guards:hn(ae.targetSnapshot,ae.currentSnapshot,this.rootContexts)},R)),function As(d,f){return(0,Be.Z)(u=>{const{targetSnapshot:p,currentSnapshot:x,guards:{canActivateChecks:R,canDeactivateChecks:U}}=u;return 0===U.length&&0===R.length?(0,$.of)({...u,guardsResult:!0}):function fc(d,f,u,p){return(0,w.H)(d).pipe((0,Be.Z)(x=>function gc(d,f,u,p,x){const R=f&&f.routeConfig?f.routeConfig.canDeactivate:null;if(!R||0===R.length)return(0,$.of)(!0);const U=R.map(ve=>{const ae=Ar(f)??x,Je=Cn(ve,ae);return Pn(function _n(d){return d&&mt(d.canDeactivate)}(Je)?Je.canDeactivate(d,f,u,p):(0,b.N4e)(ae,()=>Je(d,f,u,p))).pipe(zt())});return(0,$.of)(U).pipe(oo())}(x.component,x.route,u,f,p)),zt(x=>!0!==x,!0))}(U,p,x,d).pipe((0,Be.Z)(ve=>ve&&function Wi(d){return"boolean"==typeof d}(ve)?function us(d,f,u,p){return(0,w.H)(f).pipe((0,En.H)(x=>(0,re.x)(function _i(d,f){return null!==d&&f&&f(new Vi(d)),(0,$.of)(!0)}(x.route.parent,p),function pc(d,f){return null!==d&&f&&f(new Mr(d)),(0,$.of)(!0)}(x.route,p),function hs(d,f,u){const p=f[f.length-1],R=f.slice(0,f.length-1).reverse().map(U=>function ls(d){const f=d.routeConfig?d.routeConfig.canActivateChild:null;return f&&0!==f.length?{node:d,guards:f}:null}(U)).filter(U=>null!==U).map(U=>Fe(()=>{const ve=U.guards.map(ae=>{const Je=Ar(U.node)??u,pt=Cn(ae,Je);return Pn(function Ss(d){return d&&mt(d.canActivateChild)}(pt)?pt.canActivateChild(p,d):(0,b.N4e)(Je,()=>pt(p,d))).pipe(zt())});return(0,$.of)(ve).pipe(oo())}));return(0,$.of)(R).pipe(oo())}(d,x.path,u),function ft(d,f,u){const p=f.routeConfig?f.routeConfig.canActivate:null;if(!p||0===p.length)return(0,$.of)(!0);const x=p.map(R=>Fe(()=>{const U=Ar(f)??u,ve=Cn(R,U);return Pn(function ds(d){return d&&mt(d.canActivate)}(ve)?ve.canActivate(f,d):(0,b.N4e)(U,()=>ve(f,d))).pipe(zt())}));return(0,$.of)(x).pipe(oo())}(d,x.route,u))),zt(x=>!0!==x,!0))}(p,R,d,f):(0,$.of)(ve)),(0,Le.T)(ve=>({...u,guardsResult:ve})))})}(this.environmentInjector,ae=>this.events.next(ae)),(0,he.M)(ae=>{if(R.guardsResult=ae.guardsResult,ae.guardsResult&&"boolean"!=typeof ae.guardsResult)throw B(0,ae.guardsResult);const Je=new jn(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects),ae.targetSnapshot,!!ae.guardsResult);this.events.next(Je)}),(0,ce.p)(ae=>!!ae.guardsResult||(this.cancelNavigationTransition(ae,"",jt.GuardRejected),!1)),vr(ae=>{if(ae.guards.canActivateChecks.length)return(0,$.of)(ae).pipe((0,he.M)(Je=>{const pt=new Li(Je.id,this.urlSerializer.serialize(Je.extractedUrl),this.urlSerializer.serialize(Je.urlAfterRedirects),Je.targetSnapshot);this.events.next(pt)}),(0,Ie.n)(Je=>{let pt=!1;return(0,$.of)(Je).pipe(function Fs(d,f){return(0,Be.Z)(u=>{const{targetSnapshot:p,guards:{canActivateChecks:x}}=u;if(!x.length)return(0,$.of)(u);const R=new Set(x.map(ae=>ae.route)),U=new Set;for(const ae of R)if(!U.has(ae))for(const Je of wt(ae))U.add(Je);let ve=0;return(0,w.H)(U).pipe((0,En.H)(ae=>R.has(ae)?function en(d,f,u,p){const x=d.routeConfig,R=d._resolve;return void 0!==x?.title&&!Ji(x)&&(R[Ft]=x.title),function Ec(d,f,u,p){const x=ni(d);if(0===x.length)return(0,$.of)({});const R={};return(0,w.H)(x).pipe((0,Be.Z)(U=>function Ps(d,f,u,p){const x=Ar(f)??p,R=Cn(d,x);return Pn(R.resolve?R.resolve(f,u):(0,b.N4e)(x,()=>R(f,u)))}(d[U],f,u,p).pipe(zt(),(0,he.M)(ve=>{if(ve instanceof D)throw B(new Xn,ve);R[U]=ve}))),Re(1),(0,oe.u)(R),(0,pe.W)(U=>da(U)?it.w:(0,je.$)(U)))}(R,d,f,p).pipe((0,Le.T)(U=>(d._resolvedData=U,d.data=Hr(d,d.parent,u).resolve,null)))}(ae,p,d,f):(ae.data=Hr(ae,ae.parent,d).resolve,(0,$.of)(void 0))),(0,he.M)(()=>ve++),Re(1),(0,Be.Z)(ae=>ve===U.size?(0,$.of)(u):it.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,he.M)({next:()=>pt=!0,complete:()=>{pt||this.cancelNavigationTransition(Je,"",jt.NoDataFromResolver)}}))}),(0,he.M)(Je=>{const pt=new un(Je.id,this.urlSerializer.serialize(Je.extractedUrl),this.urlSerializer.serialize(Je.urlAfterRedirects),Je.targetSnapshot);this.events.next(pt)}))}),vr(ae=>{const Je=pt=>{const xt=[];pt.routeConfig?.loadComponent&&!pt.routeConfig._loadedComponent&&xt.push(this.configLoader.loadComponent(pt.routeConfig).pipe((0,he.M)(On=>{pt.component=On}),(0,Le.T)(()=>{})));for(const On of pt.children)xt.push(...Je(On));return xt};return(0,de.z)(Je(ae.targetSnapshot.root)).pipe(ut(null),(0,Ve.s)(1))}),vr(()=>this.afterPreactivation()),(0,Ie.n)(()=>{const{currentSnapshot:ae,targetSnapshot:Je}=R,pt=this.createViewTransition?.(this.environmentInjector,ae.root,Je.root);return pt?(0,w.H)(pt).pipe((0,Le.T)(()=>R)):(0,$.of)(R)}),(0,Le.T)(ae=>{const Je=function os(d,f,u){const p=gr(d,f._root,u?u._root:void 0);return new Sr(p,f)}(u.routeReuseStrategy,ae.targetSnapshot,ae.currentRouterState);return this.currentTransition=R={...ae,targetRouterState:Je},this.currentNavigation.targetRouterState=Je,R}),(0,he.M)(()=>{this.events.next(new to)}),((d,f,u,p)=>(0,Le.T)(x=>(new Fn(f,x.targetRouterState,x.currentRouterState,u,p).activate(d),x)))(this.rootContexts,u.routeReuseStrategy,ae=>this.events.next(ae),this.inputBindingEnabled),(0,Ve.s)(1),(0,he.M)({next:ae=>{U=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Ut(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects))),this.titleStrategy?.updateTitle(ae.targetRouterState.snapshot),ae.resolve(!0)},complete:()=>{U=!0}}),(0,Ge.Q)(this.transitionAbortSubject.pipe((0,he.M)(ae=>{throw ae}))),(0,Ce.j)(()=>{!U&&!ve&&this.cancelNavigationTransition(R,"",jt.SupersededByNewNavigation),this.currentTransition?.id===R.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,pe.W)(ae=>{if(ve=!0,Gt(ae))this.events.next(new Rt(R.id,this.urlSerializer.serialize(R.extractedUrl),ae.message,ae.cancellationCode)),function Qe(d){return Gt(d)&&Ii(d.url)}(ae)?this.events.next(new Vr(ae.url,ae.navigationBehaviorOptions)):R.resolve(!1);else{const Je=new xn(R.id,this.urlSerializer.serialize(R.extractedUrl),ae,R.targetSnapshot??void 0);try{const pt=(0,b.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(Je));if(pt instanceof D){const{message:xt,cancellationCode:On}=B(0,pt);this.events.next(new Rt(R.id,this.urlSerializer.serialize(R.extractedUrl),xt,On)),this.events.next(new Vr(pt.redirectTo,pt.navigationBehaviorOptions))}else{this.events.next(Je);const xt=u.errorHandler(ae);R.resolve(!!xt)}}catch(pt){this.options.resolveNavigationPromiseOnError?R.resolve(!1):R.reject(pt)}}return it.w}))}))}cancelNavigationTransition(u,p,x){const R=new Rt(u.id,this.urlSerializer.serialize(u.extractedUrl),p,x);this.events.next(R),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function zn(d){return d!==ze}let bi=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(yi),providedIn:"root"})}return d})();class Gi{shouldDetach(f){return!1}store(f,u){}shouldAttach(f){return!1}retrieve(f){return null}shouldReuseRoute(f,u){return f.routeConfig===u.routeConfig}}let yi=(()=>{class d extends Gi{static#e=this.\u0275fac=(()=>{let u;return function(x){return(u||(u=b.xGo(d)))(x||d)}})();static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),nr=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(An),providedIn:"root"})}return d})(),An=(()=>{class d extends nr{constructor(){super(...arguments),this.location=(0,b.WQX)(me.aZ),this.urlSerializer=(0,b.WQX)(sn),this.options=(0,b.WQX)(m,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,b.WQX)(ke),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Jt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=bo(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(p=>{"popstate"===p.type&&u(p.url,p.state)})}handleRouterEvent(u,p){if(u instanceof ct)this.stateMemento=this.createStateMemento();else if(u instanceof Qt)this.rawUrlTree=p.initialUrl;else if(u instanceof Vt){if("eager"===this.urlUpdateStrategy&&!p.extras.skipLocationChange){const x=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl);this.setBrowserUrl(x,p)}}else u instanceof to?(this.currentUrlTree=p.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl),this.routerState=p.targetRouterState,"deferred"===this.urlUpdateStrategy&&(p.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,p))):u instanceof Rt&&(u.code===jt.GuardRejected||u.code===jt.NoDataFromResolver)?this.restoreHistory(p):u instanceof xn?this.restoreHistory(p,!0):u instanceof Ut&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,p){const x=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(x)||p.extras.replaceUrl){const U={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId)};this.location.replaceState(x,"",U)}else{const R={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId+1)};this.location.go(x,"",R)}}restoreHistory(u,p=!1){if("computed"===this.canceledNavigationResolution){const R=this.currentPageId-this.browserPageId;0!==R?this.location.historyGo(R):this.currentUrlTree===u.finalUrl&&0===R&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(p&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,p){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:p}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(x){return(u||(u=b.xGo(d)))(x||d)}})();static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var g=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(g||{});function v(d,f){d.events.pipe((0,ce.p)(u=>u instanceof Ut||u instanceof Rt||u instanceof xn||u instanceof Qt),(0,Le.T)(u=>u instanceof Ut||u instanceof Qt?g.COMPLETE:u instanceof Rt&&(u.code===jt.Redirect||u.code===jt.SupersededByNewNavigation)?g.REDIRECTING:g.FAILED),(0,ce.p)(u=>u!==g.REDIRECTING),(0,Ve.s)(1)).subscribe(()=>{f()})}function l(d){throw d}const E={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},k={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let we=(()=>{class d{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,b.WQX)(b.H3F),this.stateManager=(0,b.WQX)(nr),this.options=(0,b.WQX)(m,{optional:!0})||{},this.pendingTasks=(0,b.WQX)(b.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,b.WQX)(rn),this.urlSerializer=(0,b.WQX)(sn),this.location=(0,b.WQX)(me.aZ),this.urlHandlingStrategy=(0,b.WQX)(ke),this._events=new Oe.B,this.errorHandler=this.options.errorHandler||l,this.navigated=!1,this.routeReuseStrategy=(0,b.WQX)(bi),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,b.WQX)(S,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,b.WQX)(Wr,{optional:!0}),this.eventsSubscription=new et.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(p=>{try{const x=this.navigationTransitions.currentTransition,R=this.navigationTransitions.currentNavigation;if(null!==x&&null!==R)if(this.stateManager.handleRouterEvent(p,R),p instanceof Rt&&p.code!==jt.Redirect&&p.code!==jt.SupersededByNewNavigation)this.navigated=!0;else if(p instanceof Ut)this.navigated=!0;else if(p instanceof Vr){const U=p.navigationBehaviorOptions,ve=this.urlHandlingStrategy.merge(p.url,x.currentRawUrl),ae={info:x.extras.info,skipLocationChange:x.extras.skipLocationChange,replaceUrl:x.extras.replaceUrl||"eager"===this.urlUpdateStrategy||zn(x.source),...U};this.scheduleNavigation(ve,ze,null,ae,{resolve:x.resolve,reject:x.reject,promise:x.promise})}(function pn(d){return!(d instanceof to||d instanceof Vr)})(p)&&this._events.next(p)}catch(x){this.navigationTransitions.transitionAbortSubject.next(x)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),ze,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,p)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",p)},0)})}navigateToSyncWithBrowser(u,p,x){const R={replaceUrl:!0},U=x?.navigationId?x:null;if(x){const ae={...x};delete ae.navigationId,delete ae.\u0275routerPageId,0!==Object.keys(ae).length&&(R.state=ae)}const ve=this.parseUrl(u);this.scheduleNavigation(ve,p,U,R)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(zi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,p={}){const{relativeTo:x,queryParams:R,fragment:U,queryParamsHandling:ve,preserveFragment:ae}=p,Je=ae?this.currentUrlTree.fragment:U;let xt,pt=null;switch(ve){case"merge":pt={...this.currentUrlTree.queryParams,...R};break;case"preserve":pt=this.currentUrlTree.queryParams;break;default:pt=R||null}null!==pt&&(pt=this.removeEmptyProps(pt));try{xt=Ti(x?x.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||"/"!==u[0][0])&&(u=[]),xt=this.currentUrlTree.root}return vi(xt,u,pt,Je??null)}navigateByUrl(u,p={skipLocationChange:!1}){const x=Ii(u)?u:this.parseUrl(u),R=this.urlHandlingStrategy.merge(x,this.rawUrlTree);return this.scheduleNavigation(R,ze,null,p)}navigate(u,p={skipLocationChange:!1}){return function Ye(d){for(let f=0;f(null!=R&&(p[x]=R),p),{})}scheduleNavigation(u,p,x,R,U){if(this.disposed)return Promise.resolve(!1);let ve,ae,Je;U?(ve=U.resolve,ae=U.reject,Je=U.promise):Je=new Promise((xt,On)=>{ve=xt,ae=On});const pt=this.pendingTasks.add();return v(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(pt))}),this.navigationTransitions.handleNavigationRequest({source:p,restoredState:x,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:R,resolve:ve,reject:ae,promise:Je,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Je.catch(xt=>Promise.reject(xt))}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Wn=(()=>{class d{constructor(u,p,x,R,U,ve){this.router=u,this.route=p,this.tabIndexAttribute=x,this.renderer=R,this.el=U,this.locationStrategy=ve,this.href=null,this.commands=null,this.onChanges=new Oe.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const ae=U.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===ae||"area"===ae,this.isAnchorElement?this.subscription=u.events.subscribe(Je=>{Je instanceof Ut&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,p,x,R,U){const ve=this.urlTree;return!!(null===ve||this.isAnchorElement&&(0!==u||p||x||R||U||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(ve,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const p=null===this.href?null:(0,b.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(u,p){const x=this.renderer,R=this.el.nativeElement;null!==p?x.setAttribute(R,u,p):x.removeAttribute(R,u)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(p){return new(p||d)(b.rXU(we),b.rXU(Si),b.kS0("tabindex"),b.rXU(b.sFG),b.rXU(b.aKT),b.rXU(me.hb))};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(p,x){1&p&&b.bIt("click",function(U){return x.onClick(U.button,U.ctrlKey,U.shiftKey,U.altKey,U.metaKey)}),2&p&&b.BMQ("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",b.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",b.L39],replaceUrl:[2,"replaceUrl","replaceUrl",b.L39],routerLink:"routerLink"},standalone:!0,features:[b.GFd,b.OA$]})}return d})(),si=(()=>{class d{get isActive(){return this._isActive}constructor(u,p,x,R,U){this.router=u,this.element=p,this.renderer=x,this.cdr=R,this.link=U,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new b.bkB,this.routerEventsSubscription=u.events.subscribe(ve=>{ve instanceof Ut&&this.update()})}ngAfterContentInit(){(0,$.of)(this.links.changes,(0,$.of)(null)).pipe((0,Ue.U)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(p=>!!p).map(p=>p.onChanges);this.linkInputChangesSubscription=(0,w.H)(u).pipe((0,Ue.U)()).subscribe(p=>{this._isActive!==this.isLinkActive(this.router)(p)&&this.update()})}set routerLinkActive(u){const p=Array.isArray(u)?u:u.split(" ");this.classes=p.filter(x=>!!x)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this.classes.forEach(p=>{u?this.renderer.addClass(this.element.nativeElement,p):this.renderer.removeClass(this.element.nativeElement,p)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.isActiveChange.emit(u))})}isLinkActive(u){const p=function Rr(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return x=>{const R=x.urlTree;return!!R&&u.isActive(R,p)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(p){return new(p||d)(b.rXU(we),b.rXU(b.aKT),b.rXU(b.sFG),b.rXU(b.gRc),b.rXU(Wn,8))};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(p,x,R){if(1&p&&b.wni(R,Wn,5),2&p){let U;b.mGM(U=b.lsd())&&(x.links=U)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[b.OA$]})}return d})();class kr{}let Fu=(()=>{class d{constructor(u,p,x,R,U){this.router=u,this.injector=x,this.preloadingStrategy=R,this.loader=U}setUpPreloading(){this.subscription=this.router.events.pipe((0,ce.p)(u=>u instanceof Ut),(0,En.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,p){const x=[];for(const R of p){R.providers&&!R._injector&&(R._injector=(0,b.Ol2)(R.providers,u,`Route: ${R.path}`));const U=R._injector??u,ve=R._loadedInjector??U;(R.loadChildren&&!R._loadedRoutes&&void 0===R.canLoad||R.loadComponent&&!R._loadedComponent)&&x.push(this.preloadConfig(U,R)),(R.children||R._loadedRoutes)&&x.push(this.processRoutes(ve,R.children??R._loadedRoutes))}return(0,w.H)(x).pipe((0,Ue.U)())}preloadConfig(u,p){return this.preloadingStrategy.preload(p,()=>{let x;x=p.loadChildren&&void 0===p.canLoad?this.loader.loadChildren(u,p):(0,$.of)(null);const R=x.pipe((0,Be.Z)(U=>null===U?(0,$.of)(void 0):(p._loadedRoutes=U.routes,p._loadedInjector=U.injector,this.processRoutes(U.injector??u,U.routes))));if(p.loadComponent&&!p._loadedComponent){const U=this.loader.loadComponent(p);return(0,w.H)([R,U]).pipe((0,Ue.U)())}return R})}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(we),b.KVO(b.Ql9),b.KVO(b.uvJ),b.KVO(kr),b.KVO(_))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Oi=new b.nKC("");let Yo=(()=>{class d{constructor(u,p,x,R,U={}){this.urlSerializer=u,this.transitions=p,this.viewportScroller=x,this.zone=R,this.options=U,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,b.WQX)(b.uvJ),U.scrollPositionRestoration||="disabled",U.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof ct?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof Ut?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Qt&&u.code===gn.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof _o&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,p){var x=this;this.zone.runOutsideAngular((0,a.A)(function*(){yield new Promise(R=>{setTimeout(()=>{R()}),(0,b.mal)(()=>{R()},{injector:x.environmentInjector})}),x.zone.run(()=>{x.transitions.events.next(new _o(u,"popstate"===x.lastSource?x.store[x.restoredId]:null,p))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(p){b.QTQ()};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac})}return d})();function Pl(d,...f){return(0,b.EmA)([{provide:S,multi:!0,useValue:d},[],{provide:Si,useFactory:Vs,deps:[we]},{provide:b.iLQ,multi:!0,useFactory:Ki},f.map(u=>u.\u0275providers)])}function Vs(d){return d.routerState.root}function ir(d,f){return{\u0275kind:d,\u0275providers:f}}function Ki(){const d=(0,b.WQX)(b.zZn);return f=>{const u=d.get(b.o8S);if(f!==u.components[0])return;const p=d.get(we),x=d.get(pa);1===d.get(Mo)&&p.initialNavigation(),d.get(on,null,b.$GK.Optional)?.setUpPreloading(),d.get(Oi,null,b.$GK.Optional)?.init(),p.resetRootComponentType(u.componentTypes[0]),x.closed||(x.next(),x.complete(),x.unsubscribe())}}const pa=new b.nKC("",{factory:()=>new Oe.B}),Mo=new b.nKC("",{providedIn:"root",factory:()=>1}),on=new b.nKC("");function Qr(d){return ir(0,[{provide:on,useExisting:Fu},{provide:kr,useExisting:d}])}function Io(d){return ir(9,[{provide:an,useValue:nn},{provide:tn,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Bl=new b.nKC("ROUTER_FORROOT_GUARD"),xc=[me.aZ,{provide:sn,useClass:Xn},we,Tr,{provide:Si,useFactory:Vs,deps:[we]},_,[]];let Ul=(()=>{class d{constructor(u){}static forRoot(u,p){return{ngModule:d,providers:[xc,[],{provide:S,multi:!0,useValue:u},{provide:Bl,useFactory:$l,deps:[[we,new b.Xx1,new b.kdw]]},{provide:m,useValue:p||{}},p?.useHash?{provide:me.hb,useClass:me.fw}:{provide:me.hb,useClass:me.Sm},{provide:Oi,useFactory:()=>{const d=(0,b.WQX)(me.Xr),f=(0,b.WQX)(b.SKi),u=(0,b.WQX)(m),p=(0,b.WQX)(rn),x=(0,b.WQX)(sn);return u.scrollOffset&&d.setOffset(u.scrollOffset),new Yo(x,p,d,f,u)}},p?.preloadingStrategy?Qr(p.preloadingStrategy).\u0275providers:[],p?.initialNavigation?Vu(p):[],p?.bindToComponentInputs?ir(8,[io,{provide:Wr,useExisting:io}]).\u0275providers:[],p?.enableViewTransitions?Io().\u0275providers:[],[{provide:va,useFactory:Ki},{provide:b.iLQ,multi:!0,useExisting:va}]]}}static forChild(u){return{ngModule:d,providers:[{provide:S,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(Bl,8))};static#t=this.\u0275mod=b.$C({type:d});static#n=this.\u0275inj=b.G2t({})}return d})();function $l(d){return"guarded"}function Vu(d){return["disabled"===d.initialNavigation?ir(3,[{provide:b.hnV,multi:!0,useFactory:()=>{const f=(0,b.WQX)(we);return()=>{f.setUpLocationChangeListener()}}},{provide:Mo,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?ir(2,[{provide:Mo,useValue:0},{provide:b.hnV,multi:!0,deps:[b.zZn],useFactory:f=>{const u=f.get(me.hj,Promise.resolve());return()=>u.then(()=>new Promise(p=>{const x=f.get(we),R=f.get(pa);v(x,()=>{p(!0)}),f.get(rn).afterPreactivation=()=>(p(!0),R.closed?(0,$.of)(void 0):R),x.initialNavigation()}))}}]).\u0275providers:[]]}const va=new b.nKC("")},1635:(nt,fe,C)=>{function Ee(he,pe,Te,se){return new(Te||(Te=Promise))(function(H,oe){function Ce(rt){try{Ue(se.next(rt))}catch(tt){oe(tt)}}function Ge(rt){try{Ue(se.throw(rt))}catch(tt){oe(tt)}}function Ue(rt){rt.done?H(rt.value):function Re(H){return H instanceof Te?H:new Te(function(oe){oe(H)})}(rt.value).then(Ce,Ge)}Ue((se=se.apply(he,pe||[])).next())})}function He(he){return this instanceof He?(this.v=he,this):new He(he)}function Oe(he,pe,Te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Re,se=Te.apply(he,pe||[]),H=[];return Re={},Ce("next"),Ce("throw"),Ce("return",function oe(ht){return function(Kt){return Promise.resolve(Kt).then(ht,tt)}}),Re[Symbol.asyncIterator]=function(){return this},Re;function Ce(ht,Kt){se[ht]&&(Re[ht]=function(Lt){return new Promise(function(Ot,Xt){H.push([ht,Lt,Ot,Xt])>1||Ge(ht,Lt)})},Kt&&(Re[ht]=Kt(Re[ht])))}function Ge(ht,Kt){try{!function Ue(ht){ht.value instanceof He?Promise.resolve(ht.value.v).then(rt,tt):Ft(H[0][2],ht)}(se[ht](Kt))}catch(Lt){Ft(H[0][3],Lt)}}function rt(ht){Ge("next",ht)}function tt(ht){Ge("throw",ht)}function Ft(ht,Kt){ht(Kt),H.shift(),H.length&&Ge(H[0][0],H[0][1])}}function Le(he){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,pe=he[Symbol.asyncIterator];return pe?pe.call(he):(he=function it(he){var pe="function"==typeof Symbol&&Symbol.iterator,Te=pe&&he[pe],se=0;if(Te)return Te.call(he);if(he&&"number"==typeof he.length)return{next:function(){return he&&se>=he.length&&(he=void 0),{value:he&&he[se++],done:!he}}};throw new TypeError(pe?"Object is not iterable.":"Symbol.iterator is not defined.")}(he),Te={},se("next"),se("throw"),se("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function se(H){Te[H]=he[H]&&function(oe){return new Promise(function(Ce,Ge){!function Re(H,oe,Ce,Ge){Promise.resolve(Ge).then(function(Ue){H({value:Ue,done:Ce})},oe)}(Ce,Ge,(oe=he[H](oe)).done,oe.value)})}}}C.d(fe,{AQ:()=>Oe,N3:()=>He,sH:()=>Ee,xN:()=>Le}),"function"==typeof SuppressedError&&SuppressedError}},nt=>{nt(nt.s=6447)}]); \ No newline at end of file diff --git a/main.d4009f6e8ad24b11.js b/main.d4009f6e8ad24b11.js new file mode 100644 index 0000000..bbe00f8 --- /dev/null +++ b/main.d4009f6e8ad24b11.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkph_encyclopedia=self.webpackChunkph_encyclopedia||[]).push([[792],{6447:(nt,fe,C)=>{var a=C(345),b=C(7945),q=C(177),w=C(3953);let Z=(()=>{class ${constructor(D,O,B,Ce,Ze){this.doc=D,this.delegate=O,this.zone=B,this.animationType=Ce,this.moduleImpl=Ze,this._rendererFactoryPromise=null,this.scheduler=(0,w.WQX)(w.An2,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??C.e(8).then(C.bind(C,8008)).then(O=>O)).catch(O=>{throw new w.wOt(5300,!1)}).then(({\u0275createEngine:O,\u0275AnimationRendererFactory:B})=>{this._engine=O(this.animationType,this.doc);const Ce=new B(this.delegate,this._engine,this.zone);return this.delegate=Ce,Ce})}createRenderer(D,O){const B=this.delegate.createRenderer(D,O);if(0===B.\u0275type)return B;"boolean"==typeof B.throwOnSyntheticProps&&(B.throwOnSyntheticProps=!1);const Ce=new le(B);return O?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Ze=>{const Pt=Ze.createRenderer(D,O);Ce.use(Pt),this.scheduler?.notify(9)}).catch(Ze=>{Ce.use(B)}),Ce}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(O){w.QTQ()};static#t=this.\u0275prov=w.jDH({token:$,factory:$.\u0275fac})}return $})();class le{constructor(J){this.delegate=J,this.replay=[],this.\u0275type=1}use(J){if(this.delegate=J,null!==this.replay){for(const D of this.replay)D(J);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(J,D){return this.delegate.createElement(J,D)}createComment(J){return this.delegate.createComment(J)}createText(J){return this.delegate.createText(J)}get destroyNode(){return this.delegate.destroyNode}appendChild(J,D){this.delegate.appendChild(J,D)}insertBefore(J,D,O,B){this.delegate.insertBefore(J,D,O,B)}removeChild(J,D,O){this.delegate.removeChild(J,D,O)}selectRootElement(J,D){return this.delegate.selectRootElement(J,D)}parentNode(J){return this.delegate.parentNode(J)}nextSibling(J){return this.delegate.nextSibling(J)}setAttribute(J,D,O,B){this.delegate.setAttribute(J,D,O,B)}removeAttribute(J,D,O){this.delegate.removeAttribute(J,D,O)}addClass(J,D){this.delegate.addClass(J,D)}removeClass(J,D){this.delegate.removeClass(J,D)}setStyle(J,D,O,B){this.delegate.setStyle(J,D,O,B)}removeStyle(J,D,O){this.delegate.removeStyle(J,D,O)}setProperty(J,D,O){this.shouldReplay(D)&&this.replay.push(B=>B.setProperty(J,D,O)),this.delegate.setProperty(J,D,O)}setValue(J,D){this.delegate.setValue(J,D)}listen(J,D,O){return this.shouldReplay(D)&&this.replay.push(B=>B.listen(J,D,O)),this.delegate.listen(J,D,O)}shouldReplay(J){return null!==this.replay&&J.startsWith("@")}}var ee=C(9327),re=C(6600),ne=C(6860);const Ee=["*",[["mat-toolbar-row"]]],Fe=["*","mat-toolbar-row"];let _e=(()=>{class ${static#e=this.\u0275fac=function(O){return new(O||$)};static#t=this.\u0275dir=w.FsC({type:$,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return $})(),He=(()=>{class ${constructor(D,O,B){this._elementRef=D,this._platform=O,this._document=B}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(O){return new(O||$)(w.rXU(w.aKT),w.rXU(ne.OD),w.rXU(q.qQ))};static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["mat-toolbar"]],contentQueries:function(O,B,Ce){if(1&O&&w.wni(Ce,_e,5),2&O){let Ze;w.mGM(Ze=w.lsd())&&(B._toolbarRows=Ze)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(O,B){2&O&&(w.HbH(B.color?"mat-"+B.color:""),w.AVh("mat-toolbar-multiple-rows",B._toolbarRows.length>0)("mat-toolbar-single-row",0===B._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[w.aNF],ngContentSelectors:Fe,decls:2,vars:0,template:function(O,B){1&O&&(w.NAR(Ee),w.SdG(0),w.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return $})(),tt=(()=>{class ${static#e=this.\u0275fac=function(O){return new(O||$)};static#t=this.\u0275mod=w.$C({type:$});static#n=this.\u0275inj=w.G2t({imports:[re.yE,re.yE]})}return $})();var ot=C(8617);const De=["mat-icon-button",""],he=["*"],mt=new w.nKC("MAT_BUTTON_CONFIG"),mn=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let bn=(()=>{class ${get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(D){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,D)}get disableRipple(){return this._disableRipple}set disableRipple(D){this._disableRipple=D,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(D){this._disabled=D,this._updateRippleDisabled()}constructor(D,O,B,Ce){this._elementRef=D,this._platform=O,this._ngZone=B,this._animationMode=Ce,this._focusMonitor=(0,w.WQX)(ot.FN),this._rippleLoader=(0,w.WQX)(re.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Ze=(0,w.WQX)(mt,{optional:!0}),Pt=D.nativeElement,Be=Pt.classList;this.disabledInteractive=Ze?.disabledInteractive??!1,this._rippleLoader?.configureRipple(Pt,{className:"mat-mdc-button-ripple"});for(const{attribute:fn,mdcClasses:Ht}of mn)Pt.hasAttribute(fn)&&Be.add(...Ht)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(D="program",O){D?this._focusMonitor.focusVia(this._elementRef.nativeElement,D,O):this._elementRef.nativeElement.focus(O)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(O){w.QTQ()};static#t=this.\u0275dir=w.FsC({type:$,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",w.L39],disabled:[2,"disabled","disabled",w.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",w.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",w.L39]},features:[w.GFd]})}return $})(),Ue=(()=>{class $ extends bn{constructor(D,O,B,Ce){super(D,O,B,Ce),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(O){return new(O||$)(w.rXU(w.aKT),w.rXU(ne.OD),w.rXU(w.SKi),w.rXU(w.bc$,8))};static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(O,B){2&O&&(w.BMQ("disabled",B._getDisabledAttribute())("aria-disabled",B._getAriaDisabled()),w.HbH(B.color?"mat-"+B.color:""),w.AVh("mat-mdc-button-disabled",B.disabled)("mat-mdc-button-disabled-interactive",B.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===B._animationMode)("mat-unthemed",!B.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[w.Vt3,w.aNF],attrs:De,ngContentSelectors:he,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(O,B){1&O&&(w.NAR(),w.nrm(0,"span",0),w.SdG(1),w.nrm(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{color:var(--mdc-icon-button-icon-color)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return $})(),et=(()=>{class ${static#e=this.\u0275fac=function(O){return new(O||$)};static#t=this.\u0275mod=w.$C({type:$});static#n=this.\u0275inj=w.G2t({imports:[re.yE,re.pZ,re.yE]})}return $})();var Ft=C(4085),ut=C(1413),Gt=C(7673),Lt=C(1985),Ot=C(8750),Kt=C(1397),ni=C(7441),kn=C(8071),ui=C(6450);const Pn=["addListener","removeListener"],Un=["addEventListener","removeEventListener"],hi=["on","off"];function ze($,J,D,O){if((0,kn.T)(D)&&(O=D,D=void 0),O)return ze($,J,D).pipe((0,ui.I)(O));const[B,Ce]=function ii($){return(0,kn.T)($.addEventListener)&&(0,kn.T)($.removeEventListener)}($)?Un.map(Ze=>Pt=>$[Ze](J,Pt,D)):function It($){return(0,kn.T)($.addListener)&&(0,kn.T)($.removeListener)}($)?Pn.map(Mt($,J)):function Bi($){return(0,kn.T)($.on)&&(0,kn.T)($.off)}($)?hi.map(Mt($,J)):[];if(!B&&(0,ni.X)($))return(0,Kt.Z)(Ze=>ze(Ze,J,D))((0,Ot.Tg)($));if(!B)throw new TypeError("Invalid event target");return new Lt.c(Ze=>{const Pt=(...Be)=>Ze.next(1Ce(Pt)})}function Mt($,J){return D=>O=>$[D](J,O)}var Nn=C(6780),Tn=C(8359);const Yt={schedule($){let J=requestAnimationFrame,D=cancelAnimationFrame;const{delegate:O}=Yt;O&&(J=O.requestAnimationFrame,D=O.cancelAnimationFrame);const B=J(Ce=>{D=void 0,$(Ce)});return new Tn.yU(()=>D?.(B))},requestAnimationFrame(...$){const{delegate:J}=Yt;return(J?.requestAnimationFrame||requestAnimationFrame)(...$)},cancelAnimationFrame(...$){const{delegate:J}=Yt;return(J?.cancelAnimationFrame||cancelAnimationFrame)(...$)},delegate:void 0};var $t=C(9687);new class Sn extends $t.q{flush(J){this._active=!0;const D=this._scheduled;this._scheduled=void 0;const{actions:O}=this;let B;J=J||O.shift();do{if(B=J.execute(J.state,J.delay))break}while((J=O[0])&&J.id===D&&O.shift());if(this._active=!1,B){for(;(J=O[0])&&J.id===D&&O.shift();)J.unsubscribe();throw B}}}(class yt extends Nn.R{constructor(J,D){super(J,D),this.scheduler=J,this.work=D}requestAsyncId(J,D,O=0){return null!==O&&O>0?super.requestAsyncId(J,D,O):(J.actions.push(this),J._scheduled||(J._scheduled=Yt.requestAnimationFrame(()=>J.flush(void 0))))}recycleAsyncId(J,D,O=0){var B;if(null!=O?O>0:this.delay>0)return super.recycleAsyncId(J,D,O);const{actions:Ce}=J;null!=D&&(null===(B=Ce[Ce.length-1])||void 0===B?void 0:B.id)!==D&&(Yt.cancelAnimationFrame(D),J._scheduled=void 0)}});let Xn,on=1;const $n={};function yn($){return $ in $n&&(delete $n[$],!0)}const Bt={setImmediate($){const J=on++;return $n[J]=!0,Xn||(Xn=Promise.resolve()),Xn.then(()=>yn(J)&&$()),J},clearImmediate($){yn($)}},{setImmediate:V,clearImmediate:N}=Bt,I={setImmediate(...$){const{delegate:J}=I;return(J?.setImmediate||V)(...$)},clearImmediate($){const{delegate:J}=I;return(J?.clearImmediate||N)($)},delegate:void 0};new class K extends $t.q{flush(J){this._active=!0;const D=this._scheduled;this._scheduled=void 0;const{actions:O}=this;let B;J=J||O.shift();do{if(B=J.execute(J.state,J.delay))break}while((J=O[0])&&J.id===D&&O.shift());if(this._active=!1,B){for(;(J=O[0])&&J.id===D&&O.shift();)J.unsubscribe();throw B}}}(class A extends Nn.R{constructor(J,D){super(J,D),this.scheduler=J,this.work=D}requestAsyncId(J,D,O=0){return null!==O&&O>0?super.requestAsyncId(J,D,O):(J.actions.push(this),J._scheduled||(J._scheduled=I.setImmediate(J.flush.bind(J,void 0))))}recycleAsyncId(J,D,O=0){var B;if(null!=O?O>0:this.delay>0)return super.recycleAsyncId(J,D,O);const{actions:Ce}=J;null!=D&&(null===(B=Ce[Ce.length-1])||void 0===B?void 0:B.id)!==D&&(I.clearImmediate(D),J._scheduled===D&&(J._scheduled=void 0))}});var Y=C(3236),j=C(9974),ie=C(4360),lt=C(9470);function lr($,J=Y.E){return function Xe($){return(0,j.N)((J,D)=>{let O=!1,B=null,Ce=null,Ze=!1;const Pt=()=>{if(Ce?.unsubscribe(),Ce=null,O){O=!1;const fn=B;B=null,D.next(fn)}Ze&&D.complete()},Be=()=>{Ce=null,Ze&&D.complete()};J.subscribe((0,ie._)(D,fn=>{O=!0,B=fn,Ce||(0,Ot.Tg)($(fn)).subscribe(Ce=(0,ie._)(D,Pt,Be))},()=>{Ze=!0,(!O||!Ce||Ce.closed)&&D.complete()}))})}(()=>function Lr($=0,J,D=Y.b){let O=-1;return null!=J&&((0,lt.m)(J)?D=J:O=J),new Lt.c(B=>{let Ce=function Dn($){return $ instanceof Date&&!isNaN($)}($)?+$-D.now():$;Ce<0&&(Ce=0);let Ze=0;return D.schedule(function(){B.closed||(B.next(Ze++),0<=O?this.schedule(void 0,O):B.complete())},Ce)})}($,J))}var Jn=C(5964),Jt=C(6977),ki=C(8203);let qn=(()=>{class ${constructor(D,O,B){this._ngZone=D,this._platform=O,this._scrolled=new ut.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=B}register(D){this.scrollContainers.has(D)||this.scrollContainers.set(D,D.elementScrolled().subscribe(()=>this._scrolled.next(D)))}deregister(D){const O=this.scrollContainers.get(D);O&&(O.unsubscribe(),this.scrollContainers.delete(D))}scrolled(D=20){return this._platform.isBrowser?new Lt.c(O=>{this._globalSubscription||this._addGlobalListener();const B=D>0?this._scrolled.pipe(lr(D)).subscribe(O):this._scrolled.subscribe(O);return this._scrolledCount++,()=>{B.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Gt.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((D,O)=>this.deregister(O)),this._scrolled.complete()}ancestorScrolled(D,O){const B=this.getAncestorScrollContainers(D);return this.scrolled(O).pipe((0,Jn.p)(Ce=>!Ce||B.indexOf(Ce)>-1))}getAncestorScrollContainers(D){const O=[];return this.scrollContainers.forEach((B,Ce)=>{this._scrollableContainsElement(Ce,D)&&O.push(Ce)}),O}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(D,O){let B=(0,Ft.i8)(O),Ce=D.getElementRef().nativeElement;do{if(B==Ce)return!0}while(B=B.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>ze(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(O){return new(O||$)(w.KVO(w.SKi),w.KVO(ne.OD),w.KVO(q.qQ,8))};static#t=this.\u0275prov=w.jDH({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),Zn=(()=>{class ${constructor(D,O,B,Ce){this.elementRef=D,this.scrollDispatcher=O,this.ngZone=B,this.dir=Ce,this._destroyed=new ut.B,this._elementScrolled=new Lt.c(Ze=>this.ngZone.runOutsideAngular(()=>ze(this.elementRef.nativeElement,"scroll").pipe((0,Jt.Q)(this._destroyed)).subscribe(Ze)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(D){const O=this.elementRef.nativeElement,B=this.dir&&"rtl"==this.dir.value;null==D.left&&(D.left=B?D.end:D.start),null==D.right&&(D.right=B?D.start:D.end),null!=D.bottom&&(D.top=O.scrollHeight-O.clientHeight-D.bottom),B&&(0,ne.BD)()!=ne.r5.NORMAL?(null!=D.left&&(D.right=O.scrollWidth-O.clientWidth-D.left),(0,ne.BD)()==ne.r5.INVERTED?D.left=D.right:(0,ne.BD)()==ne.r5.NEGATED&&(D.left=D.right?-D.right:D.right)):null!=D.right&&(D.left=O.scrollWidth-O.clientWidth-D.right),this._applyScrollToOptions(D)}_applyScrollToOptions(D){const O=this.elementRef.nativeElement;(0,ne.CZ)()?O.scrollTo(D):(null!=D.top&&(O.scrollTop=D.top),null!=D.left&&(O.scrollLeft=D.left))}measureScrollOffset(D){const O="left",B="right",Ce=this.elementRef.nativeElement;if("top"==D)return Ce.scrollTop;if("bottom"==D)return Ce.scrollHeight-Ce.clientHeight-Ce.scrollTop;const Ze=this.dir&&"rtl"==this.dir.value;return"start"==D?D=Ze?B:O:"end"==D&&(D=Ze?O:B),Ze&&(0,ne.BD)()==ne.r5.INVERTED?D==O?Ce.scrollWidth-Ce.clientWidth-Ce.scrollLeft:Ce.scrollLeft:Ze&&(0,ne.BD)()==ne.r5.NEGATED?D==O?Ce.scrollLeft+Ce.scrollWidth-Ce.clientWidth:-Ce.scrollLeft:D==O?Ce.scrollLeft:Ce.scrollWidth-Ce.clientWidth-Ce.scrollLeft}static#e=this.\u0275fac=function(O){return new(O||$)(w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi),w.rXU(ki.dS,8))};static#t=this.\u0275dir=w.FsC({type:$,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return $})(),dr=(()=>{class ${constructor(D,O,B){this._platform=D,this._change=new ut.B,this._changeListener=Ce=>{this._change.next(Ce)},this._document=B,O.runOutsideAngular(()=>{if(D.isBrowser){const Ce=this._getWindow();Ce.addEventListener("resize",this._changeListener),Ce.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const D=this._getWindow();D.removeEventListener("resize",this._changeListener),D.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const D={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),D}getViewportRect(){const D=this.getViewportScrollPosition(),{width:O,height:B}=this.getViewportSize();return{top:D.top,left:D.left,bottom:D.top+B,right:D.left+O,height:B,width:O}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const D=this._document,O=this._getWindow(),B=D.documentElement,Ce=B.getBoundingClientRect();return{top:-Ce.top||D.body.scrollTop||O.scrollY||B.scrollTop||0,left:-Ce.left||D.body.scrollLeft||O.scrollX||B.scrollLeft||0}}change(D=20){return D>0?this._change.pipe(lr(D)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const D=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:D.innerWidth,height:D.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(O){return new(O||$)(w.KVO(ne.OD),w.KVO(w.SKi),w.KVO(q.qQ,8))};static#t=this.\u0275prov=w.jDH({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),G=(()=>{class ${static#e=this.\u0275fac=function(O){return new(O||$)};static#t=this.\u0275mod=w.$C({type:$});static#n=this.\u0275inj=w.G2t({})}return $})();var Pe=C(7336),We=C(7786),Se=C(6354),dt=C(3703),ct=C(3294),Ut=C(6697),jt=C(9172),gn=C(152),Rt=C(9969);const Xt=["*"],xn=["content"],Vt=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Zt=["mat-drawer","mat-drawer-content","*"];function jn($,J){if(1&$){const D=w.RV6();w.j41(0,"div",1),w.bIt("click",function(){w.eBV(D);const B=w.XpG();return w.Njj(B._onBackdropClicked())}),w.k0s()}if(2&$){const D=w.XpG();w.AVh("mat-drawer-shown",D._isShowingBackdrop())}}function Pi($,J){1&$&&(w.j41(0,"mat-drawer-content"),w.SdG(1,2),w.k0s())}const ln=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],vn=["mat-sidenav","mat-sidenav-content","*"];function mr($,J){if(1&$){const D=w.RV6();w.j41(0,"div",1),w.bIt("click",function(){w.eBV(D);const B=w.XpG();return w.Njj(B._onBackdropClicked())}),w.k0s()}if(2&$){const D=w.XpG();w.AVh("mat-drawer-shown",D._isShowingBackdrop())}}function Li($,J){1&$&&(w.j41(0,"mat-sidenav-content"),w.SdG(1,2),w.k0s())}const Mr={transformDrawer:(0,Rt.hZ)("transform",[(0,Rt.wk)("open, open-instant",(0,Rt.iF)({transform:"none",visibility:"visible"})),(0,Rt.wk)("void",(0,Rt.iF)({"box-shadow":"none",visibility:"hidden"})),(0,Rt.kY)("void => open-instant",(0,Rt.i0)("0ms")),(0,Rt.kY)("void <=> open, open-instant => void",(0,Rt.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},_o=new w.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Vr(){return!1}}),qr=new w.nKC("MAT_DRAWER_CONTAINER");let Ir=(()=>{class $ extends Zn{constructor(D,O,B,Ce,Ze){super(B,Ce,Ze),this._changeDetectorRef=D,this._container=O}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(O){return new(O||$)(w.rXU(w.gRc),w.rXU((0,w.Rfq)(()=>Tr)),w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi))};static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(O,B){2&O&&w.xc7("margin-left",B._container._contentMargins.left,"px")("margin-right",B._container._contentMargins.right,"px")},standalone:!0,features:[w.Jv_([{provide:Zn,useExisting:$}]),w.Vt3,w.aNF],ngContentSelectors:Xt,decls:1,vars:0,template:function(O,B){1&O&&(w.NAR(),w.SdG(0))},encapsulation:2,changeDetection:0})}return $})(),Bo=(()=>{class ${get position(){return this._position}set position(D){(D="end"===D?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(D),this._position=D,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(D){this._mode=D,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(D){this._disableClose=(0,Ft.he)(D)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(D){("true"===D||"false"===D||null==D)&&(D=(0,Ft.he)(D)),this._autoFocus=D}get opened(){return this._opened}set opened(D){this.toggle((0,Ft.he)(D))}constructor(D,O,B,Ce,Ze,Pt,Be,fn){this._elementRef=D,this._focusTrapFactory=O,this._focusMonitor=B,this._platform=Ce,this._ngZone=Ze,this._interactivityChecker=Pt,this._doc=Be,this._container=fn,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ut.B,this._animationEnd=new ut.B,this._animationState="void",this.openedChange=new w.bkB(!0),this._openedStream=this.openedChange.pipe((0,Jn.p)(Ht=>Ht),(0,Se.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Jn.p)(Ht=>Ht.fromState!==Ht.toState&&0===Ht.toState.indexOf("open")),(0,dt.u)(void 0)),this._closedStream=this.openedChange.pipe((0,Jn.p)(Ht=>!Ht),(0,Se.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Jn.p)(Ht=>Ht.fromState!==Ht.toState&&"void"===Ht.toState),(0,dt.u)(void 0)),this._destroyed=new ut.B,this.onPositionChanged=new w.bkB,this._modeChanged=new ut.B,this._injector=(0,w.WQX)(w.zZn),this.openedChange.pipe((0,Jt.Q)(this._destroyed)).subscribe(Ht=>{Ht?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{ze(this._elementRef.nativeElement,"keydown").pipe((0,Jn.p)(Ht=>Ht.keyCode===Pe._f&&!this.disableClose&&!(0,Pe.rp)(Ht)),(0,Jt.Q)(this._destroyed)).subscribe(Ht=>this._ngZone.run(()=>{this.close(),Ht.stopPropagation(),Ht.preventDefault()}))}),this._animationEnd.pipe((0,ct.F)((Ht,Hi)=>Ht.fromState===Hi.fromState&&Ht.toState===Hi.toState)).subscribe(Ht=>{const{fromState:Hi,toState:Ms}=Ht;(0===Ms.indexOf("open")&&"void"===Hi||"void"===Ms&&0===Hi.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(D,O){this._interactivityChecker.isFocusable(D)||(D.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const B=()=>{D.removeEventListener("blur",B),D.removeEventListener("mousedown",B),D.removeAttribute("tabindex")};D.addEventListener("blur",B),D.addEventListener("mousedown",B)})),D.focus(O)}_focusByCssSelector(D,O){let B=this._elementRef.nativeElement.querySelector(D);B&&this._forceFocus(B,O)}_takeFocus(){if(!this._focusTrap)return;const D=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,w.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof D.focus&&D.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(D){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,D):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const D=this._doc.activeElement;return!!D&&this._elementRef.nativeElement.contains(D)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(D){return this.toggle(!0,D)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(D=!this.opened,O){D&&O&&(this._openedVia=O);const B=this._setOpen(D,!D&&this._isFocusWithinDrawer(),this._openedVia||"program");return D||(this._openedVia=null),B}_setOpen(D,O,B){return this._opened=D,D?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",O&&this._restoreFocus(B)),this._updateFocusTrapState(),new Promise(Ce=>{this.openedChange.pipe((0,Ut.s)(1)).subscribe(Ze=>Ce(Ze?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(D){if(!this._platform.isBrowser)return;const O=this._elementRef.nativeElement,B=O.parentNode;"end"===D?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),B.insertBefore(this._anchor,O)),B.appendChild(O)):this._anchor&&this._anchor.parentNode.insertBefore(O,this._anchor)}static#e=this.\u0275fac=function(O){return new(O||$)(w.rXU(w.aKT),w.rXU(ot.GX),w.rXU(ot.FN),w.rXU(ne.OD),w.rXU(w.SKi),w.rXU(ot.Z7),w.rXU(q.qQ,8),w.rXU(qr,8))};static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["mat-drawer"]],viewQuery:function(O,B){if(1&O&&w.GBs(xn,5),2&O){let Ce;w.mGM(Ce=w.lsd())&&(B._content=Ce.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(O,B){1&O&&w.Kam("@transform.start",function(Ze){return B._animationStarted.next(Ze)})("@transform.done",function(Ze){return B._animationEnd.next(Ze)}),2&O&&(w.zvX("@transform",B._animationState),w.BMQ("align",null),w.AVh("mat-drawer-end","end"===B.position)("mat-drawer-over","over"===B.mode)("mat-drawer-push","push"===B.mode)("mat-drawer-side","side"===B.mode)("mat-drawer-opened",B.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],standalone:!0,features:[w.aNF],ngContentSelectors:Xt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(O,B){1&O&&(w.NAR(),w.j41(0,"div",1,0),w.SdG(2),w.k0s())},dependencies:[Zn],encapsulation:2,data:{animation:[Mr.transformDrawer]},changeDetection:0})}return $})(),Tr=(()=>{class ${get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(D){this._autosize=(0,Ft.he)(D)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(D){this._backdropOverride=null==D?null:(0,Ft.he)(D)}get scrollable(){return this._userContent||this._content}constructor(D,O,B,Ce,Ze,Pt=!1,Be){this._dir=D,this._element=O,this._ngZone=B,this._changeDetectorRef=Ce,this._animationMode=Be,this._drawers=new w.rOR,this.backdropClick=new w.bkB,this._destroyed=new ut.B,this._doCheckSubject=new ut.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ut.B,this._injector=(0,w.WQX)(w.zZn),D&&D.change.pipe((0,Jt.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ze.change().pipe((0,Jt.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Pt}ngAfterContentInit(){this._allDrawers.changes.pipe((0,jt.Z)(this._allDrawers),(0,Jt.Q)(this._destroyed)).subscribe(D=>{this._drawers.reset(D.filter(O=>!O._container||O._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,jt.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(D=>{this._watchDrawerToggle(D),this._watchDrawerPosition(D),this._watchDrawerMode(D)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,gn.B)(10),(0,Jt.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(D=>D.open())}close(){this._drawers.forEach(D=>D.close())}updateContentMargins(){let D=0,O=0;if(this._left&&this._left.opened)if("side"==this._left.mode)D+=this._left._getWidth();else if("push"==this._left.mode){const B=this._left._getWidth();D+=B,O-=B}if(this._right&&this._right.opened)if("side"==this._right.mode)O+=this._right._getWidth();else if("push"==this._right.mode){const B=this._right._getWidth();O+=B,D-=B}D=D||null,O=O||null,(D!==this._contentMargins.left||O!==this._contentMargins.right)&&(this._contentMargins={left:D,right:O},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(D){D._animationStarted.pipe((0,Jn.p)(O=>O.fromState!==O.toState),(0,Jt.Q)(this._drawers.changes)).subscribe(O=>{"open-instant"!==O.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==D.mode&&D.openedChange.pipe((0,Jt.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(D.opened))}_watchDrawerPosition(D){D&&D.onPositionChanged.pipe((0,Jt.Q)(this._drawers.changes)).subscribe(()=>{(0,w.mal)(()=>{this._validateDrawers()},{injector:this._injector,phase:w.wjH.Read})})}_watchDrawerMode(D){D&&D._modeChanged.pipe((0,Jt.Q)((0,We.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(D){const O=this._element.nativeElement.classList,B="mat-drawer-container-has-open";D?O.add(B):O.remove(B)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(D=>{"end"==D.position?this._end=D:this._start=D}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(D=>D&&!D.disableClose&&this._drawerHasBackdrop(D)).forEach(D=>D._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(D){return null!=D&&D.opened}_drawerHasBackdrop(D){return null==this._backdropOverride?!!D&&"side"!==D.mode:this._backdropOverride}static#e=this.\u0275fac=function(O){return new(O||$)(w.rXU(ki.dS,8),w.rXU(w.aKT),w.rXU(w.SKi),w.rXU(w.gRc),w.rXU(dr),w.rXU(_o),w.rXU(w.bc$,8))};static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["mat-drawer-container"]],contentQueries:function(O,B,Ce){if(1&O&&(w.wni(Ce,Ir,5),w.wni(Ce,Bo,5)),2&O){let Ze;w.mGM(Ze=w.lsd())&&(B._content=Ze.first),w.mGM(Ze=w.lsd())&&(B._allDrawers=Ze)}},viewQuery:function(O,B){if(1&O&&w.GBs(Ir,5),2&O){let Ce;w.mGM(Ce=w.lsd())&&(B._userContent=Ce.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(O,B){2&O&&w.AVh("mat-drawer-container-explicit-backdrop",B._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[w.Jv_([{provide:qr,useExisting:$}]),w.aNF],ngContentSelectors:Zt,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(O,B){1&O&&(w.NAR(Vt),w.DNE(0,jn,1,2,"div",0),w.SdG(1),w.SdG(2,1),w.DNE(3,Pi,2,0,"mat-drawer-content")),2&O&&(w.vxM(B.hasBackdrop?0:-1),w.R7$(3),w.vxM(B._content?-1:3))},dependencies:[Ir],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return $})(),ji=(()=>{class $ extends Ir{constructor(D,O,B,Ce,Ze){super(D,O,B,Ce,Ze)}static#e=this.\u0275fac=function(O){return new(O||$)(w.rXU(w.gRc),w.rXU((0,w.Rfq)(()=>Ur)),w.rXU(w.aKT),w.rXU(qn),w.rXU(w.SKi))};static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(O,B){2&O&&w.xc7("margin-left",B._container._contentMargins.left,"px")("margin-right",B._container._contentMargins.right,"px")},standalone:!0,features:[w.Jv_([{provide:Zn,useExisting:$}]),w.Vt3,w.aNF],ngContentSelectors:Xt,decls:1,vars:0,template:function(O,B){1&O&&(w.NAR(),w.SdG(0))},encapsulation:2,changeDetection:0})}return $})(),Br=(()=>{class $ extends Bo{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(D){this._fixedInViewport=(0,Ft.he)(D)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(D){this._fixedTopGap=(0,Ft.OE)(D)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(D){this._fixedBottomGap=(0,Ft.OE)(D)}static#e=this.\u0275fac=(()=>{let D;return function(B){return(D||(D=w.xGo($)))(B||$)}})();static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(O,B){2&O&&(w.BMQ("align",null),w.xc7("top",B.fixedInViewport?B.fixedTopGap:null,"px")("bottom",B.fixedInViewport?B.fixedBottomGap:null,"px"),w.AVh("mat-drawer-end","end"===B.position)("mat-drawer-over","over"===B.mode)("mat-drawer-push","push"===B.mode)("mat-drawer-side","side"===B.mode)("mat-drawer-opened",B.opened)("mat-sidenav-fixed",B.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[w.Vt3,w.aNF],ngContentSelectors:Xt,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(O,B){1&O&&(w.NAR(),w.j41(0,"div",1,0),w.SdG(2),w.k0s())},dependencies:[Zn],encapsulation:2,data:{animation:[Mr.transformDrawer]},changeDetection:0})}return $})(),Ur=(()=>{class $ extends Tr{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let D;return function(B){return(D||(D=w.xGo($)))(B||$)}})();static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["mat-sidenav-container"]],contentQueries:function(O,B,Ce){if(1&O&&(w.wni(Ce,ji,5),w.wni(Ce,Br,5)),2&O){let Ze;w.mGM(Ze=w.lsd())&&(B._content=Ze.first),w.mGM(Ze=w.lsd())&&(B._allDrawers=Ze)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(O,B){2&O&&w.AVh("mat-drawer-container-explicit-backdrop",B._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[w.Jv_([{provide:qr,useExisting:$}]),w.Vt3,w.aNF],ngContentSelectors:vn,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(O,B){1&O&&(w.NAR(ln),w.DNE(0,mr,1,2,"div",0),w.SdG(1),w.SdG(2,1),w.DNE(3,Li,2,0,"mat-sidenav-content")),2&O&&(w.vxM(B.hasBackdrop?0:-1),w.R7$(3),w.vxM(B._content?-1:3))},dependencies:[ji],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return $})(),oi=(()=>{class ${static#e=this.\u0275fac=function(O){return new(O||$)};static#t=this.\u0275mod=w.$C({type:$});static#n=this.\u0275inj=w.G2t({imports:[re.yE,G,G,re.yE]})}return $})();var ei=C(3239),Sr=C(9213),bo=C(6129);class jr extends ut.B{constructor(J=1/0,D=1/0,O=bo.U){super(),this._bufferSize=J,this._windowTime=D,this._timestampProvider=O,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=D===1/0,this._bufferSize=Math.max(1,J),this._windowTime=Math.max(1,D)}next(J){const{isStopped:D,_buffer:O,_infiniteTimeWindow:B,_timestampProvider:Ce,_windowTime:Ze}=this;D||(O.push(J),!B&&O.push(Ce.now()+Ze)),this._trimBuffer(),super.next(J)}_subscribe(J){this._throwIfClosed(),this._trimBuffer();const D=this._innerSubscribe(J),{_infiniteTimeWindow:O,_buffer:B}=this,Ce=B.slice();for(let Ze=0;ZeJ.name;function $r($,J){1&$&&w.nrm(0,"mat-divider")}function zr($,J){1&$&&w.nrm(0,"mat-divider")}function to($,J){if(1&$&&(w.j41(0,"mat-list-item",10)(1,"div",11),w.nrm(2,"img",15),w.k0s(),w.j41(3,"div",13),w.EFF(4),w.k0s()(),w.DNE(5,zr,1,0,"mat-divider")),2&$){const D=J.$implicit;w.Y8G("routerLink",D.route),w.R7$(2),w.Mz_("src","assets/icons/",D.icon,".png",w.B4B),w.FS9("alt",D.name),w.R7$(2),w.SpI(" ",D.name," "),w.R7$(),w.vxM(D.divider?5:-1)}}function Uo($,J){if(1&$&&(w.j41(0,"mat-nav-list",14),w.Z7z(1,to,6,6,null,null,eo),w.k0s()),2&$){const D=w.XpG().$implicit;w.Mz_("id","",D.name,"-nav"),w.R7$(),w.Dyx(D.children)}}function Ji($,J){if(1&$&&(w.j41(0,"mat-list-item",10)(1,"div",11),w.nrm(2,"img",12),w.k0s(),w.j41(3,"div",13),w.EFF(4),w.k0s()(),w.DNE(5,$r,1,0,"mat-divider")(6,Uo,3,2,"mat-nav-list",14)),2&$){const D=J.$implicit;w.Y8G("routerLink",D.route),w.R7$(2),w.Mz_("src","assets/icons/",D.icon,".png",w.B4B),w.FS9("alt",D.name),w.Y8G("ngClass",D.colorFilter&&D.colorFilter+"-filter"),w.R7$(2),w.SpI(" ",D.name," "),w.R7$(),w.vxM(D.divider?5:-1),w.R7$(),w.vxM(null!=D.children&&D.children.length?6:-1)}}function yo($,J){if(1&$){const D=w.RV6();w.j41(0,"button",16),w.bIt("click",function(){w.eBV(D),w.XpG();const B=w.sdS(2);return w.Njj(B.toggle())}),w.j41(1,"mat-icon",17),w.EFF(2,"menu"),w.k0s()()}}const io=[{path:"",component:(()=>{class ${constructor(){this.breakpointObserver=(0,w.WQX)(ee.QP),this.isHandset$=this.breakpointObserver.observe(ee.Rp.Handset).pipe((0,Se.T)(D=>D.matches),function Hr($,J,D){let O,B=!1;return $&&"object"==typeof $?({bufferSize:O=1/0,windowTime:J=1/0,refCount:B=!1,scheduler:D}=$):O=$??1/0,(0,Ti.u)({connector:()=>new jr(O,J,D),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:B})}()),this.sections=[{route:"",icon:"ph_icon_42",name:"Departments",divider:!0,children:[{route:"/dpt/emergency",icon:"ph_icon_390",name:"Emergency"},{route:"/dpt/general_surgery",icon:"ph_icon_404",name:"General Surgery"},{route:"/dpt/internal_medicine",icon:"ph_icon_411",name:"Internal Medicine"},{route:"/dpt/orthopedics",icon:"ph_icon_418",name:"Orthopedics"},{route:"/dpt/cardiology",icon:"ph_icon_425",name:"Cardiology"},{route:"/dpt/neurology",icon:"ph_icon_432",name:"Neurology"},{route:"/dpt/traumatology",icon:"ph_icon_474",name:"Traumatology"},{route:"/dpt/infectious_diseases",icon:"ph_icon_467",name:"Infectious Diseases",divider:!0}]},{route:"/modded_dpt",icon:"ph_icon_97",name:"Modded Dpts.",divider:!0,children:[{route:"/modded_dpt/oncology",icon:"Mod_ONCO/mod_dept_icon_1",name:"Oncology"},{route:"/modded_dpt/ent",icon:"ph_icon_97",name:"Ear, Nose and Throat"},{route:"/modded_dpt/plastics",icon:"ph_icon_97",name:"Plastic Surgery"},{route:"/modded_dpt/urology",icon:"ph_icon_97",name:"Urology and Nephrology",divider:!0}]},{route:"/symptoms",icon:"ph_icon_106",name:"Symptoms",divider:!0,colorFilter:"symptom"},{route:"/examinations",icon:"ph_icon_140",name:"Examinations",divider:!0,colorFilter:"examination"},{route:"/treatments",icon:"ph_icon_367",name:"Treatments",divider:!0,colorFilter:"treatment"},{route:"/misc",icon:"ph_icon_519",divider:!0,name:"Miscelaneous"},{route:"/faq",icon:"ph_icon_319",name:"FAQ",divider:!0}]}static#e=this.\u0275fac=function(O){return new(O||$)};static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["ph-encyclopedia-app-navigation"]],standalone:!0,features:[w.aNF],decls:21,vars:12,consts:[["drawer",""],[1,"sidenav-container"],["fixedInViewport","",1,"sidenav",3,"mode","opened"],[1,"app-toolbar"],["routerLink","./",1,"flex","flex-row","items-center","w-48","md:w-auto"],["src","assets/logo/ph_encyclopedia.png",1,"h-12","object-contain"],["id","app-nav","aria-label","Main app navigation"],["type","button","aria-label","Toggle sidenav","mat-icon-button",""],[1,"navigation-toolbar-spacer"],[1,"m-2","p-2"],["routerLinkActive","nav-list-item-active",1,"nav-list-item",3,"routerLink"],["matListItemIcon",""],[3,"src","alt","ngClass"],["matListItemTitle",""],[3,"id"],[3,"src","alt"],["type","button","aria-label","Toggle sidenav","mat-icon-button","",3,"click"],["aria-label","Side nav toggle icon"]],template:function(O,B){1&O&&(w.j41(0,"mat-sidenav-container",1)(1,"mat-sidenav",2,0),w.nI1(3,"async"),w.nI1(4,"async"),w.nI1(5,"async"),w.j41(6,"mat-toolbar",3)(7,"a",4),w.nrm(8,"img",5),w.k0s()(),w.j41(9,"mat-nav-list",6),w.Z7z(10,Ji,7,8,null,null,eo),w.k0s()(),w.j41(12,"mat-sidenav-content")(13,"mat-toolbar",3),w.DNE(14,yo,3,0,"button",7),w.nI1(15,"async"),w.j41(16,"h2"),w.EFF(17,"Project Hospital Encyclopedia"),w.k0s(),w.nrm(18,"div",8),w.k0s(),w.j41(19,"div",9),w.nrm(20,"router-outlet"),w.k0s()()()),2&O&&(w.R7$(),w.Y8G("mode",w.bMT(3,4,B.isHandset$)?"over":"side")("opened",!1===w.bMT(4,6,B.isHandset$)),w.BMQ("role",w.bMT(5,8,B.isHandset$)?"dialog":"navigation"),w.R7$(9),w.Dyx(B.sections),w.R7$(4),w.vxM(w.bMT(15,10,B.isHandset$)?14:-1))},dependencies:[q.MD,q.YU,q.Jj,tt,He,et,Ue,oi,Br,Ur,ji,pr.w,pr.q,ei.Fg,ei._L,ei.YE,ei.ZV,ei.yE,Sr.m_,Sr.An,b.n3,b.Wk,b.wQ],styles:[".sidenav-container[_ngcontent-%COMP%]{height:100%}.sidenav[_ngcontent-%COMP%]{width:240px}.sidenav[_ngcontent-%COMP%] .mat-toolbar[_ngcontent-%COMP%]{background:inherit}.app-toolbar[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1}.navigation-toolbar-spacer[_ngcontent-%COMP%]{flex:1}.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{height:32px!important;width:32px!important}"]})}return $})(),children:[{path:"",component:(()=>{class ${static#e=this.\u0275fac=function(O){return new(O||$)};static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["ph-encyclopedia-landing-page"]],standalone:!0,features:[w.aNF],decls:29,vars:0,consts:[[1,"flex","flex-col","space-y-4"],[1,"font-bold","text-center"],[1,"text-justify"],[1,""],["matListItemIcon",""],["matListItemTitle",""]],template:function(O,B){1&O&&(w.j41(0,"section",0)(1,"h1",1),w.EFF(2,"Project Hospital Encyclopedia"),w.k0s(),w.j41(3,"p",2),w.EFF(4," Welcome to the fan made encyclopedia of Project Hospital game developed by the indie studio "),w.j41(5,"b"),w.EFF(6,"Oxymoron Games"),w.k0s(),w.EFF(7,". "),w.nrm(8,"br"),w.EFF(9," This is a work in progress so any new feature will be added depending on my free time. "),w.nrm(10,"br"),w.k0s(),w.j41(11,"p",3),w.EFF(12," The upcoming features will be as follows: "),w.j41(13,"mat-list")(14,"mat-list-item")(15,"mat-icon",4),w.EFF(16,"lens"),w.k0s(),w.j41(17,"div",5),w.EFF(18,"I18N (Translated descriptions)."),w.k0s()(),w.j41(19,"mat-list-item")(20,"mat-icon",4),w.EFF(21,"lens"),w.k0s(),w.j41(22,"div",5),w.EFF(23,"Modded Departments."),w.k0s()(),w.j41(24,"mat-list-item")(25,"mat-icon",4),w.EFF(26,"lens"),w.k0s(),w.j41(27,"div",5),w.EFF(28,"Rework the UI of this encyclopedia."),w.k0s()()()()())},dependencies:[q.MD,ei.Fg,ei.jt,ei.YE,ei.ZV,ei.yE,Sr.m_,Sr.An],encapsulation:2})}return $})()},{path:"examinations",loadChildren:()=>Promise.all([C.e(209),C.e(831),C.e(658)]).then(C.bind(C,658)).then($=>$.ExaminationModule)},{path:"treatments",loadChildren:()=>Promise.all([C.e(209),C.e(831),C.e(967)]).then(C.bind(C,4967)).then($=>$.TreatmentModule)},{path:"dpt",loadChildren:()=>Promise.all([C.e(209),C.e(987)]).then(C.bind(C,6987)).then($=>$.DepartmentsModule)},{path:"modded_dpt",loadChildren:()=>Promise.all([C.e(209),C.e(987)]).then(C.bind(C,6987)).then($=>$.DepartmentsModule)},{path:"symptoms",loadChildren:()=>Promise.all([C.e(209),C.e(787)]).then(C.bind(C,1787)).then($=>$.SymptomListModule)}]},{path:"",redirectTo:"",pathMatch:"full"},{path:"**",redirectTo:""}];var os=C(1626);const gr={providers:[(0,b.lh)(io),function de($="animations"){return(0,w.ngT)("NgAsyncAnimations"),(0,w.EmA)([{provide:w._9s,useFactory:(J,D,O)=>new Z(J,D,O,$),deps:[q.qQ,a.B7,w.SKi]},{provide:w.bc$,useValue:"noop"===$?"NoopAnimations":"BrowserAnimations"}])}(),(0,os.$R)()]};(0,a.B8)((()=>{class ${constructor(){this.title="ph-encyclopedia"}static#e=this.\u0275fac=function(O){return new(O||$)};static#t=this.\u0275cmp=w.VBU({type:$,selectors:[["ph-encyclopedia-root"]],standalone:!0,features:[w.aNF],decls:1,vars:0,template:function(O,B){1&O&&w.nrm(0,"router-outlet")},dependencies:[b.iI,b.n3],styles:[".page-content[_ngcontent-%COMP%]{height:calc(100% - 80px)}"]})}return $})(),gr).catch($=>console.error($))},4412:(nt,fe,C)=>{C.d(fe,{t:()=>b});var a=C(1413);class b extends a.B{constructor(w){super(),this._value=w}get value(){return this.getValue()}_subscribe(w){const W=super._subscribe(w);return!W.closed&&w.next(this._value),W}getValue(){const{hasError:w,thrownError:W,_value:Z}=this;if(w)throw W;return this._throwIfClosed(),Z}next(w){super.next(this._value=w)}}},1985:(nt,fe,C)=>{C.d(fe,{c:()=>de});var a=C(7707),b=C(8359),q=C(3494),w=C(1203),W=C(1026),Z=C(8071),le=C(9786);let de=(()=>{class Ee{constructor(_e){_e&&(this._subscribe=_e)}lift(_e){const He=new Ee;return He.source=this,He.operator=_e,He}subscribe(_e,He,it){const tt=function ne(Ee){return Ee&&Ee instanceof a.vU||function re(Ee){return Ee&&(0,Z.T)(Ee.next)&&(0,Z.T)(Ee.error)&&(0,Z.T)(Ee.complete)}(Ee)&&(0,b.Uv)(Ee)}(_e)?_e:new a.Ms(_e,He,it);return(0,le.Y)(()=>{const{operator:ot,source:at}=this;tt.add(ot?ot.call(tt,at):at?this._subscribe(tt):this._trySubscribe(tt))}),tt}_trySubscribe(_e){try{return this._subscribe(_e)}catch(He){_e.error(He)}}forEach(_e,He){return new(He=ee(He))((it,tt)=>{const ot=new a.Ms({next:at=>{try{_e(at)}catch(vt){tt(vt),ot.unsubscribe()}},error:tt,complete:it});this.subscribe(ot)})}_subscribe(_e){var He;return null===(He=this.source)||void 0===He?void 0:He.subscribe(_e)}[q.s](){return this}pipe(..._e){return(0,w.m)(_e)(this)}toPromise(_e){return new(_e=ee(_e))((He,it)=>{let tt;this.subscribe(ot=>tt=ot,ot=>it(ot),()=>He(tt))})}}return Ee.create=Fe=>new Ee(Fe),Ee})();function ee(Ee){var Fe;return null!==(Fe=Ee??W.$.Promise)&&void 0!==Fe?Fe:Promise}},1413:(nt,fe,C)=>{C.d(fe,{B:()=>le});var a=C(1985),b=C(8359);const w=(0,C(1853).L)(ee=>function(){ee(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var W=C(7908),Z=C(9786);let le=(()=>{class ee extends a.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ne){const Ee=new de(this,this);return Ee.operator=ne,Ee}_throwIfClosed(){if(this.closed)throw new w}next(ne){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Ee of this.currentObservers)Ee.next(ne)}})}error(ne){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ne;const{observers:Ee}=this;for(;Ee.length;)Ee.shift().error(ne)}})}complete(){(0,Z.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ne}=this;for(;ne.length;)ne.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ne;return(null===(ne=this.observers)||void 0===ne?void 0:ne.length)>0}_trySubscribe(ne){return this._throwIfClosed(),super._trySubscribe(ne)}_subscribe(ne){return this._throwIfClosed(),this._checkFinalizedStatuses(ne),this._innerSubscribe(ne)}_innerSubscribe(ne){const{hasError:Ee,isStopped:Fe,observers:_e}=this;return Ee||Fe?b.Kn:(this.currentObservers=null,_e.push(ne),new b.yU(()=>{this.currentObservers=null,(0,W.o)(_e,ne)}))}_checkFinalizedStatuses(ne){const{hasError:Ee,thrownError:Fe,isStopped:_e}=this;Ee?ne.error(Fe):_e&&ne.complete()}asObservable(){const ne=new a.c;return ne.source=this,ne}}return ee.create=(re,ne)=>new de(re,ne),ee})();class de extends le{constructor(re,ne){super(),this.destination=re,this.source=ne}next(re){var ne,Ee;null===(Ee=null===(ne=this.destination)||void 0===ne?void 0:ne.next)||void 0===Ee||Ee.call(ne,re)}error(re){var ne,Ee;null===(Ee=null===(ne=this.destination)||void 0===ne?void 0:ne.error)||void 0===Ee||Ee.call(ne,re)}complete(){var re,ne;null===(ne=null===(re=this.destination)||void 0===re?void 0:re.complete)||void 0===ne||ne.call(re)}_subscribe(re){var ne,Ee;return null!==(Ee=null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(re))&&void 0!==Ee?Ee:b.Kn}}},7707:(nt,fe,C)=>{C.d(fe,{Ms:()=>it,vU:()=>Ee});var a=C(8071),b=C(8359),q=C(1026),w=C(5334),W=C(5343);const Z=ee("C",void 0,void 0);function ee($e,Oe,me){return{kind:$e,value:Oe,error:me}}var re=C(9270),ne=C(9786);class Ee extends b.yU{constructor(Oe){super(),this.isStopped=!1,Oe?(this.destination=Oe,(0,b.Uv)(Oe)&&Oe.add(this)):this.destination=vt}static create(Oe,me,Le){return new it(Oe,me,Le)}next(Oe){this.isStopped?at(function de($e){return ee("N",$e,void 0)}(Oe),this):this._next(Oe)}error(Oe){this.isStopped?at(function le($e){return ee("E",void 0,$e)}(Oe),this):(this.isStopped=!0,this._error(Oe))}complete(){this.isStopped?at(Z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Oe){this.destination.next(Oe)}_error(Oe){try{this.destination.error(Oe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Fe=Function.prototype.bind;function _e($e,Oe){return Fe.call($e,Oe)}class He{constructor(Oe){this.partialObserver=Oe}next(Oe){const{partialObserver:me}=this;if(me.next)try{me.next(Oe)}catch(Le){tt(Le)}}error(Oe){const{partialObserver:me}=this;if(me.error)try{me.error(Oe)}catch(Le){tt(Le)}else tt(Oe)}complete(){const{partialObserver:Oe}=this;if(Oe.complete)try{Oe.complete()}catch(me){tt(me)}}}class it extends Ee{constructor(Oe,me,Le){let Ie;if(super(),(0,a.T)(Oe)||!Oe)Ie={next:Oe??void 0,error:me??void 0,complete:Le??void 0};else{let Ve;this&&q.$.useDeprecatedNextContext?(Ve=Object.create(Oe),Ve.unsubscribe=()=>this.unsubscribe(),Ie={next:Oe.next&&_e(Oe.next,Ve),error:Oe.error&&_e(Oe.error,Ve),complete:Oe.complete&&_e(Oe.complete,Ve)}):Ie=Oe}this.destination=new He(Ie)}}function tt($e){q.$.useDeprecatedSynchronousErrorHandling?(0,ne.l)($e):(0,w.m)($e)}function at($e,Oe){const{onStoppedNotification:me}=q.$;me&&re.f.setTimeout(()=>me($e,Oe))}const vt={closed:!0,next:W.l,error:function ot($e){throw $e},complete:W.l}},8359:(nt,fe,C)=>{C.d(fe,{Kn:()=>Z,yU:()=>W,Uv:()=>le});var a=C(8071);const q=(0,C(1853).L)(ee=>function(ne){ee(this),this.message=ne?`${ne.length} errors occurred during unsubscription:\n${ne.map((Ee,Fe)=>`${Fe+1}) ${Ee.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ne});var w=C(7908);class W{constructor(re){this.initialTeardown=re,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let re;if(!this.closed){this.closed=!0;const{_parentage:ne}=this;if(ne)if(this._parentage=null,Array.isArray(ne))for(const _e of ne)_e.remove(this);else ne.remove(this);const{initialTeardown:Ee}=this;if((0,a.T)(Ee))try{Ee()}catch(_e){re=_e instanceof q?_e.errors:[_e]}const{_finalizers:Fe}=this;if(Fe){this._finalizers=null;for(const _e of Fe)try{de(_e)}catch(He){re=re??[],He instanceof q?re=[...re,...He.errors]:re.push(He)}}if(re)throw new q(re)}}add(re){var ne;if(re&&re!==this)if(this.closed)de(re);else{if(re instanceof W){if(re.closed||re._hasParent(this))return;re._addParent(this)}(this._finalizers=null!==(ne=this._finalizers)&&void 0!==ne?ne:[]).push(re)}}_hasParent(re){const{_parentage:ne}=this;return ne===re||Array.isArray(ne)&&ne.includes(re)}_addParent(re){const{_parentage:ne}=this;this._parentage=Array.isArray(ne)?(ne.push(re),ne):ne?[ne,re]:re}_removeParent(re){const{_parentage:ne}=this;ne===re?this._parentage=null:Array.isArray(ne)&&(0,w.o)(ne,re)}remove(re){const{_finalizers:ne}=this;ne&&(0,w.o)(ne,re),re instanceof W&&re._removeParent(this)}}W.EMPTY=(()=>{const ee=new W;return ee.closed=!0,ee})();const Z=W.EMPTY;function le(ee){return ee instanceof W||ee&&"closed"in ee&&(0,a.T)(ee.remove)&&(0,a.T)(ee.add)&&(0,a.T)(ee.unsubscribe)}function de(ee){(0,a.T)(ee)?ee():ee.unsubscribe()}},1026:(nt,fe,C)=>{C.d(fe,{$:()=>a});const a={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},4572:(nt,fe,C)=>{C.d(fe,{z:()=>re});var a=C(1985),b=C(3073),q=C(6648),w=C(3669),W=C(6450),Z=C(9326),le=C(8496),de=C(4360),ee=C(5225);function re(...Fe){const _e=(0,Z.lI)(Fe),He=(0,Z.ms)(Fe),{args:it,keys:tt}=(0,b.D)(Fe);if(0===it.length)return(0,q.H)([],_e);const ot=new a.c(function ne(Fe,_e,He=w.D){return it=>{Ee(_e,()=>{const{length:tt}=Fe,ot=new Array(tt);let at=tt,vt=tt;for(let $e=0;$e{const Oe=(0,q.H)(Fe[$e],_e);let me=!1;Oe.subscribe((0,de._)(it,Le=>{ot[$e]=Le,me||(me=!0,vt--),vt||it.next(He(ot.slice()))},()=>{--at||it.complete()}))},it)},it)}}(it,_e,tt?at=>(0,le.e)(tt,at):w.D));return He?ot.pipe((0,W.I)(He)):ot}function Ee(Fe,_e,He){Fe?(0,ee.N)(He,Fe,_e):_e()}},8793:(nt,fe,C)=>{C.d(fe,{x:()=>W});var a=C(6365),q=C(9326),w=C(6648);function W(...Z){return function b(){return(0,a.U)(1)}()((0,w.H)(Z,(0,q.lI)(Z)))}},983:(nt,fe,C)=>{C.d(fe,{w:()=>b});const b=new(C(1985).c)(W=>W.complete())},7468:(nt,fe,C)=>{C.d(fe,{p:()=>de});var a=C(1985),b=C(3073),q=C(8750),w=C(9326),W=C(4360),Z=C(6450),le=C(8496);function de(...ee){const re=(0,w.ms)(ee),{args:ne,keys:Ee}=(0,b.D)(ee),Fe=new a.c(_e=>{const{length:He}=ne;if(!He)return void _e.complete();const it=new Array(He);let tt=He,ot=He;for(let at=0;at{vt||(vt=!0,ot--),it[at]=$e},()=>tt--,void 0,()=>{(!tt||!vt)&&(ot||_e.next(Ee?(0,le.e)(Ee,it):it),_e.complete())}))}});return re?Fe.pipe((0,Z.I)(re)):Fe}},6648:(nt,fe,C)=>{C.d(fe,{H:()=>Le});var a=C(8750),b=C(5225),q=C(9974),w=C(4360);function W(Ie,Ve=0){return(0,q.N)((De,he)=>{De.subscribe((0,w._)(he,je=>(0,b.N)(he,Ie,()=>he.next(je),Ve),()=>(0,b.N)(he,Ie,()=>he.complete(),Ve),je=>(0,b.N)(he,Ie,()=>he.error(je),Ve)))})}function Z(Ie,Ve=0){return(0,q.N)((De,he)=>{he.add(Ie.schedule(()=>De.subscribe(he),Ve))})}var ee=C(1985),ne=C(4761),Ee=C(8071);function _e(Ie,Ve){if(!Ie)throw new Error("Iterable cannot be null");return new ee.c(De=>{(0,b.N)(De,Ve,()=>{const he=Ie[Symbol.asyncIterator]();(0,b.N)(De,Ve,()=>{he.next().then(je=>{je.done?De.complete():De.next(je.value)})},0,!0)})})}var He=C(5055),it=C(9858),tt=C(7441),ot=C(5397),at=C(7953),vt=C(591),$e=C(5196);function Le(Ie,Ve){return Ve?function me(Ie,Ve){if(null!=Ie){if((0,He.l)(Ie))return function le(Ie,Ve){return(0,a.Tg)(Ie).pipe(Z(Ve),W(Ve))}(Ie,Ve);if((0,tt.X)(Ie))return function re(Ie,Ve){return new ee.c(De=>{let he=0;return Ve.schedule(function(){he===Ie.length?De.complete():(De.next(Ie[he++]),De.closed||this.schedule())})})}(Ie,Ve);if((0,it.y)(Ie))return function de(Ie,Ve){return(0,a.Tg)(Ie).pipe(Z(Ve),W(Ve))}(Ie,Ve);if((0,at.T)(Ie))return _e(Ie,Ve);if((0,ot.x)(Ie))return function Fe(Ie,Ve){return new ee.c(De=>{let he;return(0,b.N)(De,Ve,()=>{he=Ie[ne.l](),(0,b.N)(De,Ve,()=>{let je,mt;try{({value:je,done:mt}=he.next())}catch(At){return void De.error(At)}mt?De.complete():De.next(je)},0,!0)}),()=>(0,Ee.T)(he?.return)&&he.return()})}(Ie,Ve);if((0,$e.U)(Ie))return function Oe(Ie,Ve){return _e((0,$e.C)(Ie),Ve)}(Ie,Ve)}throw(0,vt.L)(Ie)}(Ie,Ve):(0,a.Tg)(Ie)}},8750:(nt,fe,C)=>{C.d(fe,{Tg:()=>Fe});var a=C(1635),b=C(7441),q=C(9858),w=C(1985),W=C(5055),Z=C(7953),le=C(591),de=C(5397),ee=C(5196),re=C(8071),ne=C(5334),Ee=C(3494);function Fe($e){if($e instanceof w.c)return $e;if(null!=$e){if((0,W.l)($e))return function _e($e){return new w.c(Oe=>{const me=$e[Ee.s]();if((0,re.T)(me.subscribe))return me.subscribe(Oe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}($e);if((0,b.X)($e))return function He($e){return new w.c(Oe=>{for(let me=0;me<$e.length&&!Oe.closed;me++)Oe.next($e[me]);Oe.complete()})}($e);if((0,q.y)($e))return function it($e){return new w.c(Oe=>{$e.then(me=>{Oe.closed||(Oe.next(me),Oe.complete())},me=>Oe.error(me)).then(null,ne.m)})}($e);if((0,Z.T)($e))return ot($e);if((0,de.x)($e))return function tt($e){return new w.c(Oe=>{for(const me of $e)if(Oe.next(me),Oe.closed)return;Oe.complete()})}($e);if((0,ee.U)($e))return function at($e){return ot((0,ee.C)($e))}($e)}throw(0,le.L)($e)}function ot($e){return new w.c(Oe=>{(function vt($e,Oe){var me,Le,Ie,Ve;return(0,a.sH)(this,void 0,void 0,function*(){try{for(me=(0,a.xN)($e);!(Le=yield me.next()).done;)if(Oe.next(Le.value),Oe.closed)return}catch(De){Ie={error:De}}finally{try{Le&&!Le.done&&(Ve=me.return)&&(yield Ve.call(me))}finally{if(Ie)throw Ie.error}}Oe.complete()})})($e,Oe).catch(me=>Oe.error(me))})}},7786:(nt,fe,C)=>{C.d(fe,{h:()=>Z});var a=C(6365),b=C(8750),q=C(983),w=C(9326),W=C(6648);function Z(...le){const de=(0,w.lI)(le),ee=(0,w.R0)(le,1/0),re=le;return re.length?1===re.length?(0,b.Tg)(re[0]):(0,a.U)(ee)((0,W.H)(re,de)):q.w}},7673:(nt,fe,C)=>{C.d(fe,{of:()=>q});var a=C(9326),b=C(6648);function q(...w){const W=(0,a.lI)(w);return(0,b.H)(w,W)}},8810:(nt,fe,C)=>{C.d(fe,{$:()=>q});var a=C(1985),b=C(8071);function q(w,W){const Z=(0,b.T)(w)?w:()=>w,le=de=>de.error(Z());return new a.c(W?de=>W.schedule(le,0,de):le)}},4360:(nt,fe,C)=>{C.d(fe,{_:()=>b});var a=C(7707);function b(w,W,Z,le,de){return new q(w,W,Z,le,de)}class q extends a.vU{constructor(W,Z,le,de,ee,re){super(W),this.onFinalize=ee,this.shouldUnsubscribe=re,this._next=Z?function(ne){try{Z(ne)}catch(Ee){W.error(Ee)}}:super._next,this._error=de?function(ne){try{de(ne)}catch(Ee){W.error(Ee)}finally{this.unsubscribe()}}:super._error,this._complete=le?function(){try{le()}catch(ne){W.error(ne)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var W;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Z}=this;super.unsubscribe(),!Z&&(null===(W=this.onFinalize)||void 0===W||W.call(this))}}}},9437:(nt,fe,C)=>{C.d(fe,{W:()=>w});var a=C(8750),b=C(4360),q=C(9974);function w(W){return(0,q.N)((Z,le)=>{let re,de=null,ee=!1;de=Z.subscribe((0,b._)(le,void 0,void 0,ne=>{re=(0,a.Tg)(W(ne,w(W)(Z))),de?(de.unsubscribe(),de=null,re.subscribe(le)):ee=!0})),ee&&(de.unsubscribe(),de=null,re.subscribe(le))})}},274:(nt,fe,C)=>{C.d(fe,{H:()=>q});var a=C(1397),b=C(8071);function q(w,W){return(0,b.T)(W)?(0,a.Z)(w,W,1):(0,a.Z)(w,1)}},152:(nt,fe,C)=>{C.d(fe,{B:()=>w});var a=C(3236),b=C(9974),q=C(4360);function w(W,Z=a.E){return(0,b.N)((le,de)=>{let ee=null,re=null,ne=null;const Ee=()=>{if(ee){ee.unsubscribe(),ee=null;const _e=re;re=null,de.next(_e)}};function Fe(){const _e=ne+W,He=Z.now();if(He<_e)return ee=this.schedule(void 0,_e-He),void de.add(ee);Ee()}le.subscribe((0,q._)(de,_e=>{re=_e,ne=Z.now(),ee||(ee=Z.schedule(Fe,W),de.add(ee))},()=>{Ee(),de.complete()},void 0,()=>{re=ee=null}))})}},3294:(nt,fe,C)=>{C.d(fe,{F:()=>w});var a=C(3669),b=C(9974),q=C(4360);function w(Z,le=a.D){return Z=Z??W,(0,b.N)((de,ee)=>{let re,ne=!0;de.subscribe((0,q._)(ee,Ee=>{const Fe=le(Ee);(ne||!Z(re,Fe))&&(ne=!1,re=Fe,ee.next(Ee))}))})}function W(Z,le){return Z===le}},5964:(nt,fe,C)=>{C.d(fe,{p:()=>q});var a=C(9974),b=C(4360);function q(w,W){return(0,a.N)((Z,le)=>{let de=0;Z.subscribe((0,b._)(le,ee=>w.call(W,ee,de++)&&le.next(ee)))})}},980:(nt,fe,C)=>{C.d(fe,{j:()=>b});var a=C(9974);function b(q){return(0,a.N)((w,W)=>{try{w.subscribe(W)}finally{W.add(q)}})}},6354:(nt,fe,C)=>{C.d(fe,{T:()=>q});var a=C(9974),b=C(4360);function q(w,W){return(0,a.N)((Z,le)=>{let de=0;Z.subscribe((0,b._)(le,ee=>{le.next(w.call(W,ee,de++))}))})}},3703:(nt,fe,C)=>{C.d(fe,{u:()=>b});var a=C(6354);function b(q){return(0,a.T)(()=>q)}},6365:(nt,fe,C)=>{C.d(fe,{U:()=>q});var a=C(1397),b=C(3669);function q(w=1/0){return(0,a.Z)(b.D,w)}},1397:(nt,fe,C)=>{C.d(fe,{Z:()=>de});var a=C(6354),b=C(8750),q=C(9974),w=C(5225),W=C(4360),le=C(8071);function de(ee,re,ne=1/0){return(0,le.T)(re)?de((Ee,Fe)=>(0,a.T)((_e,He)=>re(Ee,_e,Fe,He))((0,b.Tg)(ee(Ee,Fe))),ne):("number"==typeof re&&(ne=re),(0,q.N)((Ee,Fe)=>function Z(ee,re,ne,Ee,Fe,_e,He,it){const tt=[];let ot=0,at=0,vt=!1;const $e=()=>{vt&&!tt.length&&!ot&&re.complete()},Oe=Le=>ot{_e&&re.next(Le),ot++;let Ie=!1;(0,b.Tg)(ne(Le,at++)).subscribe((0,W._)(re,Ve=>{Fe?.(Ve),_e?Oe(Ve):re.next(Ve)},()=>{Ie=!0},void 0,()=>{if(Ie)try{for(ot--;tt.length&&otme(Ve)):me(Ve)}$e()}catch(Ve){re.error(Ve)}}))};return ee.subscribe((0,W._)(re,Oe,()=>{vt=!0,$e()})),()=>{it?.()}}(Ee,Fe,ee,ne)))}},7647:(nt,fe,C)=>{C.d(fe,{u:()=>W});var a=C(8750),b=C(1413),q=C(7707),w=C(9974);function W(le={}){const{connector:de=(()=>new b.B),resetOnError:ee=!0,resetOnComplete:re=!0,resetOnRefCountZero:ne=!0}=le;return Ee=>{let Fe,_e,He,it=0,tt=!1,ot=!1;const at=()=>{_e?.unsubscribe(),_e=void 0},vt=()=>{at(),Fe=He=void 0,tt=ot=!1},$e=()=>{const Oe=Fe;vt(),Oe?.unsubscribe()};return(0,w.N)((Oe,me)=>{it++,!ot&&!tt&&at();const Le=He=He??de();me.add(()=>{it--,0===it&&!ot&&!tt&&(_e=Z($e,ne))}),Le.subscribe(me),!Fe&&it>0&&(Fe=new q.Ms({next:Ie=>Le.next(Ie),error:Ie=>{ot=!0,at(),_e=Z(vt,ee,Ie),Le.error(Ie)},complete:()=>{tt=!0,at(),_e=Z(vt,re),Le.complete()}}),(0,a.Tg)(Oe).subscribe(Fe))})(Ee)}}function Z(le,de,...ee){if(!0===de)return void le();if(!1===de)return;const re=new q.Ms({next:()=>{re.unsubscribe(),le()}});return(0,a.Tg)(de(...ee)).subscribe(re)}},5245:(nt,fe,C)=>{C.d(fe,{i:()=>b});var a=C(5964);function b(q){return(0,a.p)((w,W)=>q<=W)}},9172:(nt,fe,C)=>{C.d(fe,{Z:()=>w});var a=C(8793),b=C(9326),q=C(9974);function w(...W){const Z=(0,b.lI)(W);return(0,q.N)((le,de)=>{(Z?(0,a.x)(W,le,Z):(0,a.x)(W,le)).subscribe(de)})}},5558:(nt,fe,C)=>{C.d(fe,{n:()=>w});var a=C(8750),b=C(9974),q=C(4360);function w(W,Z){return(0,b.N)((le,de)=>{let ee=null,re=0,ne=!1;const Ee=()=>ne&&!ee&&de.complete();le.subscribe((0,q._)(de,Fe=>{ee?.unsubscribe();let _e=0;const He=re++;(0,a.Tg)(W(Fe,He)).subscribe(ee=(0,q._)(de,it=>de.next(Z?Z(Fe,it,He,_e++):it),()=>{ee=null,Ee()}))},()=>{ne=!0,Ee()}))})}},6697:(nt,fe,C)=>{C.d(fe,{s:()=>w});var a=C(983),b=C(9974),q=C(4360);function w(W){return W<=0?()=>a.w:(0,b.N)((Z,le)=>{let de=0;Z.subscribe((0,q._)(le,ee=>{++de<=W&&(le.next(ee),W<=de&&le.complete())}))})}},6977:(nt,fe,C)=>{C.d(fe,{Q:()=>W});var a=C(9974),b=C(4360),q=C(8750),w=C(5343);function W(Z){return(0,a.N)((le,de)=>{(0,q.Tg)(Z).subscribe((0,b._)(de,()=>de.complete(),w.l)),!de.closed&&le.subscribe(de)})}},8141:(nt,fe,C)=>{C.d(fe,{M:()=>W});var a=C(8071),b=C(9974),q=C(4360),w=C(3669);function W(Z,le,de){const ee=(0,a.T)(Z)||le||de?{next:Z,error:le,complete:de}:Z;return ee?(0,b.N)((re,ne)=>{var Ee;null===(Ee=ee.subscribe)||void 0===Ee||Ee.call(ee);let Fe=!0;re.subscribe((0,q._)(ne,_e=>{var He;null===(He=ee.next)||void 0===He||He.call(ee,_e),ne.next(_e)},()=>{var _e;Fe=!1,null===(_e=ee.complete)||void 0===_e||_e.call(ee),ne.complete()},_e=>{var He;Fe=!1,null===(He=ee.error)||void 0===He||He.call(ee,_e),ne.error(_e)},()=>{var _e,He;Fe&&(null===(_e=ee.unsubscribe)||void 0===_e||_e.call(ee)),null===(He=ee.finalize)||void 0===He||He.call(ee)}))}):w.D}},6780:(nt,fe,C)=>{C.d(fe,{R:()=>W});var a=C(8359);class b extends a.yU{constructor(le,de){super()}schedule(le,de=0){return this}}const q={setInterval(Z,le,...de){const{delegate:ee}=q;return ee?.setInterval?ee.setInterval(Z,le,...de):setInterval(Z,le,...de)},clearInterval(Z){const{delegate:le}=q;return(le?.clearInterval||clearInterval)(Z)},delegate:void 0};var w=C(7908);class W extends b{constructor(le,de){super(le,de),this.scheduler=le,this.work=de,this.pending=!1}schedule(le,de=0){var ee;if(this.closed)return this;this.state=le;const re=this.id,ne=this.scheduler;return null!=re&&(this.id=this.recycleAsyncId(ne,re,de)),this.pending=!0,this.delay=de,this.id=null!==(ee=this.id)&&void 0!==ee?ee:this.requestAsyncId(ne,this.id,de),this}requestAsyncId(le,de,ee=0){return q.setInterval(le.flush.bind(le,this),ee)}recycleAsyncId(le,de,ee=0){if(null!=ee&&this.delay===ee&&!1===this.pending)return de;null!=de&&q.clearInterval(de)}execute(le,de){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ee=this._execute(le,de);if(ee)return ee;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(le,de){let re,ee=!1;try{this.work(le)}catch(ne){ee=!0,re=ne||new Error("Scheduled action threw falsy error")}if(ee)return this.unsubscribe(),re}unsubscribe(){if(!this.closed){const{id:le,scheduler:de}=this,{actions:ee}=de;this.work=this.state=this.scheduler=null,this.pending=!1,(0,w.o)(ee,this),null!=le&&(this.id=this.recycleAsyncId(de,le,null)),this.delay=null,super.unsubscribe()}}}},9687:(nt,fe,C)=>{C.d(fe,{q:()=>q});var a=C(6129);class b{constructor(W,Z=b.now){this.schedulerActionCtor=W,this.now=Z}schedule(W,Z=0,le){return new this.schedulerActionCtor(this,W).schedule(le,Z)}}b.now=a.U.now;class q extends b{constructor(W,Z=b.now){super(W,Z),this.actions=[],this._active=!1}flush(W){const{actions:Z}=this;if(this._active)return void Z.push(W);let le;this._active=!0;do{if(le=W.execute(W.state,W.delay))break}while(W=Z.shift());if(this._active=!1,le){for(;W=Z.shift();)W.unsubscribe();throw le}}}},3236:(nt,fe,C)=>{C.d(fe,{E:()=>q,b:()=>w});var a=C(6780);const q=new(C(9687).q)(a.R),w=q},6129:(nt,fe,C)=>{C.d(fe,{U:()=>a});const a={now:()=>(a.delegate||Date).now(),delegate:void 0}},9270:(nt,fe,C)=>{C.d(fe,{f:()=>a});const a={setTimeout(b,q,...w){const{delegate:W}=a;return W?.setTimeout?W.setTimeout(b,q,...w):setTimeout(b,q,...w)},clearTimeout(b){const{delegate:q}=a;return(q?.clearTimeout||clearTimeout)(b)},delegate:void 0}},4761:(nt,fe,C)=>{C.d(fe,{l:()=>b});const b=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(nt,fe,C)=>{C.d(fe,{s:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},9326:(nt,fe,C)=>{C.d(fe,{R0:()=>Z,lI:()=>W,ms:()=>w});var a=C(8071),b=C(9470);function q(le){return le[le.length-1]}function w(le){return(0,a.T)(q(le))?le.pop():void 0}function W(le){return(0,b.m)(q(le))?le.pop():void 0}function Z(le,de){return"number"==typeof q(le)?le.pop():de}},3073:(nt,fe,C)=>{C.d(fe,{D:()=>W});const{isArray:a}=Array,{getPrototypeOf:b,prototype:q,keys:w}=Object;function W(le){if(1===le.length){const de=le[0];if(a(de))return{args:de,keys:null};if(function Z(le){return le&&"object"==typeof le&&b(le)===q}(de)){const ee=w(de);return{args:ee.map(re=>de[re]),keys:ee}}}return{args:le,keys:null}}},7908:(nt,fe,C)=>{function a(b,q){if(b){const w=b.indexOf(q);0<=w&&b.splice(w,1)}}C.d(fe,{o:()=>a})},1853:(nt,fe,C)=>{function a(b){const w=b(W=>{Error.call(W),W.stack=(new Error).stack});return w.prototype=Object.create(Error.prototype),w.prototype.constructor=w,w}C.d(fe,{L:()=>a})},8496:(nt,fe,C)=>{function a(b,q){return b.reduce((w,W,Z)=>(w[W]=q[Z],w),{})}C.d(fe,{e:()=>a})},9786:(nt,fe,C)=>{C.d(fe,{Y:()=>q,l:()=>w});var a=C(1026);let b=null;function q(W){if(a.$.useDeprecatedSynchronousErrorHandling){const Z=!b;if(Z&&(b={errorThrown:!1,error:null}),W(),Z){const{errorThrown:le,error:de}=b;if(b=null,le)throw de}}else W()}function w(W){a.$.useDeprecatedSynchronousErrorHandling&&b&&(b.errorThrown=!0,b.error=W)}},5225:(nt,fe,C)=>{function a(b,q,w,W=0,Z=!1){const le=q.schedule(function(){w(),Z?b.add(this.schedule(null,W)):this.unsubscribe()},W);if(b.add(le),!Z)return le}C.d(fe,{N:()=>a})},3669:(nt,fe,C)=>{function a(b){return b}C.d(fe,{D:()=>a})},7441:(nt,fe,C)=>{C.d(fe,{X:()=>a});const a=b=>b&&"number"==typeof b.length&&"function"!=typeof b},7953:(nt,fe,C)=>{C.d(fe,{T:()=>b});var a=C(8071);function b(q){return Symbol.asyncIterator&&(0,a.T)(q?.[Symbol.asyncIterator])}},8071:(nt,fe,C)=>{function a(b){return"function"==typeof b}C.d(fe,{T:()=>a})},5055:(nt,fe,C)=>{C.d(fe,{l:()=>q});var a=C(3494),b=C(8071);function q(w){return(0,b.T)(w[a.s])}},5397:(nt,fe,C)=>{C.d(fe,{x:()=>q});var a=C(4761),b=C(8071);function q(w){return(0,b.T)(w?.[a.l])}},4402:(nt,fe,C)=>{C.d(fe,{A:()=>q});var a=C(1985),b=C(8071);function q(w){return!!w&&(w instanceof a.c||(0,b.T)(w.lift)&&(0,b.T)(w.subscribe))}},9858:(nt,fe,C)=>{C.d(fe,{y:()=>b});var a=C(8071);function b(q){return(0,a.T)(q?.then)}},5196:(nt,fe,C)=>{C.d(fe,{C:()=>q,U:()=>w});var a=C(1635),b=C(8071);function q(W){return(0,a.AQ)(this,arguments,function*(){const le=W.getReader();try{for(;;){const{value:de,done:ee}=yield(0,a.N3)(le.read());if(ee)return yield(0,a.N3)(void 0);yield yield(0,a.N3)(de)}}finally{le.releaseLock()}})}function w(W){return(0,b.T)(W?.getReader)}},9470:(nt,fe,C)=>{C.d(fe,{m:()=>b});var a=C(8071);function b(q){return q&&(0,a.T)(q.schedule)}},9974:(nt,fe,C)=>{C.d(fe,{N:()=>q,S:()=>b});var a=C(8071);function b(w){return(0,a.T)(w?.lift)}function q(w){return W=>{if(b(W))return W.lift(function(Z){try{return w(Z,this)}catch(le){this.error(le)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(nt,fe,C)=>{C.d(fe,{I:()=>w});var a=C(6354);const{isArray:b}=Array;function w(W){return(0,a.T)(Z=>function q(W,Z){return b(Z)?W(...Z):W(Z)}(W,Z))}},5343:(nt,fe,C)=>{function a(){}C.d(fe,{l:()=>a})},1203:(nt,fe,C)=>{C.d(fe,{F:()=>b,m:()=>q});var a=C(3669);function b(...w){return q(w)}function q(w){return 0===w.length?a.D:1===w.length?w[0]:function(Z){return w.reduce((le,de)=>de(le),Z)}}},5334:(nt,fe,C)=>{C.d(fe,{m:()=>q});var a=C(1026),b=C(9270);function q(w){b.f.setTimeout(()=>{const{onUnhandledError:W}=a.$;if(!W)throw w;W(w)})}},591:(nt,fe,C)=>{function a(b){return new TypeError(`You provided ${null!==b&&"object"==typeof b?"an invalid object":`'${b}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}C.d(fe,{L:()=>a})},4523:(nt,fe,C)=>{function a(q,w,W,Z,le,de,ee){try{var re=q[de](ee),ne=re.value}catch(Ee){return void W(Ee)}re.done?w(ne):Promise.resolve(ne).then(Z,le)}function b(q){return function(){var w=this,W=arguments;return new Promise(function(Z,le){var de=q.apply(w,W);function ee(ne){a(de,Z,le,ee,re,"next",ne)}function re(ne){a(de,Z,le,ee,re,"throw",ne)}ee(void 0)})}}C.d(fe,{A:()=>b})},9969:(nt,fe,C)=>{C.d(fe,{FX:()=>Ve,If:()=>a,K2:()=>Z,hZ:()=>q,i0:()=>w,iF:()=>le,kY:()=>re,kp:()=>b,sf:()=>Le,ui:()=>Ie,wk:()=>de});var a=function(De){return De[De.State=0]="State",De[De.Transition=1]="Transition",De[De.Sequence=2]="Sequence",De[De.Group=3]="Group",De[De.Animate=4]="Animate",De[De.Keyframes=5]="Keyframes",De[De.Style=6]="Style",De[De.Trigger=7]="Trigger",De[De.Reference=8]="Reference",De[De.AnimateChild=9]="AnimateChild",De[De.AnimateRef=10]="AnimateRef",De[De.Query=11]="Query",De[De.Stagger=12]="Stagger",De}(a||{});const b="*";function q(De,he){return{type:a.Trigger,name:De,definitions:he,options:{}}}function w(De,he=null){return{type:a.Animate,styles:he,timings:De}}function Z(De,he=null){return{type:a.Sequence,steps:De,options:he}}function le(De){return{type:a.Style,styles:De,offset:null}}function de(De,he,je){return{type:a.State,name:De,styles:he,options:je}}function re(De,he,je=null){return{type:a.Transition,expr:De,animation:he,options:je}}class Le{constructor(he=0,je=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=he+je}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(he=>he()),this._onDoneFns=[])}onStart(he){this._originalOnStartFns.push(he),this._onStartFns.push(he)}onDone(he){this._originalOnDoneFns.push(he),this._onDoneFns.push(he)}onDestroy(he){this._onDestroyFns.push(he)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(he=>he()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(he=>he()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(he){this._position=this.totalTime?he*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(he){const je="start"==he?this._onStartFns:this._onDoneFns;je.forEach(mt=>mt()),je.length=0}}class Ie{constructor(he){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=he;let je=0,mt=0,At=0;const mn=this.players.length;0==mn?queueMicrotask(()=>this._onFinish()):this.players.forEach(bn=>{bn.onDone(()=>{++je==mn&&this._onFinish()}),bn.onDestroy(()=>{++mt==mn&&this._onDestroy()}),bn.onStart(()=>{++At==mn&&this._onStart()})}),this.totalTime=this.players.reduce((bn,zt)=>Math.max(bn,zt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(he=>he()),this._onDoneFns=[])}init(){this.players.forEach(he=>he.init())}onStart(he){this._onStartFns.push(he)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(he=>he()),this._onStartFns=[])}onDone(he){this._onDoneFns.push(he)}onDestroy(he){this._onDestroyFns.push(he)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(he=>he.play())}pause(){this.players.forEach(he=>he.pause())}restart(){this.players.forEach(he=>he.restart())}finish(){this._onFinish(),this.players.forEach(he=>he.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(he=>he.destroy()),this._onDestroyFns.forEach(he=>he()),this._onDestroyFns=[])}reset(){this.players.forEach(he=>he.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(he){const je=he*this.totalTime;this.players.forEach(mt=>{const At=mt.totalTime?Math.min(1,je/mt.totalTime):1;mt.setPosition(At)})}getPosition(){const he=this.players.reduce((je,mt)=>null===je||mt.totalTime>je.totalTime?mt:je,null);return null!=he?he.getPosition():0}beforeDestroy(){this.players.forEach(he=>{he.beforeDestroy&&he.beforeDestroy()})}triggerCallback(he){const je="start"==he?this._onStartFns:this._onDoneFns;je.forEach(mt=>mt()),je.length=0}}const Ve="!"},8617:(nt,fe,C)=>{C.d(fe,{Bu:()=>mn,FN:()=>bt,GX:()=>Ft,Q_:()=>Bt,Z7:()=>zt,_G:()=>kn,w6:()=>ui});var a=C(177),b=C(3953),q=C(6860),w=C(1413),W=C(8359),Z=C(4412),le=C(7673),de=C(7336),ee=C(8141),re=C(152),ne=C(5964),Ee=C(6354),Fe=C(6697),_e=C(5245),He=C(3294),it=C(6977),tt=C(4085),ot=C(9327);class mt{constructor(N,I){this._items=N,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new w.B,this._typeaheadSubscription=W.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=A=>A.disabled,this._pressedLetters=[],this.tabOut=new w.B,this.change=new w.B,N instanceof b.rOR?this._itemChangesSubscription=N.changes.subscribe(A=>this._itemsChanged(A.toArray())):(0,b.Hps)(N)&&(this._effectRef=(0,b.QZP)(()=>this._itemsChanged(N()),{injector:I}))}skipPredicate(N){return this._skipPredicateFn=N,this}withWrap(N=!0){return this._wrap=N,this}withVerticalOrientation(N=!0){return this._vertical=N,this}withHorizontalOrientation(N){return this._horizontal=N,this}withAllowedModifierKeys(N){return this._allowedModifierKeys=N,this}withTypeAhead(N=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,ee.M)(I=>this._pressedLetters.push(I)),(0,re.B)(N),(0,ne.p)(()=>this._pressedLetters.length>0),(0,Ee.T)(()=>this._pressedLetters.join(""))).subscribe(I=>{const A=this._getItemsArray();for(let K=1;K!N[ye]||this._allowedModifierKeys.indexOf(ye)>-1);switch(I){case de.wn:return void this.tabOut.next();case de.n6:if(this._vertical&&K){this.setNextItemActive();break}return;case de.i7:if(this._vertical&&K){this.setPreviousItemActive();break}return;case de.LE:if(this._horizontal&&K){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case de.UQ:if(this._horizontal&&K){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case de.yZ:if(this._homeAndEnd&&K){this.setFirstItemActive();break}return;case de.Kp:if(this._homeAndEnd&&K){this.setLastItemActive();break}return;case de.w_:if(this._pageUpAndDown.enabled&&K){const ye=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ye>0?ye:0,1);break}return;case de.dB:if(this._pageUpAndDown.enabled&&K){const ye=this._activeItemIndex+this._pageUpAndDown.delta,te=this._getItemsArray().length;this._setActiveItemByIndex(ye=de.A&&I<=de.Z||I>=de.f2&&I<=de.bn)&&this._letterKeyStream.next(String.fromCharCode(I))))}this._pressedLetters=[],N.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(N){const I=this._getItemsArray(),A="number"==typeof N?N:I.indexOf(N);this._activeItem=I[A]??null,this._activeItemIndex=A}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(N){this._wrap?this._setActiveInWrapMode(N):this._setActiveInDefaultMode(N)}_setActiveInWrapMode(N){const I=this._getItemsArray();for(let A=1;A<=I.length;A++){const K=(this._activeItemIndex+N*A+I.length)%I.length;if(!this._skipPredicateFn(I[K]))return void this.setActiveItem(K)}}_setActiveInDefaultMode(N){this._setActiveItemByIndex(this._activeItemIndex+N,N)}_setActiveItemByIndex(N,I){const A=this._getItemsArray();if(A[N]){for(;this._skipPredicateFn(A[N]);)if(!A[N+=I])return;this.setActiveItem(N)}}_getItemsArray(){return(0,b.Hps)(this._items)?this._items():this._items instanceof b.rOR?this._items.toArray():this._items}_itemsChanged(N){if(this._activeItem){const I=N.indexOf(this._activeItem);I>-1&&I!==this._activeItemIndex&&(this._activeItemIndex=I)}}}class mn extends mt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(N){return this._origin=N,this}setActiveItem(N){super.setActiveItem(N),this.activeItem&&this.activeItem.focus(this._origin)}}let zt=(()=>{class V{constructor(I){this._platform=I}isDisabled(I){return I.hasAttribute("disabled")}isVisible(I){return function ue(V){return!!(V.offsetWidth||V.offsetHeight||"function"==typeof V.getClientRects&&V.getClientRects().length)}(I)&&"visible"===getComputedStyle(I).visibility}isTabbable(I){if(!this._platform.isBrowser)return!1;const A=function En(V){try{return V.frameElement}catch{return null}}(function rt(V){return V.ownerDocument&&V.ownerDocument.defaultView||window}(I));if(A&&(-1===xe(A)||!this.isVisible(A)))return!1;let K=I.nodeName.toLowerCase(),ye=xe(I);return I.hasAttribute("contenteditable")?-1!==ye:!("iframe"===K||"object"===K||this._platform.WEBKIT&&this._platform.IOS&&!function Ge(V){let N=V.nodeName.toLowerCase(),I="input"===N&&V.type;return"text"===I||"password"===I||"select"===N||"textarea"===N}(I))&&("audio"===K?!!I.hasAttribute("controls")&&-1!==ye:"video"===K?-1!==ye&&(null!==ye||this._platform.FIREFOX||I.hasAttribute("controls")):I.tabIndex>=0)}isFocusable(I,A){return function Ue(V){return!function Te(V){return function Ne(V){return"input"==V.nodeName.toLowerCase()}(V)&&"hidden"==V.type}(V)&&(function pe(V){let N=V.nodeName.toLowerCase();return"input"===N||"select"===N||"button"===N||"textarea"===N}(V)||function se(V){return function H(V){return"a"==V.nodeName.toLowerCase()}(V)&&V.hasAttribute("href")}(V)||V.hasAttribute("contenteditable")||oe(V))}(I)&&!this.isDisabled(I)&&(A?.ignoreVisibility||this.isVisible(I))}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(q.OD))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();function oe(V){if(!V.hasAttribute("tabindex")||void 0===V.tabIndex)return!1;let N=V.getAttribute("tabindex");return!(!N||isNaN(parseInt(N,10)))}function xe(V){if(!oe(V))return null;const N=parseInt(V.getAttribute("tabindex")||"",10);return isNaN(N)?-1:N}class et{get enabled(){return this._enabled}set enabled(N){this._enabled=N,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(N,this._startAnchor),this._toggleAnchorTabIndex(N,this._endAnchor))}constructor(N,I,A,K,ye=!1,te){this._element=N,this._checker=I,this._ngZone=A,this._document=K,this._injector=te,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ye||this.attachAnchors()}destroy(){const N=this._startAnchor,I=this._endAnchor;N&&(N.removeEventListener("focus",this.startAnchorListener),N.remove()),I&&(I.removeEventListener("focus",this.endAnchorListener),I.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusInitialElement(N)))})}focusFirstTabbableElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusFirstTabbableElement(N)))})}focusLastTabbableElementWhenReady(N){return new Promise(I=>{this._executeOnStable(()=>I(this.focusLastTabbableElement(N)))})}_getRegionBoundary(N){const I=this._element.querySelectorAll(`[cdk-focus-region-${N}], [cdkFocusRegion${N}], [cdk-focus-${N}]`);return"start"==N?I.length?I[0]:this._getFirstTabbableElement(this._element):I.length?I[I.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(N){const I=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(I){if(!this._checker.isFocusable(I)){const A=this._getFirstTabbableElement(I);return A?.focus(N),!!A}return I.focus(N),!0}return this.focusFirstTabbableElement(N)}focusFirstTabbableElement(N){const I=this._getRegionBoundary("start");return I&&I.focus(N),!!I}focusLastTabbableElement(N){const I=this._getRegionBoundary("end");return I&&I.focus(N),!!I}hasAttached(){return this._hasAttached}_getFirstTabbableElement(N){if(this._checker.isFocusable(N)&&this._checker.isTabbable(N))return N;const I=N.children;for(let A=0;A=0;A--){const K=I[A].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(I[A]):null;if(K)return K}return null}_createAnchor(){const N=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,N),N.classList.add("cdk-visually-hidden"),N.classList.add("cdk-focus-trap-anchor"),N.setAttribute("aria-hidden","true"),N}_toggleAnchorTabIndex(N,I){N?I.setAttribute("tabindex","0"):I.removeAttribute("tabindex")}toggleAnchors(N){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(N,this._startAnchor),this._toggleAnchorTabIndex(N,this._endAnchor))}_executeOnStable(N){this._ngZone.isStable?this._injector?(0,b.mal)(N,{injector:this._injector}):N():this._ngZone.onStable.pipe((0,Fe.s)(1)).subscribe(N)}}let Ft=(()=>{class V{constructor(I,A,K){this._checker=I,this._ngZone=A,this._injector=(0,b.WQX)(b.zZn),this._document=K}create(I,A=!1){return new et(I,this._checker,this._ngZone,this._document,A,this._injector)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(zt),b.KVO(b.SKi),b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();function kn(V){return 0===V.buttons||0===V.detail}function ui(V){const N=V.touches&&V.touches[0]||V.changedTouches&&V.changedTouches[0];return!(!N||-1!==N.identifier||null!=N.radiusX&&1!==N.radiusX||null!=N.radiusY&&1!==N.radiusY)}const Pn=new b.nKC("cdk-input-modality-detector-options"),Un={ignoreKeys:[de.A$,de.W3,de.eg,de.Ge,de.FX]},ze=(0,q.BQ)({passive:!0,capture:!0});let Mt=(()=>{class V{get mostRecentModality(){return this._modality.value}constructor(I,A,K,ye){this._platform=I,this._mostRecentTarget=null,this._modality=new Z.t(null),this._lastTouchMs=0,this._onKeydown=te=>{this._options?.ignoreKeys?.some(Y=>Y===te.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,q.Fb)(te))},this._onMousedown=te=>{Date.now()-this._lastTouchMs<650||(this._modality.next(kn(te)?"keyboard":"mouse"),this._mostRecentTarget=(0,q.Fb)(te))},this._onTouchstart=te=>{ui(te)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,q.Fb)(te))},this._options={...Un,...ye},this.modalityDetected=this._modality.pipe((0,_e.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,He.F)()),I.isBrowser&&A.runOutsideAngular(()=>{K.addEventListener("keydown",this._onKeydown,ze),K.addEventListener("mousedown",this._onMousedown,ze),K.addEventListener("touchstart",this._onTouchstart,ze)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ze),document.removeEventListener("mousedown",this._onMousedown,ze),document.removeEventListener("touchstart",this._onTouchstart,ze))}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(q.OD),b.KVO(b.SKi),b.KVO(a.qQ),b.KVO(Pn,8))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})();var yt=function(V){return V[V.IMMEDIATE=0]="IMMEDIATE",V[V.EVENTUAL=1]="EVENTUAL",V}(yt||{});const $t=new b.nKC("cdk-focus-monitor-default-options"),Sn=(0,q.BQ)({passive:!0,capture:!0});let bt=(()=>{class V{constructor(I,A,K,ye,te){this._ngZone=I,this._platform=A,this._inputModalityDetector=K,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new w.B,this._rootNodeFocusAndBlurListener=Y=>{for(let ie=(0,q.Fb)(Y);ie;ie=ie.parentElement)"focus"===Y.type?this._onFocus(Y,ie):this._onBlur(Y,ie)},this._document=ye,this._detectionMode=te?.detectionMode||yt.IMMEDIATE}monitor(I,A=!1){const K=(0,tt.i8)(I);if(!this._platform.isBrowser||1!==K.nodeType)return(0,le.of)();const ye=(0,q.KT)(K)||this._getDocument(),te=this._elementInfo.get(K);if(te)return A&&(te.checkChildren=!0),te.subject;const Y={checkChildren:A,subject:new w.B,rootNode:ye};return this._elementInfo.set(K,Y),this._registerGlobalListeners(Y),Y.subject}stopMonitoring(I){const A=(0,tt.i8)(I),K=this._elementInfo.get(A);K&&(K.subject.complete(),this._setClasses(A),this._elementInfo.delete(A),this._removeGlobalListeners(K))}focusVia(I,A,K){const ye=(0,tt.i8)(I);ye===this._getDocument().activeElement?this._getClosestElementsInfo(ye).forEach(([Y,j])=>this._originChanged(Y,A,j)):(this._setOrigin(A),"function"==typeof ye.focus&&ye.focus(K))}ngOnDestroy(){this._elementInfo.forEach((I,A)=>this.stopMonitoring(A))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(I){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(I)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:I&&this._isLastInteractionFromInputLabel(I)?"mouse":"program"}_shouldBeAttributedToTouch(I){return this._detectionMode===yt.EVENTUAL||!!I?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(I,A){I.classList.toggle("cdk-focused",!!A),I.classList.toggle("cdk-touch-focused","touch"===A),I.classList.toggle("cdk-keyboard-focused","keyboard"===A),I.classList.toggle("cdk-mouse-focused","mouse"===A),I.classList.toggle("cdk-program-focused","program"===A)}_setOrigin(I,A=!1){this._ngZone.runOutsideAngular(()=>{this._origin=I,this._originFromTouchInteraction="touch"===I&&A,this._detectionMode===yt.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(I,A){const K=this._elementInfo.get(A),ye=(0,q.Fb)(I);!K||!K.checkChildren&&A!==ye||this._originChanged(A,this._getFocusOrigin(ye),K)}_onBlur(I,A){const K=this._elementInfo.get(A);!K||K.checkChildren&&I.relatedTarget instanceof Node&&A.contains(I.relatedTarget)||(this._setClasses(A),this._emitOrigin(K,null))}_emitOrigin(I,A){I.subject.observers.length&&this._ngZone.run(()=>I.subject.next(A))}_registerGlobalListeners(I){if(!this._platform.isBrowser)return;const A=I.rootNode,K=this._rootNodeFocusListenerCount.get(A)||0;K||this._ngZone.runOutsideAngular(()=>{A.addEventListener("focus",this._rootNodeFocusAndBlurListener,Sn),A.addEventListener("blur",this._rootNodeFocusAndBlurListener,Sn)}),this._rootNodeFocusListenerCount.set(A,K+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,it.Q)(this._stopInputModalityDetector)).subscribe(ye=>{this._setOrigin(ye,!0)}))}_removeGlobalListeners(I){const A=I.rootNode;if(this._rootNodeFocusListenerCount.has(A)){const K=this._rootNodeFocusListenerCount.get(A);K>1?this._rootNodeFocusListenerCount.set(A,K-1):(A.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Sn),A.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Sn),this._rootNodeFocusListenerCount.delete(A))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(I,A,K){this._setClasses(I,A),this._emitOrigin(K,A),this._lastFocusOrigin=A}_getClosestElementsInfo(I){const A=[];return this._elementInfo.forEach((K,ye)=>{(ye===I||K.checkChildren&&ye.contains(I))&&A.push([ye,K])}),A}_isLastInteractionFromInputLabel(I){const{_mostRecentTarget:A,mostRecentModality:K}=this._inputModalityDetector;if("mouse"!==K||!A||A===I||"INPUT"!==I.nodeName&&"TEXTAREA"!==I.nodeName||I.disabled)return!1;const ye=I.labels;if(ye)for(let te=0;te{class V{constructor(I,A){this._platform=I,this._document=A,this._breakpointSubscription=(0,b.WQX)(ot.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return on.NONE;const I=this._document.createElement("div");I.style.backgroundColor="rgb(1,2,3)",I.style.position="absolute",this._document.body.appendChild(I);const A=this._document.defaultView||window,K=A&&A.getComputedStyle?A.getComputedStyle(I):null,ye=(K&&K.backgroundColor||"").replace(/ /g,"");switch(I.remove(),ye){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return on.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return on.BLACK_ON_WHITE}return on.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const I=this._document.body.classList;I.remove(yn,Xn,$n),this._hasCheckedHighContrastMode=!0;const A=this.getHighContrastMode();A===on.BLACK_ON_WHITE?I.add(yn,Xn):A===on.WHITE_ON_BLACK&&I.add(yn,$n)}}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(q.OD),b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})()},8203:(nt,fe,C)=>{C.d(fe,{dS:()=>le,jI:()=>ee});var a=C(3953),b=C(177);const q=new a.nKC("cdk-dir-doc",{providedIn:"root",factory:function w(){return(0,a.WQX)(b.qQ)}}),W=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let le=(()=>{class re{constructor(Ee){this.value="ltr",this.change=new a.bkB,Ee&&(this.value=function Z(re){const ne=re?.toLowerCase()||"";return"auto"===ne&&typeof navigator<"u"&&navigator?.language?W.test(navigator.language)?"rtl":"ltr":"rtl"===ne?"rtl":"ltr"}((Ee.body?Ee.body.dir:null)||(Ee.documentElement?Ee.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Fe){return new(Fe||re)(a.KVO(q,8))};static#t=this.\u0275prov=a.jDH({token:re,factory:re.\u0275fac,providedIn:"root"})}return re})(),ee=(()=>{class re{static#e=this.\u0275fac=function(Fe){return new(Fe||re)};static#t=this.\u0275mod=a.$C({type:re});static#n=this.\u0275inj=a.G2t({})}return re})()},4085:(nt,fe,C)=>{C.d(fe,{FG:()=>W,OE:()=>q,he:()=>b,i8:()=>le});var a=C(3953);function b(ee){return null!=ee&&"false"!=`${ee}`}function q(ee,re=0){return function w(ee){return!isNaN(parseFloat(ee))&&!isNaN(Number(ee))}(ee)?Number(ee):re}function W(ee){return Array.isArray(ee)?ee:[ee]}function le(ee){return ee instanceof a.aKT?ee.nativeElement:ee}},7336:(nt,fe,C)=>{C.d(fe,{A:()=>se,A$:()=>de,FX:()=>Z,Fm:()=>W,Ge:()=>Nn,Kp:()=>He,LE:()=>at,UQ:()=>tt,W3:()=>le,Z:()=>ii,_f:()=>ne,bn:()=>zt,dB:()=>_e,eg:()=>Pe,f2:()=>Ie,i7:()=>ot,n6:()=>vt,rp:()=>We,t6:()=>Ee,w_:()=>Fe,wn:()=>q,yZ:()=>it});const q=9,W=13,Z=16,le=17,de=18,ne=27,Ee=32,Fe=33,_e=34,He=35,it=36,tt=37,ot=38,at=39,vt=40,Ie=48,zt=57,se=65,ii=90,Nn=91,Pe=224;function We(Se,...dt){return dt.length?dt.some(ct=>Se[ct]):Se.altKey||Se.shiftKey||Se.ctrlKey||Se.metaKey}},9327:(nt,fe,C)=>{C.d(fe,{QP:()=>vt,Rp:()=>Oe});var a=C(3953),b=C(4085),q=C(1413),w=C(4572),W=C(8793),Z=C(1985),le=C(6697),de=C(5245),ee=C(152),re=C(6354),ne=C(9172),Ee=C(6977),Fe=C(6860);const He=new Set;let it,tt=(()=>{class me{constructor(Ie,Ve){this._platform=Ie,this._nonce=Ve,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):at}matchMedia(Ie){return(this._platform.WEBKIT||this._platform.BLINK)&&function ot(me,Le){if(!He.has(me))try{it||(it=document.createElement("style"),Le&&it.setAttribute("nonce",Le),it.setAttribute("type","text/css"),document.head.appendChild(it)),it.sheet&&(it.sheet.insertRule(`@media ${me} {body{ }}`,0),He.add(me))}catch(Ie){console.error(Ie)}}(Ie,this._nonce),this._matchMedia(Ie)}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(Fe.OD),a.KVO(a.BIS,8))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function at(me){return{matches:"all"===me||""===me,media:me,addListener:()=>{},removeListener:()=>{}}}let vt=(()=>{class me{constructor(Ie,Ve){this._mediaMatcher=Ie,this._zone=Ve,this._queries=new Map,this._destroySubject=new q.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Ie){return $e((0,b.FG)(Ie)).some(De=>this._registerQuery(De).mql.matches)}observe(Ie){const De=$e((0,b.FG)(Ie)).map(je=>this._registerQuery(je).observable);let he=(0,w.z)(De);return he=(0,W.x)(he.pipe((0,le.s)(1)),he.pipe((0,de.i)(1),(0,ee.B)(0))),he.pipe((0,re.T)(je=>{const mt={matches:!1,breakpoints:{}};return je.forEach(({matches:At,query:mn})=>{mt.matches=mt.matches||At,mt.breakpoints[mn]=At}),mt}))}_registerQuery(Ie){if(this._queries.has(Ie))return this._queries.get(Ie);const Ve=this._mediaMatcher.matchMedia(Ie),he={observable:new Z.c(je=>{const mt=At=>this._zone.run(()=>je.next(At));return Ve.addListener(mt),()=>{Ve.removeListener(mt)}}).pipe((0,ne.Z)(Ve),(0,re.T)(({matches:je})=>({query:Ie,matches:je})),(0,Ee.Q)(this._destroySubject)),mql:Ve};return this._queries.set(Ie,he),he}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(tt),a.KVO(a.SKi))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function $e(me){return me.map(Le=>Le.split(",")).reduce((Le,Ie)=>Le.concat(Ie)).map(Le=>Le.trim())}const Oe={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},6860:(nt,fe,C)=>{C.d(fe,{BD:()=>it,BQ:()=>ne,CZ:()=>He,Fb:()=>$e,KT:()=>at,OD:()=>w,r5:()=>Ee,v8:()=>Oe,vc:()=>vt});var a=C(3953),b=C(177);let q;try{q=typeof Intl<"u"&&Intl.v8BreakIterator}catch{q=!1}let ee,w=(()=>{class me{constructor(Ie){this._platformId=Ie,this.isBrowser=this._platformId?(0,b.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!q)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(Ve){return new(Ve||me)(a.KVO(a.Agw))};static#t=this.\u0275prov=a.jDH({token:me,factory:me.\u0275fac,providedIn:"root"})}return me})();function ne(me){return function re(){if(null==ee&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ee=!0}))}finally{ee=ee||!1}return ee}()?me:!!me.capture}var Ee=function(me){return me[me.NORMAL=0]="NORMAL",me[me.NEGATED=1]="NEGATED",me[me.INVERTED=2]="INVERTED",me}(Ee||{});let Fe,_e,tt;function He(){if(null==_e){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return _e=!1,_e;if("scrollBehavior"in document.documentElement.style)_e=!0;else{const me=Element.prototype.scrollTo;_e=!!me&&!/\{\s*\[native code\]\s*\}/.test(me.toString())}}return _e}function it(){if("object"!=typeof document||!document)return Ee.NORMAL;if(null==Fe){const me=document.createElement("div"),Le=me.style;me.dir="rtl",Le.width="1px",Le.overflow="auto",Le.visibility="hidden",Le.pointerEvents="none",Le.position="absolute";const Ie=document.createElement("div"),Ve=Ie.style;Ve.width="2px",Ve.height="1px",me.appendChild(Ie),document.body.appendChild(me),Fe=Ee.NORMAL,0===me.scrollLeft&&(me.scrollLeft=1,Fe=0===me.scrollLeft?Ee.NEGATED:Ee.INVERTED),me.remove()}return Fe}function at(me){if(function ot(){if(null==tt){const me=typeof document<"u"?document.head:null;tt=!(!me||!me.createShadowRoot&&!me.attachShadow)}return tt}()){const Le=me.getRootNode?me.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Le instanceof ShadowRoot)return Le}return null}function vt(){let me=typeof document<"u"&&document?document.activeElement:null;for(;me&&me.shadowRoot;){const Le=me.shadowRoot.activeElement;if(Le===me)break;me=Le}return me}function $e(me){return me.composedPath?me.composedPath()[0]:me.target}function Oe(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},177:(nt,fe,C)=>{C.d(fe,{AJ:()=>yo,Jj:()=>vo,MD:()=>Ji,N0:()=>D,QT:()=>q,Sm:()=>it,Sq:()=>G,T3:()=>Pi,UE:()=>no,VF:()=>W,Vy:()=>io,Xr:()=>gr,YU:()=>Fi,ZD:()=>w,_b:()=>Dr,aZ:()=>ot,bT:()=>We,fw:()=>tt,hb:()=>_e,hj:()=>ee,qQ:()=>le});var a=C(3953);let b=null;function q(){return b}function w(m){b??=m}class W{}const le=new a.nKC("");let de=(()=>{class m{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(re),providedIn:"platform"})}return m})();const ee=new a.nKC("");let re=(()=>{class m extends de{constructor(){super(),this._doc=(0,a.WQX)(le),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return q().getBaseHref(this._doc)}onPopState(_){const T=q().getGlobalEventTarget(this._doc,"window");return T.addEventListener("popstate",_,!1),()=>T.removeEventListener("popstate",_)}onHashChange(_){const T=q().getGlobalEventTarget(this._doc,"window");return T.addEventListener("hashchange",_,!1),()=>T.removeEventListener("hashchange",_)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(_){this._location.pathname=_}pushState(_,T,L){this._history.pushState(_,T,L)}replaceState(_,T,L){this._history.replaceState(_,T,L)}forward(){this._history.forward()}back(){this._history.back()}historyGo(_=0){this._history.go(_)}getState(){return this._history.state}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ne(m,S){if(0==m.length)return S;if(0==S.length)return m;let _=0;return m.endsWith("/")&&_++,S.startsWith("/")&&_++,2==_?m+S.substring(1):1==_?m+S:m+"/"+S}function Ee(m){const S=m.match(/#|\?|$/),_=S&&S.index||m.length;return m.slice(0,_-("/"===m[_-1]?1:0))+m.slice(_)}function Fe(m){return m&&"?"!==m[0]?"?"+m:m}let _e=(()=>{class m{historyGo(_){throw new Error("")}static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275prov=a.jDH({token:m,factory:()=>(0,a.WQX)(it),providedIn:"root"})}return m})();const He=new a.nKC("");let it=(()=>{class m extends _e{constructor(_,T){super(),this._platformLocation=_,this._removeListenerFns=[],this._baseHref=T??this._platformLocation.getBaseHrefFromDOM()??(0,a.WQX)(le).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}prepareExternalUrl(_){return ne(this._baseHref,_)}path(_=!1){const T=this._platformLocation.pathname+Fe(this._platformLocation.search),L=this._platformLocation.hash;return L&&_?`${T}${L}`:T}pushState(_,T,L,ge){const Re=this.prepareExternalUrl(L+Fe(ge));this._platformLocation.pushState(_,T,Re)}replaceState(_,T,L,ge){const Re=this.prepareExternalUrl(L+Fe(ge));this._platformLocation.replaceState(_,T,Re)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.\u0275fac=function(T){return new(T||m)(a.KVO(de),a.KVO(He,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),tt=(()=>{class m extends _e{constructor(_,T){super(),this._platformLocation=_,this._baseHref="",this._removeListenerFns=[],null!=T&&(this._baseHref=T)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(_){this._removeListenerFns.push(this._platformLocation.onPopState(_),this._platformLocation.onHashChange(_))}getBaseHref(){return this._baseHref}path(_=!1){const T=this._platformLocation.hash??"#";return T.length>0?T.substring(1):T}prepareExternalUrl(_){const T=ne(this._baseHref,_);return T.length>0?"#"+T:T}pushState(_,T,L,ge){let Re=this.prepareExternalUrl(L+Fe(ge));0==Re.length&&(Re=this._platformLocation.pathname),this._platformLocation.pushState(_,T,Re)}replaceState(_,T,L,ge){let Re=this.prepareExternalUrl(L+Fe(ge));0==Re.length&&(Re=this._platformLocation.pathname),this._platformLocation.replaceState(_,T,Re)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(_=0){this._platformLocation.historyGo?.(_)}static#e=this.\u0275fac=function(T){return new(T||m)(a.KVO(de),a.KVO(He,8))};static#t=this.\u0275prov=a.jDH({token:m,factory:m.\u0275fac})}return m})(),ot=(()=>{class m{constructor(_){this._subject=new a.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=_;const T=this._locationStrategy.getBaseHref();this._basePath=function Oe(m){if(new RegExp("^(https?:)?//").test(m)){const[,_]=m.split(/\/\/[^\/]+/);return _}return m}(Ee($e(T))),this._locationStrategy.onPopState(L=>{this._subject.emit({url:this.path(!0),pop:!0,state:L.state,type:L.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(_=!1){return this.normalize(this._locationStrategy.path(_))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(_,T=""){return this.path()==this.normalize(_+Fe(T))}normalize(_){return m.stripTrailingSlash(function vt(m,S){if(!m||!S.startsWith(m))return S;const _=S.substring(m.length);return""===_||["/",";","?","#"].includes(_[0])?_:S}(this._basePath,$e(_)))}prepareExternalUrl(_){return _&&"/"!==_[0]&&(_="/"+_),this._locationStrategy.prepareExternalUrl(_)}go(_,T="",L=null){this._locationStrategy.pushState(L,"",_,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Fe(T)),L)}replaceState(_,T="",L=null){this._locationStrategy.replaceState(L,"",_,T),this._notifyUrlChangeListeners(this.prepareExternalUrl(_+Fe(T)),L)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(_=0){this._locationStrategy.historyGo?.(_)}onUrlChange(_){return this._urlChangeListeners.push(_),this._urlChangeSubscription??=this.subscribe(T=>{this._notifyUrlChangeListeners(T.url,T.state)}),()=>{const T=this._urlChangeListeners.indexOf(_);this._urlChangeListeners.splice(T,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(_="",T){this._urlChangeListeners.forEach(L=>L(_,T))}subscribe(_,T,L){return this._subject.subscribe({next:_,error:T,complete:L})}static#e=this.normalizeQueryParams=Fe;static#t=this.joinWithSlash=ne;static#n=this.stripTrailingSlash=Ee;static#i=this.\u0275fac=function(T){return new(T||m)(a.KVO(_e))};static#r=this.\u0275prov=a.jDH({token:m,factory:()=>function at(){return new ot((0,a.KVO)(_e))}(),providedIn:"root"})}return m})();function $e(m){return m.replace(/\/index.html$/,"")}function Dr(m,S){S=encodeURIComponent(S);for(const _ of m.split(";")){const T=_.indexOf("="),[L,ge]=-1==T?[_,""]:[_.slice(0,T),_.slice(T+1)];if(L.trim()===S)return decodeURIComponent(ge)}return null}const Cr=/\s+/,xr=[];let Fi=(()=>{class m{constructor(_,T){this._ngEl=_,this._renderer=T,this.initialClasses=xr,this.stateMap=new Map}set klass(_){this.initialClasses=null!=_?_.trim().split(Cr):xr}set ngClass(_){this.rawClass="string"==typeof _?_.trim().split(Cr):_}ngDoCheck(){for(const T of this.initialClasses)this._updateState(T,!0);const _=this.rawClass;if(Array.isArray(_)||_ instanceof Set)for(const T of _)this._updateState(T,!0);else if(null!=_)for(const T of Object.keys(_))this._updateState(T,!!_[T]);this._applyStateDiff()}_updateState(_,T){const L=this.stateMap.get(_);void 0!==L?(L.enabled!==T&&(L.changed=!0,L.enabled=T),L.touched=!0):this.stateMap.set(_,{enabled:T,changed:!0,touched:!0})}_applyStateDiff(){for(const _ of this.stateMap){const T=_[0],L=_[1];L.changed?(this._toggleClass(T,L.enabled),L.changed=!1):L.touched||(L.enabled&&this._toggleClass(T,!1),this.stateMap.delete(T)),L.touched=!1}}_toggleClass(_,T){(_=_.trim()).length>0&&_.split(Cr).forEach(L=>{T?this._renderer.addClass(this._ngEl.nativeElement,L):this._renderer.removeClass(this._ngEl.nativeElement,L)})}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.aKT),a.rXU(a.sFG))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class X{constructor(S,_,T,L){this.$implicit=S,this.ngForOf=_,this.index=T,this.count=L}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let G=(()=>{class m{set ngForOf(_){this._ngForOf=_,this._ngForOfDirty=!0}set ngForTrackBy(_){this._trackByFn=_}get ngForTrackBy(){return this._trackByFn}constructor(_,T,L){this._viewContainer=_,this._template=T,this._differs=L,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(_){_&&(this._template=_)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const _=this._ngForOf;!this._differ&&_&&(this._differ=this._differs.find(_).create(this.ngForTrackBy))}if(this._differ){const _=this._differ.diff(this._ngForOf);_&&this._applyChanges(_)}}_applyChanges(_){const T=this._viewContainer;_.forEachOperation((L,ge,Re)=>{if(null==L.previousIndex)T.createEmbeddedView(this._template,new X(L.item,this._ngForOf,-1,-1),null===Re?void 0:Re);else if(null==Re)T.remove(null===ge?void 0:ge);else if(null!==ge){const st=T.get(ge);T.move(st,Re),be(st,L)}});for(let L=0,ge=T.length;L{be(T.get(L.currentIndex),L)})}static ngTemplateContextGuard(_,T){return!0}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b),a.rXU(a.C4Q),a.rXU(a._q3))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function be(m,S){m.context.$implicit=S.item}let We=(()=>{class m{constructor(_,T){this._viewContainer=_,this._context=new Se,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=T}set ngIf(_){this._context.$implicit=this._context.ngIf=_,this._updateView()}set ngIfThen(_){dt("ngIfThen",_),this._thenTemplateRef=_,this._thenViewRef=null,this._updateView()}set ngIfElse(_){dt("ngIfElse",_),this._elseTemplateRef=_,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(_,T){return!0}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b),a.rXU(a.C4Q))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class Se{constructor(){this.$implicit=null,this.ngIf=null}}function dt(m,S){if(S&&!S.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,a.Tbb)(S)}'.`)}let Pi=(()=>{class m{constructor(_){this._viewContainerRef=_,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(_){if(this._shouldRecreateView(_)){const T=this._viewContainerRef;if(this._viewRef&&T.remove(T.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const L=this._createContextForwardProxy();this._viewRef=T.createEmbeddedView(this.ngTemplateOutlet,L,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(_){return!!_.ngTemplateOutlet||!!_.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(_,T,L)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,T,L),get:(_,T,L)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,T,L)}})}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.c1b))};static#t=this.\u0275dir=a.FsC({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[a.OA$]})}return m})();class mr{createSubscription(S,_){return(0,a.O8t)(()=>S.subscribe({next:_,error:T=>{throw T}}))}dispose(S){(0,a.O8t)(()=>S.unsubscribe())}}class Li{createSubscription(S,_){return S.then(_,T=>{throw T})}dispose(S){}}const fr=new Li,Mr=new mr;let vo=(()=>{class m{constructor(_){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=_}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(_){if(!this._obj){if(_)try{this.markForCheckOnValueUpdate=!1,this._subscribe(_)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return _!==this._obj?(this._dispose(),this.transform(_)):this._latestValue}_subscribe(_){this._obj=_,this._strategy=this._selectStrategy(_),this._subscription=this._strategy.createSubscription(_,T=>this._updateLatestValue(_,T))}_selectStrategy(_){if((0,a.jNT)(_))return fr;if((0,a.zjR)(_))return Mr;throw function vn(m,S){return new a.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(_,T){_===this._obj&&(this._latestValue=T,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(T){return new(T||m)(a.rXU(a.gRc,16))};static#t=this.\u0275pipe=a.EJ8({name:"async",type:m,pure:!1,standalone:!0})}return m})(),Ji=(()=>{class m{static#e=this.\u0275fac=function(T){return new(T||m)};static#t=this.\u0275mod=a.$C({type:m});static#n=this.\u0275inj=a.G2t({})}return m})();const yo="browser",jo="server";function no(m){return m===yo}function io(m){return m===jo}let gr=(()=>{class m{static#e=this.\u0275prov=(0,a.jDH)({token:m,providedIn:"root",factory:()=>no((0,a.WQX)(a.Agw))?new Ho((0,a.WQX)(le),window):new J})}return m})();class Ho{constructor(S,_){this.document=S,this.window=_,this.offset=()=>[0,0]}setOffset(S){this.offset=Array.isArray(S)?()=>S:S}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(S){this.window.scrollTo(S[0],S[1])}scrollToAnchor(S){const _=function $(m,S){const _=m.getElementById(S)||m.getElementsByName(S)[0];if(_)return _;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const T=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let L=T.currentNode;for(;L;){const ge=L.shadowRoot;if(ge){const Re=ge.getElementById(S)||ge.querySelector(`[name="${S}"]`);if(Re)return Re}L=T.nextNode()}}return null}(this.document,S);_&&(this.scrollToElement(_),_.focus())}setHistoryScrollRestoration(S){this.window.history.scrollRestoration=S}scrollToElement(S){const _=S.getBoundingClientRect(),T=_.left+this.window.pageXOffset,L=_.top+this.window.pageYOffset,ge=this.offset();this.window.scrollTo(T-ge[0],L-ge[1])}}class J{setOffset(S){}getScrollPosition(){return[0,0]}scrollToPosition(S){}scrollToAnchor(S){}setHistoryScrollRestoration(S){}}class D{}},1626:(nt,fe,C)=>{C.d(fe,{$R:()=>ye,Qq:()=>Ne});var a=C(4523),b=C(3953),q=C(7673),w=C(1985),W=C(6648),Z=C(274),le=C(5964),de=C(6354),ee=C(980),re=C(5558),ne=C(177);class Ee{}class Fe{}class _e{constructor(X){this.normalizedNames=new Map,this.lazyUpdate=null,X?"string"==typeof X?this.lazyInit=()=>{this.headers=new Map,X.split("\n").forEach(G=>{const be=G.indexOf(":");if(be>0){const Pe=G.slice(0,be),We=Pe.toLowerCase(),Se=G.slice(be+1).trim();this.maybeSetNormalizedName(Pe,We),this.headers.has(We)?this.headers.get(We).push(Se):this.headers.set(We,[Se])}})}:typeof Headers<"u"&&X instanceof Headers?(this.headers=new Map,X.forEach((G,be)=>{this.setHeaderEntries(be,G)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(X).forEach(([G,be])=>{this.setHeaderEntries(G,be)})}:this.headers=new Map}has(X){return this.init(),this.headers.has(X.toLowerCase())}get(X){this.init();const G=this.headers.get(X.toLowerCase());return G&&G.length>0?G[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(X){return this.init(),this.headers.get(X.toLowerCase())||null}append(X,G){return this.clone({name:X,value:G,op:"a"})}set(X,G){return this.clone({name:X,value:G,op:"s"})}delete(X,G){return this.clone({name:X,value:G,op:"d"})}maybeSetNormalizedName(X,G){this.normalizedNames.has(G)||this.normalizedNames.set(G,X)}init(){this.lazyInit&&(this.lazyInit instanceof _e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(X=>this.applyUpdate(X)),this.lazyUpdate=null))}copyFrom(X){X.init(),Array.from(X.headers.keys()).forEach(G=>{this.headers.set(G,X.headers.get(G)),this.normalizedNames.set(G,X.normalizedNames.get(G))})}clone(X){const G=new _e;return G.lazyInit=this.lazyInit&&this.lazyInit instanceof _e?this.lazyInit:this,G.lazyUpdate=(this.lazyUpdate||[]).concat([X]),G}applyUpdate(X){const G=X.name.toLowerCase();switch(X.op){case"a":case"s":let be=X.value;if("string"==typeof be&&(be=[be]),0===be.length)return;this.maybeSetNormalizedName(X.name,G);const Pe=("a"===X.op?this.headers.get(G):void 0)||[];Pe.push(...be),this.headers.set(G,Pe);break;case"d":const We=X.value;if(We){let Se=this.headers.get(G);if(!Se)return;Se=Se.filter(dt=>-1===We.indexOf(dt)),0===Se.length?(this.headers.delete(G),this.normalizedNames.delete(G)):this.headers.set(G,Se)}else this.headers.delete(G),this.normalizedNames.delete(G)}}setHeaderEntries(X,G){const be=(Array.isArray(G)?G:[G]).map(We=>We.toString()),Pe=X.toLowerCase();this.headers.set(Pe,be),this.maybeSetNormalizedName(X,Pe)}forEach(X){this.init(),Array.from(this.normalizedNames.keys()).forEach(G=>X(this.normalizedNames.get(G),this.headers.get(G)))}}class it{encodeKey(X){return vt(X)}encodeValue(X){return vt(X)}decodeKey(X){return decodeURIComponent(X)}decodeValue(X){return decodeURIComponent(X)}}const ot=/%(\d[a-f0-9])/gi,at={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function vt(P){return encodeURIComponent(P).replace(ot,(X,G)=>at[G]??X)}function $e(P){return`${P}`}class Oe{constructor(X={}){if(this.updates=null,this.cloneFrom=null,this.encoder=X.encoder||new it,X.fromString){if(X.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function tt(P,X){const G=new Map;return P.length>0&&P.replace(/^\?/,"").split("&").forEach(Pe=>{const We=Pe.indexOf("="),[Se,dt]=-1==We?[X.decodeKey(Pe),""]:[X.decodeKey(Pe.slice(0,We)),X.decodeValue(Pe.slice(We+1))],ct=G.get(Se)||[];ct.push(dt),G.set(Se,ct)}),G}(X.fromString,this.encoder)}else X.fromObject?(this.map=new Map,Object.keys(X.fromObject).forEach(G=>{const be=X.fromObject[G],Pe=Array.isArray(be)?be.map($e):[$e(be)];this.map.set(G,Pe)})):this.map=null}has(X){return this.init(),this.map.has(X)}get(X){this.init();const G=this.map.get(X);return G?G[0]:null}getAll(X){return this.init(),this.map.get(X)||null}keys(){return this.init(),Array.from(this.map.keys())}append(X,G){return this.clone({param:X,value:G,op:"a"})}appendAll(X){const G=[];return Object.keys(X).forEach(be=>{const Pe=X[be];Array.isArray(Pe)?Pe.forEach(We=>{G.push({param:be,value:We,op:"a"})}):G.push({param:be,value:Pe,op:"a"})}),this.clone(G)}set(X,G){return this.clone({param:X,value:G,op:"s"})}delete(X,G){return this.clone({param:X,value:G,op:"d"})}toString(){return this.init(),this.keys().map(X=>{const G=this.encoder.encodeKey(X);return this.map.get(X).map(be=>G+"="+this.encoder.encodeValue(be)).join("&")}).filter(X=>""!==X).join("&")}clone(X){const G=new Oe({encoder:this.encoder});return G.cloneFrom=this.cloneFrom||this,G.updates=(this.updates||[]).concat(X),G}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(X=>this.map.set(X,this.cloneFrom.map.get(X))),this.updates.forEach(X=>{switch(X.op){case"a":case"s":const G=("a"===X.op?this.map.get(X.param):void 0)||[];G.push($e(X.value)),this.map.set(X.param,G);break;case"d":if(void 0===X.value){this.map.delete(X.param);break}{let be=this.map.get(X.param)||[];const Pe=be.indexOf($e(X.value));-1!==Pe&&be.splice(Pe,1),be.length>0?this.map.set(X.param,be):this.map.delete(X.param)}}}),this.cloneFrom=this.updates=null)}}class Le{constructor(){this.map=new Map}set(X,G){return this.map.set(X,G),this}get(X){return this.map.has(X)||this.map.set(X,X.defaultValue()),this.map.get(X)}delete(X){return this.map.delete(X),this}has(X){return this.map.has(X)}keys(){return this.map.keys()}}function Ve(P){return typeof ArrayBuffer<"u"&&P instanceof ArrayBuffer}function De(P){return typeof Blob<"u"&&P instanceof Blob}function he(P){return typeof FormData<"u"&&P instanceof FormData}class mt{constructor(X,G,be,Pe){let We;if(this.url=G,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=X.toUpperCase(),function Ie(P){switch(P){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Pe?(this.body=void 0!==be?be:null,We=Pe):We=be,We&&(this.reportProgress=!!We.reportProgress,this.withCredentials=!!We.withCredentials,We.responseType&&(this.responseType=We.responseType),We.headers&&(this.headers=We.headers),We.context&&(this.context=We.context),We.params&&(this.params=We.params),this.transferCache=We.transferCache),this.headers??=new _e,this.context??=new Le,this.params){const Se=this.params.toString();if(0===Se.length)this.urlWithParams=G;else{const dt=G.indexOf("?");this.urlWithParams=G+(-1===dt?"?":dtRt.set(Xt,X.setHeaders[Xt]),Ut)),X.setParams&&(jt=Object.keys(X.setParams).reduce((Rt,Xt)=>Rt.set(Xt,X.setParams[Xt]),jt)),new mt(G,be,Se,{params:jt,headers:Ut,context:gn,reportProgress:ct,responseType:Pe,withCredentials:dt,transferCache:We})}}var At=function(P){return P[P.Sent=0]="Sent",P[P.UploadProgress=1]="UploadProgress",P[P.ResponseHeader=2]="ResponseHeader",P[P.DownloadProgress=3]="DownloadProgress",P[P.Response=4]="Response",P[P.User=5]="User",P}(At||{});class mn{constructor(X,G=200,be="OK"){this.headers=X.headers||new _e,this.status=void 0!==X.status?X.status:G,this.statusText=X.statusText||be,this.url=X.url||null,this.ok=this.status>=200&&this.status<300}}class bn extends mn{constructor(X={}){super(X),this.type=At.ResponseHeader}clone(X={}){return new bn({headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class zt extends mn{constructor(X={}){super(X),this.type=At.Response,this.body=void 0!==X.body?X.body:null}clone(X={}){return new zt({body:void 0!==X.body?X.body:this.body,headers:X.headers||this.headers,status:void 0!==X.status?X.status:this.status,statusText:X.statusText||this.statusText,url:X.url||this.url||void 0})}}class En extends mn{constructor(X){super(X,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${X.url||"(unknown url)"}`:`Http failure response for ${X.url||"(unknown url)"}: ${X.status} ${X.statusText}`,this.error=X.error||null}}function se(P,X){return{body:X,headers:P.headers,context:P.context,observe:P.observe,params:P.params,reportProgress:P.reportProgress,responseType:P.responseType,withCredentials:P.withCredentials,transferCache:P.transferCache}}let Ne=(()=>{class P{constructor(G){this.handler=G}request(G,be,Pe={}){let We;if(G instanceof mt)We=G;else{let ct,Ut;ct=Pe.headers instanceof _e?Pe.headers:new _e(Pe.headers),Pe.params&&(Ut=Pe.params instanceof Oe?Pe.params:new Oe({fromObject:Pe.params})),We=new mt(G,be,void 0!==Pe.body?Pe.body:null,{headers:ct,context:Pe.context,params:Ut,reportProgress:Pe.reportProgress,responseType:Pe.responseType||"json",withCredentials:Pe.withCredentials,transferCache:Pe.transferCache})}const Se=(0,q.of)(We).pipe((0,Z.H)(ct=>this.handler.handle(ct)));if(G instanceof mt||"events"===Pe.observe)return Se;const dt=Se.pipe((0,le.p)(ct=>ct instanceof zt));switch(Pe.observe||"body"){case"body":switch(We.responseType){case"arraybuffer":return dt.pipe((0,de.T)(ct=>{if(null!==ct.body&&!(ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return ct.body}));case"blob":return dt.pipe((0,de.T)(ct=>{if(null!==ct.body&&!(ct.body instanceof Blob))throw new Error("Response is not a Blob.");return ct.body}));case"text":return dt.pipe((0,de.T)(ct=>{if(null!==ct.body&&"string"!=typeof ct.body)throw new Error("Response is not a string.");return ct.body}));default:return dt.pipe((0,de.T)(ct=>ct.body))}case"response":return dt;default:throw new Error(`Unreachable: unhandled observe type ${Pe.observe}}`)}}delete(G,be={}){return this.request("DELETE",G,be)}get(G,be={}){return this.request("GET",G,be)}head(G,be={}){return this.request("HEAD",G,be)}jsonp(G,be){return this.request("JSONP",G,{params:(new Oe).append(be,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(G,be={}){return this.request("OPTIONS",G,be)}patch(G,be,Pe={}){return this.request("PATCH",G,se(Pe,be))}post(G,be,Pe={}){return this.request("POST",G,se(Pe,be))}put(G,be,Pe={}){return this.request("PUT",G,se(Pe,be))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(Ee))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const H=/^\)\]\}',?\n/;function xe(P){if(P.url)return P.url;const X="X-Request-URL".toLocaleLowerCase();return P.headers.get(X)}let Ge=(()=>{class P{constructor(){this.fetchImpl=(0,b.WQX)(Ue,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,b.WQX)(b.SKi)}handle(G){return new w.c(be=>{const Pe=new AbortController;return this.doRequest(G,Pe.signal,be).then(rt,We=>be.error(new En({error:We}))),()=>Pe.abort()})}doRequest(G,be,Pe){var We=this;return(0,a.A)(function*(){const Se=We.createRequestInit(G);let dt;try{const xn=We.fetchImpl(G.urlWithParams,{signal:be,...Se});(function et(P){P.then(rt,rt)})(xn),Pe.next({type:At.Sent}),dt=yield xn}catch(xn){return void Pe.error(new En({error:xn,status:xn.status??0,statusText:xn.statusText,url:G.urlWithParams,headers:xn.headers}))}const ct=new _e(dt.headers),Ut=dt.statusText,jt=xe(dt)??G.urlWithParams;let gn=dt.status,Rt=null;if(G.reportProgress&&Pe.next(new bn({headers:ct,status:gn,statusText:Ut,url:jt})),dt.body){const xn=dt.headers.get("content-length"),Vt=[],Zt=dt.body.getReader();let Pi,ln,jn=0;const vn=typeof Zone<"u"&&Zone.current;yield We.ngZone.runOutsideAngular((0,a.A)(function*(){for(;;){const{done:Li,value:fr}=yield Zt.read();if(Li)break;if(Vt.push(fr),jn+=fr.length,G.reportProgress){ln="text"===G.responseType?(ln??"")+(Pi??=new TextDecoder).decode(fr,{stream:!0}):void 0;const Mr=()=>Pe.next({type:At.DownloadProgress,total:xn?+xn:void 0,loaded:jn,partialText:ln});vn?vn.run(Mr):Mr()}}}));const mr=We.concatChunks(Vt,jn);try{const Li=dt.headers.get("Content-Type")??"";Rt=We.parseBody(G,mr,Li)}catch(Li){return void Pe.error(new En({error:Li,headers:new _e(dt.headers),status:dt.status,statusText:dt.statusText,url:xe(dt)??G.urlWithParams}))}}0===gn&&(gn=Rt?200:0),gn>=200&&gn<300?(Pe.next(new zt({body:Rt,headers:ct,status:gn,statusText:Ut,url:jt})),Pe.complete()):Pe.error(new En({error:Rt,headers:ct,status:gn,statusText:Ut,url:jt}))})()}parseBody(G,be,Pe){switch(G.responseType){case"json":const We=(new TextDecoder).decode(be).replace(H,"");return""===We?null:JSON.parse(We);case"text":return(new TextDecoder).decode(be);case"blob":return new Blob([be],{type:Pe});case"arraybuffer":return be.buffer}}createRequestInit(G){const be={},Pe=G.withCredentials?"include":void 0;if(G.headers.forEach((We,Se)=>be[We]=Se.join(",")),be.Accept??="application/json, text/plain, */*",!be["Content-Type"]){const We=G.detectContentTypeHeader();null!==We&&(be["Content-Type"]=We)}return{body:G.serializeBody(),method:G.method,headers:be,credentials:Pe}}concatChunks(G,be){const Pe=new Uint8Array(be);let We=0;for(const Se of G)Pe.set(Se,We),We+=Se.length;return Pe}static#e=this.\u0275fac=function(be){return new(be||P)};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();class Ue{}function rt(){}function Ft(P,X){return X(P)}const Ot=new b.nKC(""),Kt=new b.nKC(""),ni=new b.nKC("",{providedIn:"root",factory:()=>!0});let Un=(()=>{class P extends Ee{constructor(G,be){super(),this.backend=G,this.injector=be,this.chain=null,this.pendingTasks=(0,b.WQX)(b.TgB),this.contributeToStability=(0,b.WQX)(ni)}handle(G){if(null===this.chain){const be=Array.from(new Set([...this.injector.get(Ot),...this.injector.get(Kt,[])]));this.chain=be.reduceRight((Pe,We)=>function Gt(P,X,G){return(be,Pe)=>(0,b.N4e)(G,()=>X(be,We=>P(We,Pe)))}(Pe,We,this.injector),Ft)}if(this.contributeToStability){const be=this.pendingTasks.add();return this.chain(G,Pe=>this.backend.handle(Pe)).pipe((0,ee.j)(()=>this.pendingTasks.remove(be)))}return this.chain(G,be=>this.backend.handle(be))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(Fe),b.KVO(b.uvJ))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const Sn=/^\)\]\}',?\n/;let xi=(()=>{class P{constructor(G){this.xhrFactory=G}handle(G){if("JSONP"===G.method)throw new b.wOt(-2800,!1);const be=this.xhrFactory;return(be.\u0275loadImpl?(0,W.H)(be.\u0275loadImpl()):(0,q.of)(null)).pipe((0,re.n)(()=>new w.c(We=>{const Se=be.build();if(Se.open(G.method,G.urlWithParams),G.withCredentials&&(Se.withCredentials=!0),G.headers.forEach((Vt,Zt)=>Se.setRequestHeader(Vt,Zt.join(","))),G.headers.has("Accept")||Se.setRequestHeader("Accept","application/json, text/plain, */*"),!G.headers.has("Content-Type")){const Vt=G.detectContentTypeHeader();null!==Vt&&Se.setRequestHeader("Content-Type",Vt)}if(G.responseType){const Vt=G.responseType.toLowerCase();Se.responseType="json"!==Vt?Vt:"text"}const dt=G.serializeBody();let ct=null;const Ut=()=>{if(null!==ct)return ct;const Vt=Se.statusText||"OK",Zt=new _e(Se.getAllResponseHeaders()),jn=function bt(P){return"responseURL"in P&&P.responseURL?P.responseURL:/^X-Request-URL:/m.test(P.getAllResponseHeaders())?P.getResponseHeader("X-Request-URL"):null}(Se)||G.url;return ct=new bn({headers:Zt,status:Se.status,statusText:Vt,url:jn}),ct},jt=()=>{let{headers:Vt,status:Zt,statusText:jn,url:Pi}=Ut(),ln=null;204!==Zt&&(ln=typeof Se.response>"u"?Se.responseText:Se.response),0===Zt&&(Zt=ln?200:0);let vn=Zt>=200&&Zt<300;if("json"===G.responseType&&"string"==typeof ln){const mr=ln;ln=ln.replace(Sn,"");try{ln=""!==ln?JSON.parse(ln):null}catch(Li){ln=mr,vn&&(vn=!1,ln={error:Li,text:ln})}}vn?(We.next(new zt({body:ln,headers:Vt,status:Zt,statusText:jn,url:Pi||void 0})),We.complete()):We.error(new En({error:ln,headers:Vt,status:Zt,statusText:jn,url:Pi||void 0}))},gn=Vt=>{const{url:Zt}=Ut(),jn=new En({error:Vt,status:Se.status||0,statusText:Se.statusText||"Unknown Error",url:Zt||void 0});We.error(jn)};let Rt=!1;const Xt=Vt=>{Rt||(We.next(Ut()),Rt=!0);let Zt={type:At.DownloadProgress,loaded:Vt.loaded};Vt.lengthComputable&&(Zt.total=Vt.total),"text"===G.responseType&&Se.responseText&&(Zt.partialText=Se.responseText),We.next(Zt)},xn=Vt=>{let Zt={type:At.UploadProgress,loaded:Vt.loaded};Vt.lengthComputable&&(Zt.total=Vt.total),We.next(Zt)};return Se.addEventListener("load",jt),Se.addEventListener("error",gn),Se.addEventListener("timeout",gn),Se.addEventListener("abort",gn),G.reportProgress&&(Se.addEventListener("progress",Xt),null!==dt&&Se.upload&&Se.upload.addEventListener("progress",xn)),Se.send(dt),We.next({type:At.Sent}),()=>{Se.removeEventListener("error",gn),Se.removeEventListener("abort",gn),Se.removeEventListener("load",jt),Se.removeEventListener("timeout",gn),G.reportProgress&&(Se.removeEventListener("progress",Xt),null!==dt&&Se.upload&&Se.upload.removeEventListener("progress",xn)),Se.readyState!==Se.DONE&&Se.abort()}})))}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(ne.N0))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();const on=new b.nKC(""),$n=new b.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Bt=new b.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class cn{}let V=(()=>{class P{constructor(G,be,Pe){this.doc=G,this.platform=be,this.cookieName=Pe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const G=this.doc.cookie||"";return G!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ne._b)(G,this.cookieName),this.lastCookieString=G),this.lastToken}static#e=this.\u0275fac=function(be){return new(be||P)(b.KVO(ne.qQ),b.KVO(b.Agw),b.KVO($n))};static#t=this.\u0275prov=b.jDH({token:P,factory:P.\u0275fac})}return P})();function N(P,X){const G=P.url.toLowerCase();if(!(0,b.WQX)(on)||"GET"===P.method||"HEAD"===P.method||G.startsWith("http://")||G.startsWith("https://"))return X(P);const be=(0,b.WQX)(cn).getToken(),Pe=(0,b.WQX)(Bt);return null!=be&&!P.headers.has(Pe)&&(P=P.clone({headers:P.headers.set(Pe,be)})),X(P)}function ye(...P){const X=[Ne,xi,Un,{provide:Ee,useExisting:Un},{provide:Fe,useFactory:()=>(0,b.WQX)(Ge,{optional:!0})??(0,b.WQX)(xi)},{provide:Ot,useValue:N,multi:!0},{provide:on,useValue:!0},{provide:cn,useClass:V}];for(const G of P)X.push(...G.\u0275providers);return(0,b.EmA)(X)}},3953:(nt,fe,C)=>{C.d(fe,{bc$:()=>qD,iLQ:()=>Du,sZ2:()=>bd,hnV:()=>u0,wjH:()=>ys,o8S:()=>go,BIS:()=>eC,gRc:()=>C0,Ql9:()=>eR,Ocv:()=>cR,Z63:()=>Kr,aKT:()=>Uc,uvJ:()=>Qr,zcH:()=>mo,bkB:()=>No,$GK:()=>S,nKC:()=>Ct,zZn:()=>Ri,_q3:()=>Yf,MKu:()=>Jf,xe9:()=>Mu,Co$:()=>hb,Vns:()=>ia,SKi:()=>Hn,Xx1:()=>si,Agw:()=>Ih,PLl:()=>Fg,rOR:()=>fd,sFG:()=>GM,_9s:()=>Mm,czy:()=>kd,WPN:()=>Ys,kdw:()=>kr,C4Q:()=>il,NYb:()=>XO,giA:()=>l0,RxE:()=>e0,c1b:()=>Yd,gXe:()=>Io,mal:()=>S_,L39:()=>ak,Ol2:()=>Km,w6W:()=>WI,QZP:()=>aE,Rfq:()=>qi,WQX:()=>v,Hps:()=>Hm,QuC:()=>mi,EmA:()=>Ic,HJs:()=>fk,N4e:()=>Xu,O8t:()=>lk,An2:()=>na,H3F:()=>t0,H8p:()=>zu,KH2:()=>lc,TgB:()=>Qs,wOt:()=>Be,WHO:()=>a0,e01:()=>c0,lNU:()=>Pt,h9k:()=>iv,$MX:()=>Sd,ZF7:()=>Pa,Kcf:()=>wC,e5t:()=>xC,UyX:()=>DC,cWb:()=>EC,osQ:()=>CC,H5H:()=>wf,Zy3:()=>fn,mq5:()=>vy,JZv:()=>Fn,TL3:()=>UR,LfX:()=>bc,plB:()=>ws,jNT:()=>Uf,zjR:()=>d0,ngT:()=>ar,TL$:()=>YD,Tbb:()=>Cn,rcV:()=>ns,Vt3:()=>zm,GFd:()=>ub,OA$:()=>eh,Jv_:()=>Mw,aNF:()=>Iw,R7$:()=>Tv,BMQ:()=>af,HbH:()=>qb,AVh:()=>ff,vxM:()=>ly,wni:()=>qy,VBU:()=>U,FsC:()=>xt,jDH:()=>un,G2t:()=>er,$C:()=>Je,EJ8:()=>On,rXU:()=>Ba,nrm:()=>bf,bVm:()=>mu,qex:()=>hu,k0s:()=>uu,j41:()=>du,RV6:()=>py,xGo:()=>rg,KVO:()=>An,kS0:()=>hd,QTQ:()=>Av,bIt:()=>Cf,lsd:()=>nw,joV:()=>$p,qSk:()=>Hp,XpG:()=>Hy,nI1:()=>Pw,bMT:()=>Lw,SdG:()=>zy,NAR:()=>$y,Y8G:()=>uf,FS9:()=>If,Mz_:()=>vu,eq3:()=>Aw,mGM:()=>tw,sdS:()=>iw,Dyx:()=>uy,Z7z:()=>dy,Njj:()=>Ap,eBV:()=>Sp,B4B:()=>zh,n$t:()=>ov,xc7:()=>mf,Kam:()=>xf,zvX:()=>yf,DNE:()=>Qm,C5r:()=>Vw,EFF:()=>mw,JRh:()=>Tf,SpI:()=>_u,Lme:()=>Sf,GBs:()=>ew});let b=null,q=!1,w=1;const W=Symbol("SIGNAL");function Z(e){const t=b;return b=e,t}const re={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Fe(e){if((!me(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==w)){if(!e.producerMustRecompute(e)&&!at(e))return e.dirty=!1,void(e.lastCleanEpoch=w);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=w}}function it(e){e.dirty=!0,function _e(e){if(void 0===e.liveConsumerNode)return;const t=q;q=!0;try{for(const n of e.liveConsumerNode)n.dirty||it(n)}finally{q=t}}(e),e.consumerMarkedDirty?.(e)}function tt(e){return e&&(e.nextProducerIndex=0),Z(e)}function ot(e,t){if(Z(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(me(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function at(e){Le(e);for(let t=0;t0}function Le(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let bn=null;const Ue=()=>{},rt={...re,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:Ue};var Ft=C(4412),ut=C(1413),Gt=C(8359),Lt=C(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Pt="https://g.co/ng/security#xss";class Be extends Error{constructor(t,n){super(fn(t,n)),this.code=t}}function fn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function $i(e){return{toString:e}.toString()}const zi="__parameters__";function wo(e,t,n){return $i(()=>{const i=function Ar(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return c.annotation=s,c;function c(h,y,M){const F=h.hasOwnProperty(zi)?h[zi]:Object.defineProperty(h,zi,{value:[]})[zi];for(;F.length<=M;)F.push(null);return(F[M]=F[M]||[]).push(s),h}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const Fn=globalThis;function dn(e){for(let t in e)if(e[t]===dn)return t;throw Error("Could not find renamed property on target object.")}function ls(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Cn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Cn).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Wr(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const la=dn({__forward_ref__:dn});function qi(e){return e.__forward_ref__=qi,e.toString=function(){return Cn(this())},e}function ht(e){return Wi(e)?e():e}function Wi(e){return"function"==typeof e&&e.hasOwnProperty(la)&&e.__forward_ref__===qi}function un(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function er(e){return{providers:e.providers||[],imports:e.imports||[]}}function Wo(e){return ua(e,Do)||ua(e,fs)}function bc(e){return null!==Wo(e)}function ua(e,t){return e.hasOwnProperty(t)?e[t]:null}function Gr(e){return e&&(e.hasOwnProperty(Co)||e.hasOwnProperty(Go))?e[Co]:null}const Do=dn({\u0275prov:dn}),Co=dn({\u0275inj:dn}),fs=dn({ngInjectableDef:dn}),Go=dn({ngInjectorDef:dn});class Ct{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=un({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Qo(e){return e&&!!e.\u0275providers}const ao=dn({\u0275cmp:dn}),Zo=dn({\u0275dir:dn}),Fs=dn({\u0275pipe:dn}),gs=dn({\u0275mod:dn}),tr=dn({\u0275fac:dn}),xo=dn({__NG_ELEMENT_ID__:dn}),Ps=dn({__NG_ENV_ID__:dn});function wt(e){return"string"==typeof e?e:null==e?"":String(e)}function m(e,t){throw new Be(-201,!1)}var S=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(S||{});let _;function T(){return _}function L(e){const t=_;return _=e,t}function ge(e,t,n){const i=Wo(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&S.Optional?null:void 0!==t?t:void m()}const sn={},en="__NG_DI_FLAG__",tn="ngTempTokenPath",Mn=/\n/gm,zn="__source";let _i;function bi(e){const t=_i;return _i=e,t}function nr(e,t=S.Default){if(void 0===_i)throw new Be(-203,!1);return null===_i?ge(e,void 0,t):_i.get(e,t&S.Optional?null:void 0,t)}function An(e,t=S.Default){return(T()||nr)(ht(e),t)}function v(e,t=S.Default){return An(e,l(t))}function l(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function E(e){const t=[];for(let n=0;nArray.isArray(n)?Yo(n,t):t(n))}function Fl(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Bs(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ki(e,t,n){let i=Mo(e,t);return i>=0?e[1|i]=n:(i=~i,function Pu(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function pa(e,t){const n=Mo(e,t);if(n>=0)return e[1|n]}function Mo(e,t){return function Pl(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),s=e[o<t?r=o:i=o+1}return~(r<t){s=o-1;break}}}for(;o-1){let o;for(;++ro?"":r[M+1].toLowerCase(),2&i&&y!==F){if(Xr(i))return!1;s=!0}}}}else{if(!s&&!Xr(i)&&!Xr(h))return!1;if(s&&Xr(h))continue;s=!1,i=h|1&i}}return Xr(i)||s}function Xr(e){return!(1&e)}function rp(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r-1)for(n++;n0?'="'+c+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Xr(s)&&(t+=u(o,r),r=""),i=s,o=o||!Xr(i);n++}return""!==r&&(t+=u(o,r)),t}function U(e){return $i(()=>{const t=$l(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ga.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Io.Emulated,styles:e.styles||rn,_:null,schemas:e.schemas||null,tView:null,id:""};Hs(n);const i=e.dependencies;return n.directiveDefs=zl(i,!1),n.pipeDefs=zl(i,!0),n.id=function hE(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function ve(e){return Dt(e)||an(e)}function ae(e){return null!==e}function Je(e){return $i(()=>({type:e.type,bootstrap:e.bootstrap||rn,declarations:e.declarations||rn,imports:e.imports||rn,exports:e.exports||rn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function pt(e,t){if(null==e)return co;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let o,s,c=Us.None;Array.isArray(r)?(c=r[0],o=r[1],s=r[2]??o):(o=r,s=r),t?(n[o]=c!==Us.None?[i,c]:i,t[o]=s):n[o]=i}return n}function xt(e){return $i(()=>{const t=$l(e);return Hs(t),t})}function On(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Dt(e){return e[ao]||null}function an(e){return e[Zo]||null}function Ln(e){return e[Fs]||null}function mi(e){const t=Dt(e)||an(e)||Ln(e);return null!==t&&t.standalone}function ti(e,t){const n=e[gs]||null;if(!n&&!0===t)throw new Error(`Type ${Cn(e)} does not have '\u0275mod' property.`);return n}function $l(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||co,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||rn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:pt(e.inputs,t),outputs:pt(e.outputs),debugInfo:null}}function Hs(e){e.features?.forEach(t=>t(e))}function zl(e,t){if(!e)return null;const n=t?Ln:ve;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(ae)}function Ic(e){return{\u0275providers:e}}function mE(...e){return{\u0275providers:ju(0,e),\u0275fromNgModule:!0}}function ju(e,...t){const n=[],i=new Set;let r;const o=s=>{n.push(s)};return Yo(t,s=>{const c=s;Wl(c,o,[],i)&&(r||=[],r.push(c))}),void 0!==r&&ap(r,o),n}function ap(e,t){for(let n=0;n{t(o,i)})}}function Wl(e,t,n,i){if(!(e=ht(e)))return!1;let r=null,o=Gr(e);const s=!o&&Dt(e);if(o||s){if(s&&!s.standalone)return!1;r=e}else{const h=e.ngModule;if(o=Gr(h),!o)return!1;r=h}const c=i.has(r);if(s){if(c)return!1;if(i.add(r),s.dependencies){const h="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const y of h)Wl(y,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!c){let y;i.add(r);try{Yo(o.imports,M=>{Wl(M,t,n,i)&&(y||=[],y.push(M))})}finally{}void 0!==y&&ap(y,t)}if(!c){const y=vs(r)||(()=>new r);t({provide:r,useFactory:y,deps:rn},r),t({provide:Ll,useValue:r,multi:!0},r),t({provide:Kr,useValue:()=>An(r),multi:!0},r)}const h=o.providers;if(null!=h&&!c){const y=e;Hu(h,M=>{t(M,y)})}}}return r!==e&&void 0!==e.providers}function Hu(e,t){for(let n of e)Qo(n)&&(n=n.\u0275providers),Array.isArray(n)?Hu(n,t):t(n)}const fE=dn({provide:String,useValue:dn});function $u(e){return null!==e&&"object"==typeof e&&fE in e}function $s(e){return"function"==typeof e}const zu=new Ct(""),Gl={},gE={};let Wu;function Kl(){return void 0===Wu&&(Wu=new xc),Wu}class Qr{}class _a extends Qr{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ku(t,s=>this.processProvider(s)),this.records.set(Lu,ba(void 0,this)),r.has("environment")&&this.records.set(Qr,ba(void 0,this));const o=this.records.get(zu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ll,rn,S.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Z(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Z(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=bi(this),i=L(void 0);try{return t()}finally{bi(n),L(i)}}get(t,n=sn,i=S.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ps))return t[Ps](this);i=l(i);const o=bi(this),s=L(void 0);try{if(!(i&S.SkipSelf)){let h=this.records.get(t);if(void 0===h){const y=function wE(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ct}(t)&&Wo(t);h=y&&this.injectableDefInScope(y)?ba(Gu(t),Gl):null,this.records.set(t,h)}if(null!=h)return this.hydrate(t,h)}return(i&S.Self?Kl():this.parent).get(t,n=i&S.Optional&&n===sn?null:n)}catch(c){if("NullInjectorError"===c.name){if((c[tn]=c[tn]||[]).unshift(Cn(t)),o)throw c;return function Ye(e,t,n,i){const r=e[tn];throw t[zn]&&r.unshift(t[zn]),e.message=function pn(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Cn(t);if(Array.isArray(t))r=t.map(Cn).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let c=t[s];o.push(s+":"+("string"==typeof c?JSON.stringify(c):Cn(c)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Mn,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[tn]=null,e}(c,t,"R3InjectorError",this.source)}throw c}finally{L(s),bi(o)}}resolveInjectorInitializers(){const t=Z(null),n=bi(this),i=L(void 0);try{const o=this.get(Kr,rn,S.Self);for(const s of o)s()}finally{bi(n),L(i),Z(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Cn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Be(205,!1)}processProvider(t){let n=$s(t=ht(t))?t:ht(t&&t.provide);const i=function _E(e){return $u(e)?ba(void 0,e.useValue):ba(dp(e),Gl)}(t);if(!$s(t)&&!0===t.multi){let r=this.records.get(n);r||(r=ba(void 0,Gl,!0),r.factory=()=>E(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=Z(null);try{return n.value===Gl&&(n.value=gE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function yE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Z(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ht(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Gu(e){const t=Wo(e),n=null!==t?t.factory:vs(e);if(null!==n)return n;if(e instanceof Ct)throw new Be(204,!1);if(e instanceof Function)return function vE(e){if(e.length>0)throw new Be(204,!1);const n=function yc(e){return e&&(e[Do]||e[fs])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Be(204,!1)}function dp(e,t,n){let i;if($s(e)){const r=ht(e);return vs(r)||Gu(r)}if($u(e))i=()=>ht(e.useValue);else if(function lp(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...E(e.deps||[]));else if(function cp(e){return!(!e||!e.useExisting)}(e))i=()=>An(ht(e.useExisting));else{const r=ht(e&&(e.useClass||e.provide));if(!function bE(e){return!!e.deps}(e))return vs(r)||Gu(r);i=()=>new r(...E(e.deps))}return i}function ba(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ku(e,t){for(const n of e)Array.isArray(n)?Ku(n,t):n&&Qo(n)?Ku(n.\u0275providers,t):t(n)}function Xu(e,t){e instanceof _a&&e.assertNotDestroyed();const i=bi(e),r=L(void 0);try{return t()}finally{bi(i),L(r)}}function up(){return void 0!==T()||null!=function Gi(){return _i}()}function Xl(e){if(!up())throw new Be(-203,!1)}const Gn=0,Qe=1,gt=2,fi=3,lo=4,Vi=5,rr=6,wa=7,Vn=8,pi=9,To=10,Tt=11,Sc=12,mp=13,Ea=14,Kn=15,zs=16,Da=17,Jo=18,Ca=19,fp=20,_s=21,Zl=22,Zr=23,_t=25,Zu=1,So=7,xa=9,ai=10;var Jl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Jl||{});function Oi(e){return Array.isArray(e)&&"object"==typeof e[Zu]}function Xi(e){return Array.isArray(e)&&!0===e[Zu]}function Yu(e){return!!(4&e.flags)}function Ws(e){return e.componentOffset>-1}function ql(e){return!(1&~e.flags)}function uo(e){return!!e.template}function Oc(e){return!!(512&e[gt])}class NE{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function _p(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function eh(){return bp}function bp(e){return e.type.prototype.ngOnChanges&&(e.setInput=PE),FE}function FE(){const e=wp(this),t=e?.current;if(t){const n=e.previous;if(n===co)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function PE(e,t,n,i,r){const o=this.declaredInputs[i],s=wp(e)||function LE(e,t){return e[yp]=t}(e,{previous:co,current:null}),c=s.current||(s.current={}),h=s.previous,y=h[o];c[o]=new NE(y&&y.currentValue,n,h===co),_p(e,t,r,n)}eh.ngInherit=!0;const yp="__ngSimpleChanges__";function wp(e){return e[yp]||null}const Ao=function(e,t,n){},Ep="svg";function wn(e){for(;Array.isArray(e);)e=e[Gn];return e}function Rc(e,t){return wn(t[e])}function or(e,t){return wn(t[e.index])}function kc(e,t){return e.data[t]}function Ma(e,t){return e[t]}function Nr(e,t){const n=t[e];return Oi(n)?n:n[Gn]}function ih(e){return!(128&~e[gt])}function Yr(e,t){return null==t?null:e[t]}function Cp(e){e[Da]=0}function xp(e){1024&e[gt]||(e[gt]|=1024,ih(e)&&ed(e))}function Nc(e){return!!(9216&e[gt]||e[Zr]?.dirty)}function rh(e){e[To].changeDetectionScheduler?.notify(7),64&e[gt]&&(e[gt]|=1024),Nc(e)&&ed(e)}function ed(e){e[To].changeDetectionScheduler?.notify(0);let t=qo(e);for(;null!==t&&!(8192&t[gt])&&(t[gt]|=8192,ih(t));)t=qo(t)}function td(e,t){if(!(256&~e[gt]))throw new Be(911,!1);null===e[_s]&&(e[_s]=[]),e[_s].push(t)}function qo(e){const t=e[fi];return Xi(t)?t[fi]:t}const St={lFrame:Bp(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let Ip=!1;function Tp(){return St.bindingsEnabled}function Gs(){return null!==St.skipHydrationRootTNode}function Ae(){return St.lFrame.lView}function Qt(){return St.lFrame.tView}function Sp(e){return St.lFrame.contextLView=e,e[Vn]}function Ap(e){return St.lFrame.contextLView=null,e}function In(){let e=Op();for(;null!==e&&64===e.type;)e=e.parent;return e}function Op(){return St.lFrame.currentTNode}function Oo(e,t){const n=St.lFrame;n.currentTNode=e,n.isParent=t}function ah(){return St.lFrame.isParent}function ch(){St.lFrame.isParent=!1}function kp(){return Ip}function Np(e){Ip=e}function sr(){const e=St.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ho(){return St.lFrame.bindingIndex++}function ts(e){const t=St.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function JE(e,t){const n=St.lFrame;n.bindingIndex=n.bindingRootIndex=e,lh(t)}function lh(e){St.lFrame.currentDirectiveIndex=e}function dh(e){const t=St.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function uh(){return St.lFrame.currentQueryIndex}function id(e){St.lFrame.currentQueryIndex=e}function eD(e){const t=e[Qe];return 2===t.type?t.declTNode:1===t.type?e[Vi]:null}function Lp(e,t,n){if(n&S.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&S.Host||(r=eD(o),null===r||(o=o[Ea],10&r.type))););if(null===r)return!1;t=r,e=o}const i=St.lFrame=Vp();return i.currentTNode=t,i.lView=e,!0}function hh(e){const t=Vp(),n=e[Qe];St.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Vp(){const e=St.lFrame,t=null===e?null:e.child;return null===t?Bp(e):t}function Bp(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Up(){const e=St.lFrame;return St.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const jp=Up;function mh(){const e=Up();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Qi(){return St.lFrame.selectedIndex}function Ks(e){St.lFrame.selectedIndex=e}function Bn(){const e=St.lFrame;return kc(e.tView,e.selectedIndex)}function Hp(){St.lFrame.currentNamespace=Ep}function $p(){!function iD(){St.lFrame.currentNamespace=null}()}let Wp=!0;function Pc(){return Wp}function Ro(e){Wp=e}function rd(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[h]<0&&(e[Da]+=65536),(c>14>16&&(3&e[gt])===t&&(e[gt]+=16384,Kp(c,o)):Kp(c,o)}const Ia=-1;class Lc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const gh={};class ad{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=l(i);const r=this.injector.get(t,gh,i);return r!==gh||n===gh?r:this.parentInjector.get(t,n,i)}}function vh(e){return e!==Ia}function Vc(e){return 32767&e}function Bc(e,t){let n=function dD(e){return e>>16}(e),i=t;for(;n>0;)i=i[Ea],n--;return i}let _h=!0;function cd(e){const t=_h;return _h=e,t}const Qp=255,Zp=5;let uD=0;const ko={};function ld(e,t){const n=Yp(e,t);if(-1!==n)return n;const i=t[Qe];i.firstCreatePass&&(e.injectorIndex=t.length,bh(i.data,e),bh(t,null),bh(i.blueprint,null));const r=dd(e,t),o=e.injectorIndex;if(vh(r)){const s=Vc(r),c=Bc(r,t),h=c[Qe].data;for(let y=0;y<8;y++)t[o+y]=c[s+y]|h[s+y]}return t[o+8]=r,o}function bh(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Yp(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function dd(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=og(r),null===i)return Ia;if(n++,r=r[Ea],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Ia}function yh(e,t,n){!function hD(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(xo)&&(i=n[xo]),null==i&&(i=n[xo]=uD++);const r=i&Qp;t.data[e+(r>>Zp)]|=1<=0?t&Qp:gD:t}(n);if("function"==typeof o){if(!Lp(t,e,i))return i&S.Host?Jp(r,0,i):qp(t,n,i,r);try{let s;if(s=o(i),null!=s||i&S.Optional)return s;m()}finally{jp()}}else if("number"==typeof o){let s=null,c=Yp(e,t),h=Ia,y=i&S.Host?t[Kn][Vi]:null;for((-1===c||i&S.SkipSelf)&&(h=-1===c?dd(e,t):t[c+8],h!==Ia&&ig(i,!1)?(s=t[Qe],c=Vc(h),t=Bc(h,t)):c=-1);-1!==c;){const M=t[Qe];if(ng(o,c,M.data)){const F=fD(c,t,n,s,i,y);if(F!==ko)return F}h=t[c+8],h!==Ia&&ig(i,t[Qe].data[c+8]===y)&&ng(o,c,t)?(s=M,c=Vc(h),t=Bc(h,t)):c=-1}}return r}function fD(e,t,n,i,r,o){const s=t[Qe],c=s.data[e+8],M=ud(c,s,n,null==i?Ws(c)&&_h:i!=s&&!!(3&c.type),r&S.Host&&o===c);return null!==M?Xs(t,s,M,c):ko}function ud(e,t,n,i,r){const o=e.providerIndexes,s=t.data,c=1048575&o,h=e.directiveStart,M=o>>20,z=r?c+M:e.directiveEnd;for(let Q=i?c:c+M;Q=h&&ce.type===n)return Q}if(r){const Q=s[h];if(Q&&uo(Q)&&Q.type===n)return h}return null}function Xs(e,t,n,i){let r=e[n];const o=t.data;if(function sD(e){return e instanceof Lc}(r)){const s=r;s.resolving&&function vr(e,t){throw t&&t.join(" > "),new Be(-200,e)}(function qt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():wt(e)}(o[n]));const c=cd(s.canSeeViewProviders);s.resolving=!0;const y=s.injectImpl?L(s.injectImpl):null;Lp(e,i,S.Default);try{r=e[n]=s.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function rD(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const s=bp(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==y&&L(y),cd(c),s.resolving=!1,jp()}}return r}function ng(e,t,n){return!!(n[t+(e>>Zp)]&1<{const t=e.prototype.constructor,n=t[tr]||wh(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[tr]||wh(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wh(e){return Wi(e)?()=>{const t=wh(ht(e));return t&&t()}:vs(e)}function og(e){const t=e[Qe],n=t.type;return 2===n?t.declTNode:1===n?e[Vi]:null}function hd(e){return function mD(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rAn(Lu)});static#i=this.__NG_ELEMENT_ID__=-1}new Ct("").__NG_ELEMENT_ID__=e=>{const t=In();if(null===t)throw new Be(204,!1);if(2&t.type)return t.value;if(e&S.Optional)return null;throw new Be(204,!1)};function Dh(e){return e.ngOriginalError}class mo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Dh(t);for(;n&&Dh(n);)n=Dh(n);return n||null}}const mg=new Ct("",{providedIn:"root",factory:()=>v(mo).handleError.bind(void 0)});let Aa=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ID;static#t=this.__NG_ENV_ID__=n=>n}return e})();class MD extends Aa{constructor(t){super(),this._lView=t}onDestroy(t){return td(this._lView,t),()=>function oh(e,t){if(null===e[_s])return;const n=e[_s].indexOf(t);-1!==n&&e[_s].splice(n,1)}(this._lView,t)}}function ID(){return new MD(Ae())}function TD(){return Oa(In(),Ae())}function Oa(e,t){return new Uc(or(e,t))}let Uc=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=TD}return e})();function pg(e){return e instanceof Uc?e.nativeElement:e}let Qs=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ft.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=un({token:e,providedIn:"root",factory:()=>new e})}return e})();const No=class SD extends ut.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,up()&&(this.destroyRef=v(Aa,{optional:!0})??void 0,this.pendingTasks=v(Qs,{optional:!0})??void 0)}emit(t){const n=Z(null);try{super.next(t)}finally{Z(n)}}subscribe(t,n,i){let r=t,o=n||(()=>null),s=i;if(t&&"object"==typeof t){const h=t;r=h.next?.bind(h),o=h.error?.bind(h),s=h.complete?.bind(h)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),s&&(s=this.wrapInTimeout(s)));const c=super.subscribe({next:r,error:o,complete:s});return t instanceof Gt.yU&&t.add(c),c}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function AD(){return this._results[Symbol.iterator]()}class fd{static#e=Symbol.iterator;get changes(){return this._changes??=new No}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=fd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=AD)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Ai(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Fu(e,t,n){if(e.length!==t.length)return!1;for(let i=0;iJD}),JD="ng",Fg=new Ct(""),Ih=new Ct("",{providedIn:"platform",factory:()=>"unknown"}),qD=new Ct(""),eC=new Ct("",{providedIn:"root",factory:()=>function bs(){if(void 0!==Mh)return Mh;if(typeof document<"u")return document;throw new Be(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Pg=()=>null;function Nh(e,t,n=!1){return Pg(e,t,n)}const zg=new Ct("",{providedIn:"root",factory:()=>!1});let Id,Td;function Fa(e){return function Bh(){if(void 0===Id&&(Id=null,Fn.trustedTypes))try{Id=Fn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Id}()?.createHTML(e)||e}function Xg(e){return function Uh(){if(void 0===Td&&(Td=null,Fn.trustedTypes))try{Td=Fn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Td}()?.createScriptURL(e)||e}class Zs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Pt})`}}class pC extends Zs{getTypeName(){return"HTML"}}class gC extends Zs{getTypeName(){return"Style"}}class vC extends Zs{getTypeName(){return"Script"}}class _C extends Zs{getTypeName(){return"URL"}}class bC extends Zs{getTypeName(){return"ResourceURL"}}function ns(e){return e instanceof Zs?e.changingThisBreaksApplicationSecurity:e}function Pa(e,t){const n=function yC(e){return e instanceof Zs&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Pt})`)}return n===t}function wC(e){return new pC(e)}function EC(e){return new gC(e)}function DC(e){return new vC(e)}function CC(e){return new _C(e)}function xC(e){return new bC(e)}class MC{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Fa(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class IC{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Fa(t),n}}const SC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Sd(e){return(e=String(e)).match(SC)?e:"unsafe:"+e}function is(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Xc(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Zg=is("area,br,col,hr,img,wbr"),Yg=is("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Jg=is("rp,rt"),jh=Xc(Zg,Xc(Yg,is("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Xc(Jg,is("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Xc(Jg,Yg)),Hh=is("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),qg=Xc(Hh,is("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),is("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),AC=is("script,style,template");class OC{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=NC(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=kC(n);if(o){n=o;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=ev(t).toLowerCase();if(!jh.hasOwnProperty(n))return this.sanitizedSomething=!0,!AC.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=ev(t).toLowerCase();jh.hasOwnProperty(n)&&!Zg.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(nv(t))}}function kC(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw tv(t);return t}function NC(e){const t=e.firstChild;if(t&&function RC(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw tv(t);return t}function ev(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function tv(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const FC=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,PC=/([^\#-~ |!])/g;function nv(e){return e.replace(/&/g,"&").replace(FC,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(PC,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ad;function iv(e,t){let n=null;try{Ad=Ad||function Qg(e){const t=new IC(e);return function TC(){try{return!!(new window.DOMParser).parseFromString(Fa(""),"text/html")}catch{return!1}}()?new MC(t):t}(e);let i=t?String(t):"";n=Ad.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=Ad.getInertBodyElement(i)}while(i!==o);return Fa((new OC).sanitizeChildren($h(n)||n))}finally{if(n){const i=$h(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function $h(e){return"content"in e&&function LC(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ys=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Ys||{});function zh(e){const t=Qc();return t?t.sanitize(Ys.URL,e)||"":Pa(e,"URL")?ns(e):Sd(wt(e))}function rv(e){const t=Qc();if(t)return Xg(t.sanitize(Ys.RESOURCE_URL,e)||"");if(Pa(e,"ResourceURL"))return Xg(ns(e));throw new Be(904,!1)}function ov(e,t,n){return function $C(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?rv:zh}(t,n)(e)}function Qc(){const e=Ae();return e&&e[To].sanitizer}const zC=/^>|^->||--!>|)/g,GC="\u200b$1\u200b";function Fr(e){return e instanceof Function?e():e}var kd=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(kd||{});let Xh;function Qh(e,t){return Xh(e,t)}function Va(e,t,n,i,r){if(null!=i){let o,s=!1;Xi(i)?o=i:Oi(i)&&(s=!0,i=i[Gn]);const c=wn(i);0===e&&null!==n?null==r?vv(t,n,c):Js(t,n,c,r||null,!0):1===e&&null!==n?Js(t,n,c,r||null,!0):2===e?function Jc(e,t,n){const i=Pd(e,t);i&&function dx(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,c,s):3===e&&t.destroyNode(c),null!=o&&function mx(e,t,n,i,r){const o=n[So];o!==wn(n)&&Va(t,e,i,o,r);for(let c=ai;ct.replace(WC,GC))}(t))}function Nd(e,t,n){return e.createElement(t,n)}function fv(e,t){t[To].changeDetectionScheduler?.notify(8),Vd(e,t,t[Tt],2,null,null)}function pv(e,t){const n=e[xa],i=t[fi];(Oi(i)||t[Kn]!==i[fi][Kn])&&(e[gt]|=Jl.HasTransplantedViews),null===n?e[xa]=[t]:n.push(t)}function Jh(e,t){const n=e[xa],i=n.indexOf(t);n.splice(i,1)}function Zc(e,t){if(e.length<=ai)return;const n=ai+t,i=e[n];if(i){const r=i[zs];null!==r&&r!==e&&Jh(r,i),t>0&&(e[n-1][lo]=i[lo]);const o=Bs(e,ai+t);!function rx(e,t){fv(e,t),t[Gn]=null,t[Vi]=null}(i[Qe],i);const s=o[Jo];null!==s&&s.detachView(o[Qe]),i[fi]=null,i[lo]=null,i[gt]&=-129}return i}function Fd(e,t){if(!(256&t[gt])){const n=t[Tt];n.destroyNode&&Vd(e,t,n,3,null,null),function sx(e){let t=e[Sc];if(!t)return qh(e[Qe],e);for(;t;){let n=null;if(Oi(t))n=t[Sc];else{const i=t[ai];i&&(n=i)}if(!n){for(;t&&!t[lo]&&t!==e;)Oi(t)&&qh(t[Qe],t),t=t[fi];null===t&&(t=e),Oi(t)&&qh(t[Qe],t),n=t&&t[lo]}t=n}}(t)}}function qh(e,t){if(256&t[gt])return;const n=Z(null);try{t[gt]&=-129,t[gt]|=256,t[Zr]&&vt(t[Zr]),function lx(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[s]():i[-s].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[wa]=null);const r=t[_s];if(null!==r){t[_s]=null;for(let o=0;o-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Io.None||o===Io.Emulated)return null}return or(i,n)}}(e,t.parent,n)}function Js(e,t,n,i,r){e.insertBefore(t,n,i,r)}function vv(e,t,n){e.appendChild(t,n)}function _v(e,t,n,i,r){null!==i?Js(e,t,n,i,r):vv(e,t,n)}function Pd(e,t){return e.parentNode(t)}function bv(e,t,n){return wv(e,t,n)}let tm,wv=function yv(e,t,n){return 40&e.type?or(e,n):null};function Ld(e,t,n,i){const r=em(e,i,t),o=t[Tt],c=bv(i.parent||t[Vi],i,t);if(null!=r)if(Array.isArray(n))for(let h=0;h_t&&Sv(e,t,_t,!1),Ao(s?2:0,r),n(i,r)}finally{Ks(o),Ao(s?3:1,r)}}function om(e,t,n){if(Yu(t)){const i=Z(null);try{const o=t.directiveEnd;for(let s=t.directiveStart;snull;function Fv(e,t,n,i,r){for(let o in t){if(!t.hasOwnProperty(o))continue;const s=t[o];if(void 0===s)continue;i??={};let c,h=Us.None;Array.isArray(s)?(c=s[0],h=s[1]):c=s;let y=o;if(null!==r){if(!r.hasOwnProperty(o))continue;y=r[o]}0===e?Pv(i,n,y,c,h):Pv(i,n,y,c)}return i}function Pv(e,t,n,i,r){let o;e.hasOwnProperty(n)?(o=e[n]).push(t,i):o=e[n]=[t,i],void 0!==r&&o.push(r)}function yr(e,t,n,i,r,o,s,c){const h=or(t,n);let M,y=t.inputs;!c&&null!=y&&(M=y[i])?(mm(e,n,M,i,r),Ws(t)&&function Mx(e,t){const n=Nr(t,e);16&n[gt]||(n[gt]|=64)}(n,t.index)):3&t.type&&(i=function xx(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=s?s(r,t.value||"",i):r,o.setProperty(h,i,r))}function lm(e,t,n,i){if(Tp()){const r=null===i?null:{"":-1},o=function Rx(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=c&&s.push(c),s.push(n,i,o)}}(e,t,i,qc(e,n,r.hostVars,Nt),r)}function Fo(e,t,n,i,r,o){const s=or(e,t);!function um(e,t,n,i,r,o,s){if(null==o)e.removeAttribute(t,r,n);else{const c=null==s?wt(o):s(o,i||"",r);e.setAttribute(t,r,c,n)}}(t[Tt],s,o,e.value,n,i,r)}function Vx(e,t,n,i,r,o){const s=o[t];if(null!==s)for(let c=0;c0&&(n[r-1][lo]=t),i{ed(e.lView)},consumerOnSignalRead(){this.lView[Zr]=this}},Xx={...re,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=qo(e.lView);for(;t&&!Kv(t[Qe]);)t=qo(t);t&&xp(t)},consumerOnSignalRead(){this.lView[Zr]=this}};function Kv(e){return 2!==e.type}const Qx=100;function Hd(e,t=!0,n=0){const i=e[To],r=i.rendererFactory;r.begin?.();try{!function Zx(e,t){const n=kp();try{Np(!0),gm(e,t);let i=0;for(;Nc(e);){if(i===Qx)throw new Be(103,!1);i++,gm(e,1)}}finally{Np(n)}}(e,n)}catch(s){throw t&&jd(e,s),s}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function Yx(e,t,n,i){const r=t[gt];if(!(256&~r))return;t[To].inlineEffectRunner?.flush(),hh(t);let c=!0,h=null,y=null;Kv(e)?(y=function $x(e){return e[Zr]??function zx(e){const t=Gv.pop()??Object.create(Gx);return t.lView=e,t}(e)}(t),h=tt(y)):null===function le(){return b}()?(c=!1,y=function Kx(e){const t=e[Zr]??Object.create(Xx);return t.lView=e,t}(t),h=tt(y)):t[Zr]&&(vt(t[Zr]),t[Zr]=null);try{Cp(t),function Fp(e){return St.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Rv(e,t,n,2,i);const M=!(3&~r);if(M){const Q=e.preOrderCheckHooks;null!==Q&&od(t,Q,null)}else{const Q=e.preOrderHooks;null!==Q&&sd(t,Q,0,null),fh(t,0)}if(function Jx(e){for(let t=xg(e);null!==t;t=Mg(t)){if(!(t[gt]&Jl.HasTransplantedViews))continue;const n=t[xa];for(let i=0;i-1&&(Zc(t,i),Bs(n,i))}this._attachedToViewContainer=!1}Fd(this._lView[Qe],this._lView)}onDestroy(t){td(this._lView,t)}markForCheck(){tl(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[gt]&=-129}reattach(){rh(this._lView),this._lView[gt]|=128}detectChanges(){this._lView[gt]|=1024,Hd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Be(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Oc(this._lView),n=this._lView[zs];null!==n&&!t&&Jh(n,this._lView),fv(this._lView[Qe],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Be(902,!1);this._appRef=t;const n=Oc(this._lView),i=this._lView[zs];null!==i&&!n&&pv(i,this._lView),rh(this._lView)}}let il=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=nM}return e})();const eM=il,tM=class extends eM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=ja(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new nl(r)}};function nM(){return $d(In(),Ae())}function $d(e,t){return 4&e.type?new tM(t,e,Oa(e,t)):null}let v_=()=>null;function ta(e,t){return v_(e,t)}class na{}const ul=new Ct("",{providedIn:"root",factory:()=>!1}),__=new Ct("");class $M{}class b_{}class WM{resolveComponentFactory(t){throw function zM(e){const t=Error(`No component factory found for ${Cn(e)}.`);return t.ngComponent=e,t}(t)}}class Xd{static#e=this.NULL=new WM}class Mm{}let GM=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function KM(){const e=Ae(),n=Nr(In().index,e);return(Oi(n)?n:e)[Tt]}()}return e})(),XM=(()=>{class e{static#e=this.\u0275prov=un({token:e,providedIn:"root",factory:()=>null})}return e})();const w_=new Set;function ar(e){w_.has(e)||(w_.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function E_(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof Fn.requestAnimationFrame&&Fn.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function D_(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function C_(...e){}class Hn{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new No(!1),this.onMicrotaskEmpty=new No(!1),this.onStable=new No(!1),this.onError=new No(!1),typeof Zone>"u")throw new Be(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function YM(e){const t=()=>{!function ZM(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{E_(()=>{e.callbackScheduled=!1,Tm(e),e.isCheckStableRunning=!0,Im(e),e.isCheckStableRunning=!1})}),Tm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,s,c)=>{if(function JM(e){return I_(e,"__ignore_ng_zone__")}(c))return n.invokeTask(r,o,s,c);try{return x_(e),n.invokeTask(r,o,s,c)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),M_(e)}},onInvoke:(n,i,r,o,s,c,h)=>{try{return x_(e),n.invoke(r,o,s,c,h)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function qM(e){return I_(e,"__scheduler_tick__")}(c)&&t(),M_(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Tm(e),Im(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Hn.isInAngularZone())throw new Be(909,!1)}static assertNotInAngularZone(){if(Hn.isInAngularZone())throw new Be(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,t,QM,C_,C_);try{return o.runTask(s,n,i)}finally{o.cancelTask(s)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const QM={};function Im(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Tm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function x_(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function M_(e){e._nesting--,Im(e)}class Sm{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new No,this.onMicrotaskEmpty=new No,this.onStable=new No,this.onError=new No}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function I_(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var ys=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ys||{});const T_={destroy(){}};function S_(e,t){!t&&Xl();const n=t?.injector??v(Ri);if(!function br(e){return"browser"===(e??v(Ri)).get(Ih)}(n))return T_;ar("NgAfterNextRender");const i=n.get(hl),r=i.handler??=new O_,o=t?.phase??ys.MixedReadWrite,s=()=>{r.unregister(h),c()},c=n.get(Aa).onDestroy(s),h=Xu(n,()=>new A_(o,()=>{s(),e()}));return r.register(h),{destroy:s}}class A_{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=v(Hn),this.errorHandler=v(mo,{optional:!0}),v(na,{optional:!0})?.notify(6)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class O_{constructor(){this.executingCallbacks=!1,this.buckets={[ys.EarlyRead]:new Set,[ys.Write]:new Set,[ys.MixedReadWrite]:new Set,[ys.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let hl=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=un({token:e,providedIn:"root",factory:()=>new e})}return e})();function ws(e){return!!ti(e)}function Zd(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==t)for(let s=0;s0&&Mv(e,n,o.join(" "))}}(Q,Ci,Me,i),void 0!==n&&function uI(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=mI}return e})();function mI(){return V_(In(),Ae())}const fI=Yd,P_=class extends fI{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Oa(this._hostTNode,this._hostLView)}get injector(){return new wi(this._hostTNode,this._hostLView)}get parentInjector(){const t=dd(this._hostTNode,this._hostLView);if(vh(t)){const n=Bc(t,this._hostLView),i=Vc(t);return new wi(n[Qe].data[i+8],n)}return new wi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=L_(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-ai}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=ta(this._lContainer,t.ssrId),c=t.createEmbeddedViewImpl(n||{},o,s);return this.insertImpl(c,r,qs(this._hostTNode,s)),c}createComponent(t,n,i,r,o){const s=t&&!function Tc(e){return"function"==typeof e}(t);let c;if(s)c=n;else{const ce=n||{};c=ce.index,i=ce.injector,r=ce.projectableNodes,o=ce.environmentInjector||ce.ngModuleRef}const h=s?t:new pl(Dt(t)),y=i||this.parentInjector;if(!o&&null==h.ngModule){const Me=(s?y:this.parentInjector).get(Qr,null);Me&&(o=Me)}const M=Dt(h.componentType??{}),F=ta(this._lContainer,M?.id??null),Q=h.create(y,r,F?.firstChild??null,o);return this.insertImpl(Q.hostView,c,qs(this._hostTNode,F)),Q}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function jE(e){return Xi(e[fi])}(r)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const h=r[fi],y=new P_(h,h[Vi],h[fi]);y.detach(y.indexOf(t))}}const o=this._adjustIndex(n),s=this._lContainer;return Ha(s,r,o,i),t.attachToViewContainerRef(),Fl(km(s),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=L_(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Zc(this._lContainer,n);i&&(Bs(km(this._lContainer),n),Fd(i[Qe],i))}detach(t){const n=this._adjustIndex(t,-1),i=Zc(this._lContainer,n);return i&&null!=Bs(km(this._lContainer),n)?new nl(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function L_(e){return e[8]}function km(e){return e[8]||(e[8]=[])}function V_(e,t){let n;const i=t[e.index];return Xi(i)?n=i:(n=Bv(i,t,null,e),t[e.index]=n,Ud(t,n)),B_(n,t,e,i),new P_(n,e,t)}let B_=function j_(e,t,n,i){if(e[So])return;let r;r=8&n.type?wn(i):function pI(e,t){const n=e[Tt],i=n.createComment(""),r=or(t,e);return Js(n,Pd(n,r),i,function ux(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[So]=r},Nm=()=>!1;class Fm{constructor(t){this.queryList=t,this.matches=null}clone(){return new Fm(this.queryList)}setDirty(){this.queryList.setDirty()}}class Pm{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;ot.trim())}(t):t}}class Lm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(s[c/2]);else{const y=o[c+1],M=t[-h];for(let F=ai;F=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=js(r.hostAttrs,n=js(n,r.hostAttrs))}}(i)}function FI(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function qd(e){return e===co?{}:e===rn?[]:e}function LI(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function VI(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function BI(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function ub(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class ia{}class hb{}function WI(e,t){return new Wm(e,t??null,[])}class Wm extends ia{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new N_(this);const r=ti(t);this._bootstrapComponents=Fr(r.bootstrap),this._r3Injector=ug(t,n,[{provide:ia,useValue:this},{provide:Xd,useValue:this.componentFactoryResolver},...i],Cn(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Gm extends hb{constructor(t){super(),this.moduleType=t}create(t){return new Wm(this.moduleType,t,[])}}class mb extends ia{constructor(t){super(),this.componentFactoryResolver=new N_(this),this.instance=null;const n=new _a([...t.providers,{provide:ia,useValue:this},{provide:Xd,useValue:this.componentFactoryResolver}],t.parent||Kl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Km(e,t,n=null){return new mb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function eu(e){return!!Xm(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Xm(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function ci(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function _l(e,t,n,i,r,o,s,c,h,y){const M=n+_t,F=t.firstCreatePass?function YI(e,t,n,i,r,o,s,c,h){const y=t.consts,M=Ua(t,e,4,s||null,c||null);lm(t,n,M,Yr(y,h)),rd(t,M);const F=M.tView=cm(2,M,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,y,null);return null!==t.queries&&(t.queries.template(t,M),F.queries=t.queries.embeddedTView(M)),M}(M,t,e,i,r,o,s,c,h):t.data[M];Oo(F,!1);const z=fb(t,e,F,n);Pc()&&Ld(t,e,z,F),Zi(z,e);const Q=Bv(z,e,z,F);return e[M]=Q,Ud(e,Q),function U_(e,t,n){return Nm(e,t,n)}(Q,F,e),ql(F)&&sm(t,e,F),null!=h&&am(e,F,y),F}function Qm(e,t,n,i,r,o,s,c){const h=Ae(),y=Qt();return _l(h,y,e,t,n,i,r,Yr(y.consts,o),s,c),Qm}let fb=function pb(e,t,n,i){return Ro(!0),t[Tt].createComment("")};function af(e,t,n,i){const r=Ae();return ci(r,ho(),t)&&(Qt(),Fo(Bn(),r,e,t,n,i)),af}function qa(e,t,n,i){return ci(e,ho(),n)?t+wt(n)+i:Nt}function ec(e,t,n,i,r,o){const c=function ra(e,t,n,i){const r=ci(e,t,n);return ci(e,t+1,i)||r}(e,function es(){return St.lFrame.bindingIndex}(),n,r);return ts(2),c?t+wt(n)+i+wt(r)+o:Nt}function au(e,t){return e<<17|t<<2}function Cs(e){return e>>17&32767}function cf(e){return 2|e}function sa(e){return(131068&e)>>2}function lf(e,t){return-131069&e|t<<2}function df(e){return 1|e}function Gb(e,t,n,i){const r=e[n+1],o=null===t;let s=i?Cs(r):sa(r),c=!1;for(;0!==s&&(!1===c||o);){const y=e[s+1];PT(e[s],t)&&(c=!0,e[s+1]=i?df(y):cf(y)),s=i?Cs(y):sa(y)}c&&(e[n+1]=i?cf(r):df(r))}function PT(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Mo(e,t)>=0}const Ei={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Kb(e){return e.substring(Ei.key,Ei.keyEnd)}function Xb(e,t){const n=Ei.textEnd;return n===t?-1:(t=Ei.keyEnd=function UT(e,t,n){for(;t32;)t++;return t}(e,Ei.key=t,n),ac(e,t,n))}function ac(e,t,n){for(;t=0;n=Xb(t,n))Ki(e,Kb(t),!0)}function fo(e,t,n,i){const r=Ae(),o=Qt(),s=ts(2);o.firstUpdatePass&&ty(o,e,s,i),t!==Nt&&ci(r,s,t)&&iy(o,o.data[Qi()],r,r[Tt],e,r[s+1]=function YT(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Cn(ns(e)))),e}(t,n),i,s)}function ey(e,t){return t>=e.expandoStartIndex}function ty(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Qi()],s=ey(e,n);oy(o,i)&&null===t&&!s&&(t=!1),t=function zT(e,t,n,i){const r=dh(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=El(n=pf(null,e,t,n,i),t.attrs,i),o=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=pf(r,e,t,n,i),null===o){let h=function WT(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==sa(i))return e[Cs(i)]}(e,t,i);void 0!==h&&Array.isArray(h)&&(h=pf(null,e,t,h[1],i),h=El(h,t.attrs,i),function GT(e,t,n,i){e[Cs(n?t.classBindings:t.styleBindings)]=i}(e,t,i,h))}else o=function KT(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(y=!0)):M=n,r)if(0!==h){const z=Cs(e[c+1]);e[i+1]=au(z,c),0!==z&&(e[z+1]=lf(e[z+1],i)),e[c+1]=function RT(e,t){return 131071&e|t<<17}(e[c+1],i)}else e[i+1]=au(c,0),0!==c&&(e[c+1]=lf(e[c+1],i)),c=i;else e[i+1]=au(h,0),0===c?c=i:e[h+1]=lf(e[h+1],i),h=i;y&&(e[i+1]=cf(e[i+1])),Gb(e,M,i,!0),Gb(e,M,i,!1),function FT(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Mo(o,t)>=0&&(n[i+1]=df(n[i+1]))}(t,M,e,i,o),s=au(c,h),o?t.classBindings=s:t.styleBindings=s}(r,o,t,n,s,i)}}function pf(e,t,n,i,r){let o=null;const s=n.directiveEnd;let c=n.directiveStylingLast;for(-1===c?c=n.directiveStart:c++;c0;){const h=e[r],y=Array.isArray(h),M=y?h[1]:h,F=null===M;let z=n[r+1];z===Nt&&(z=F?rn:void 0);let Q=F?pa(z,i):M===i?z:void 0;if(y&&!cu(Q)&&(Q=pa(h,i)),cu(Q)&&(c=Q,s))return c;const ce=e[r+1];r=s?Cs(ce):sa(ce)}if(null!==t){let h=o?t.residualClasses:t.residualStyles;null!=h&&(c=pa(h,i))}return c}function cu(e){return void 0!==e}function oy(e,t){return!!(e.flags&(t?8:16))}class cS{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),o=this.detach(r);if(r-i>1){const s=this.detach(i);this.attach(i,o),this.attach(r,s)}else this.attach(i,o)}move(t,n){this.attach(n,this.detach(t))}}function gf(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function vf(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function sy(e,t,n,i,r){if(vf(e,t,i,n(i,r)))e.updateValue(i,r);else{const o=e.create(i,r);e.attach(i,o)}}function ay(e,t,n,i){const r=new Set;for(let o=t;o<=n;o++)r.add(i(o,e.at(o)));return r}class cy{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function ly(e,t){ar("NgControlFlow");const n=Ae(),i=ho(),r=n[i]!==Nt?n[i]:-1,o=-1!==r?lu(n,_t+r):void 0;if(ci(n,i,e)){const c=Z(null);try{if(void 0!==o&&pm(o,0),-1!==e){const h=_t+e,y=lu(n,h),M=_f(n[Qe],h),F=ta(y,M.tView.ssrId);Ha(y,ja(n,M,t,{dehydratedView:F}),0,qs(M,F))}}finally{Z(c)}}else if(void 0!==o){const c=zv(o,0);void 0!==c&&(c[Vn]=t)}}class dS{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-ai}}class mS{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function dy(e,t,n,i,r,o,s,c,h,y,M,F,z){ar("NgControlFlow");const Q=Ae(),ce=Qt(),Me=void 0!==h,Ke=Ae(),qe=c?s.bind(Ke[Kn][Vn]):s,ke=new mS(Me,qe);Ke[_t+e]=ke,_l(Q,ce,e+1,t,n,i,r,Yr(ce.consts,o)),Me&&_l(Q,ce,e+2,h,y,M,F,Yr(ce.consts,z))}class fS extends cS{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-ai}at(t){return this.getLView(t)[Vn].$implicit}attach(t,n){const i=n[rr];this.needsIndexUpdate||=t!==this.length,Ha(this.lContainer,n,t,qs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function pS(e,t){return Zc(e,t)}(this.lContainer,t)}create(t,n){const i=ta(this.lContainer,this.templateTNode.tView.ssrId),r=ja(this.hostLView,this.templateTNode,new dS(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){Fd(t[Qe],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Vn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(h)})}(h,e,o.trackByFn),h.updateIndexes(),o.hasEmptyBlock){const y=ho(),M=0===h.length;if(ci(i,y,M)){const F=n+2,z=lu(i,F);if(M){const Q=_f(r,F),ce=ta(z,Q.tView.ssrId);Ha(z,ja(i,Q,void 0,{dehydratedView:ce}),0,qs(Q,ce))}else pm(z,0)}}}finally{Z(t)}}function lu(e,t){return e[t]}function _f(e,t){return kc(e,t)}function du(e,t,n,i){const r=Ae(),o=Qt(),s=_t+e,c=r[Tt],h=o.firstCreatePass?function vS(e,t,n,i,r,o){const s=t.consts,h=Ua(t,e,2,i,Yr(s,r));return lm(t,n,h,Yr(s,o)),null!==h.attrs&&Zd(h,h.attrs,!1),null!==h.mergedAttrs&&Zd(h,h.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,h),h}(s,o,r,t,n,i):o.data[s],y=hy(o,r,h,c,t,e);r[s]=y;const M=ql(h);return Oo(h,!0),Iv(c,y,h),!function Wa(e){return!(32&~e.flags)}(h)&&Pc()&&Ld(o,r,y,h),0===function HE(){return St.lFrame.elementDepthCount}()&&Zi(y,r),function $E(){St.lFrame.elementDepthCount++}(),M&&(sm(o,r,h),om(o,h,r)),null!==i&&am(r,h),du}function uu(){let e=In();ah()?ch():(e=e.parent,Oo(e,!1));const t=e;(function WE(e){return St.skipHydrationRootTNode===e})(t)&&function QE(){St.skipHydrationRootTNode=null}(),function zE(){St.lFrame.elementDepthCount--}();const n=Qt();return n.firstCreatePass&&(rd(n,e),Yu(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function cD(e){return!!(8&e.flags)}(t)&&hf(n,t,Ae(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function lD(e){return!!(16&e.flags)}(t)&&hf(n,t,Ae(),t.stylesWithoutHost,!1),uu}function bf(e,t,n,i){return du(e,t,n,i),uu(),bf}let hy=(e,t,n,i,r,o)=>(Ro(!0),Nd(i,r,function zp(){return St.lFrame.currentNamespace}()));function hu(e,t,n){const i=Ae(),r=Qt(),o=e+_t,s=r.firstCreatePass?function yS(e,t,n,i,r){const o=t.consts,s=Yr(o,i),c=Ua(t,e,8,"ng-container",s);return null!==s&&Zd(c,s,!0),lm(t,n,c,Yr(o,r)),null!==t.queries&&t.queries.elementStart(t,c),c}(o,r,i,t,n):r.data[o];Oo(s,!0);const c=fy(r,i,s,e);return i[o]=c,Pc()&&Ld(r,i,c,s),Zi(c,i),ql(s)&&(sm(r,i,s),om(r,s,i)),null!=n&&am(i,s),hu}function mu(){let e=In();const t=Qt();return ah()?ch():(e=e.parent,Oo(e,!1)),t.firstCreatePass&&(rd(t,e),Yu(e)&&t.queries.elementEnd(e)),mu}let fy=(e,t,n,i)=>(Ro(!0),Yh(t[Tt],""));function py(){return Ae()}function yf(e,t,n){const i=Ae();if(ci(i,ho(),t)){const o=Qt(),s=Bn();yr(o,s,i,e,t,$v(dh(o.data),s,i),n,!0)}return yf}const aa=void 0;var CS=["en",[["a","p"],["AM","PM"],aa],[["AM","PM"],aa,aa],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],aa,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],aa,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",aa,"{1} 'at' {0}",aa],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function DS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let cc={};function wf(e){const t=function xS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=_y(t);if(n)return n;const i=t.split("-")[0];if(n=_y(i),n)return n;if("en"===i)return CS;throw new Be(701,!1)}function vy(e){return wf(e)[lc.PluralCase]}function _y(e){return e in cc||(cc[e]=Fn.ng&&Fn.ng.common&&Fn.ng.common.locales&&Fn.ng.common.locales[e]),cc[e]}var lc=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(lc||{});const dc="en-US";let by=dc;let Vy=(e,t,n)=>{};function Cf(e,t,n,i){const r=Ae(),o=Qt(),s=In();return Mf(o,r,r[Tt],s,e,t,i),Cf}function xf(e,t){const n=In(),i=Ae(),r=Qt();return Mf(r,i,$v(dh(r.data),n,i),n,e,t),xf}function Mf(e,t,n,i,r,o,s){const c=ql(i),y=e.firstCreatePass&&Hv(e),M=t[Vn],F=jv(t);let z=!0;if(3&i.type||s){const Me=or(i,t),Ke=s?s(Me):Me,qe=F.length,ke=s?hn=>s(wn(hn[i.index])):i.index;let Et=null;if(!s&&c&&(Et=function mA(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;oh?c[h]:null}"string"==typeof s&&(o+=2)}return null}(e,t,r,i.index)),null!==Et)(Et.__ngLastListenerFn__||Et).__ngNextListenerFn__=o,Et.__ngLastListenerFn__=o,z=!1;else{o=jy(i,t,M,o),Vy(Me,r,o);const hn=n.listen(Ke,r,o);F.push(o,hn),y&&y.push(r,ke,qe,qe+1)}}else o=jy(i,t,M,o);const Q=i.outputs;let ce;if(z&&null!==Q&&(ce=Q[r])){const Me=ce.length;if(Me)for(let Ke=0;Ke-1?Nr(e.index,t):t,5);let c=Uy(t,n,i,o),h=r.__ngNextListenerFn__;for(;h;)c=Uy(t,n,h,o)&&c,h=h.__ngNextListenerFn__;return c}}function Hy(e=1){return function tD(e){return(St.lFrame.contextLView=function Mp(e,t){for(;e>0;)t=t[Ea],e--;return t}(e,St.lFrame.contextLView))[Vn]}(e)}function fA(e,t){let n=null;const i=function op(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r(Ro(!0),function Zh(e,t){return e.createText(t)}(t[Tt],i));function Tf(e){return _u("",e,""),Tf}function _u(e,t,n){const i=Ae(),r=qa(i,e,t,n);return r!==Nt&&rs(i,Qi(),r),_u}function Sf(e,t,n,i,r){const o=Ae(),s=ec(o,e,t,n,i,r);return s!==Nt&&rs(o,Qi(),s),Sf}function Af(e,t,n,i,r){if(e=ht(e),Array.isArray(e))for(let o=0;o>20;if($s(e)||!e.multi){const Q=new Lc(y,r,Ba),ce=Rf(h,t,r?M:M+z,F);-1===ce?(yh(ld(c,s),o,h),Of(o,e,t.length),t.push(h),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(Q),s.push(Q)):(n[ce]=Q,s[ce]=Q)}else{const Q=Rf(h,t,M+z,F),ce=Rf(h,t,M,M+z),Ke=ce>=0&&n[ce];if(r&&!Ke||!r&&!(Q>=0&&n[Q])){yh(ld(c,s),o,h);const qe=function LA(e,t,n,i,r){const o=new Lc(e,n,Ba);return o.multi=[],o.index=t,o.componentProviders=0,xw(o,r,i&&!n),o}(r?PA:FA,n.length,r,i,y);!r&&Ke&&(n[ce].providerFactory=qe),Of(o,e,t.length,0),t.push(h),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(qe),s.push(qe)}else Of(o,e,Q>-1?Q:ce,xw(n[r?ce:Q],y,!r&&i));!r&&i&&Ke&&n[ce].componentProviders++}}}function Of(e,t,n,i){const r=$s(t),o=function pE(e){return!!e.useClass}(t);if(r||o){const h=(o?ht(t.useClass):t).prototype.ngOnDestroy;if(h){const y=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const M=y.indexOf(n);-1===M?y.push(n,[i,h]):y[M+1].push(i,h)}else y.push(n,h)}}}function xw(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Rf(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function NA(e,t,n){const i=Qt();if(i.firstCreatePass){const r=uo(e);Af(n,i.data,i.blueprint,r,!0),Af(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let VA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=ju(0,n.type),r=i.length>0?Km([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=un({token:e,providedIn:"environment",factory:()=>new e(An(Qr))})}return e})();function Iw(e){ar("NgStandalone"),e.getStandaloneInjector=t=>t.get(VA).getOrCreateStandaloneInjector(e)}function Aw(e,t,n,i){return Ow(Ae(),sr(),e,t,n,i)}function Ow(e,t,n,i,r,o){const s=t+n;return ci(e,s,r)?function Po(e,t,n){return e[t]=n}(e,s+1,o?i.call(o,r):i(r)):function Tl(e,t){const n=e[t];return n===Nt?void 0:n}(e,s+1)}function Pw(e,t){const n=Qt();let i;const r=e+_t;n.firstCreatePass?(i=function YA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const o=i.factory||(i.factory=vs(i.type)),c=L(Ba);try{const h=cd(!1),y=o();return cd(h),function bA(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ae(),r,y),y}finally{L(c)}}function Lw(e,t,n){const i=e+_t,r=Ae(),o=Ma(r,i);return function Sl(e,t){return e[Qe].data[t].pure}(r,i)?Ow(r,sr(),t,o.transform,n,o):o.transform(n)}function Vw(e,t){return $d(e,t)}class e0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let t0=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=un({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const a0=new Ct(""),c0=new Ct("");let Bf,XO=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Bf||(function QO(e){Bf=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Hn.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),n()},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(An(Hn),An(l0),An(c0))};static#t=this.\u0275prov=un({token:e,factory:e.\u0275fac})}return e})(),l0=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Bf?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=un({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Uf(e){return!!e&&"function"==typeof e.then}function d0(e){return!!e&&"function"==typeof e.subscribe}const u0=new Ct("");let jf=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=v(u0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(Uf(o))n.push(o);else if(d0(o)){const s=new Promise((c,h)=>{o.subscribe({complete:c,error:h})});n.push(s)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=un({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Du=new Ct("");let go=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=v(mg),this.afterRenderEffectManager=v(hl),this.zonelessEnabled=v(ul),this.externalTestViews=new Set,this.beforeRender=new ut.B,this.afterTick=new ut.B,this.componentTypes=[],this.components=[],this.isStable=v(Qs).hasPendingTasks.pipe((0,Lt.T)(n=>!n)),this._injector=v(Qr)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof b_;if(!this._injector.get(jf).done)throw!r&&mi(n),new Be(405,!1);let s;s=r?n:this._injector.get(Xd).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const c=function ZO(e){return e.isBoundToModule}(s)?void 0:this._injector.get(ia),y=s.create(Ri.NULL,[],i||s.selector,c),M=y.location.nativeElement,F=y.injector.get(a0,null);return F?.registerApplication(M),y.onDestroy(()=>{this.detachView(y.hostView),Cu(this.components,y),F?.unregisterApplication(M)}),this._loadComponent(y),y}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new Be(101,!1);const i=Z(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,Z(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Mm,null,{optional:!0}));let r=0;const o=this.afterRenderEffectManager;for(;r<10;){const s=0===r;if(n||!s){this.beforeRender.next(s);for(let{_lView:c,notifyErrorHandler:h}of this._views)JO(c,h,s,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,o.executeInternalCallbacks(),!this.allViews.some(({_lView:c})=>Nc(c))&&(o.execute(),!this.allViews.some(({_lView:c})=>Nc(c))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Cu(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Du,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Cu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new Be(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=un({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Cu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function JO(e,t,n,i){(n||Nc(e))&&Hd(e,t,n&&!i?0:1)}class qO{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let eR=(()=>{class e{compileModuleSync(n){return new Gm(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=Fr(ti(n).declarations).reduce((s,c)=>{const h=Dt(c);return h&&s.push(new pl(h)),s},[]);return new qO(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=un({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),iR=(()=>{class e{constructor(){this.zone=v(Hn),this.changeDetectionScheduler=v(na),this.applicationRef=v(go)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=un({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Hf({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new Hn(function $f(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}()),[{provide:Hn,useFactory:e},{provide:Kr,multi:!0,useFactory:()=>{const n=v(iR,{optional:!0});return()=>n.initialize()}},{provide:Kr,multi:!0,useFactory:()=>{const n=v(sR);return()=>{n.initialize()}}},{provide:mg,useFactory:oR},!0===t?{provide:__,useValue:!0}:[]]}function oR(){const e=v(Hn),t=v(mo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let sR=(()=>{class e{constructor(){this.subscription=new Gt.yU,this.initialized=!1,this.zone=v(Hn),this.pendingTasks=v(Qs)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Hn.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Hn.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=un({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Rl=(()=>{class e{constructor(){this.appRef=v(go),this.taskService=v(Qs),this.ngZone=v(Hn),this.zonelessEnabled=v(ul),this.disableScheduling=v(__,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new Gt.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Sm||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?D_:E_;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Hn.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,D_(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=un({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Mu=new Ct("",{providedIn:"root",factory:()=>v(Mu,S.Optional|S.SkipSelf)||function aR(){return typeof $localize<"u"&&$localize.locale||dc}()}),cR=new Ct("",{providedIn:"root",factory:()=>"USD"}),Wf=new Ct("");let xs=null;let C0=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=mR}return e})();function mR(e){return function fR(e,t,n){if(Ws(e)&&!n){const i=Nr(e.index,t);return new nl(i,i)}return 47&e.type?new nl(t[Kn],t):null}(In(),Ae(),!(16&~e))}class T0{constructor(){}supports(t){return eu(t)}create(t){return new bR(t)}}const _R=(e,t)=>t;class bR{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||_R}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const s=!i||n&&n.currentIndex{s=this._trackByFn(r,c),null!==n&&Object.is(n.trackById,s)?(i&&(n=this._verifyReinsertion(n,c,s,r)),Object.is(n.item,c)||this._addIdentityChange(n,c)):(n=this._mismatch(n,c,s,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new yR(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new S0),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new S0),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class yR{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class wR{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class S0{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new wR,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function A0(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new DR(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class DR{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function R0(){return new Yf([new T0])}let Yf=(()=>{class e{static#e=this.\u0275prov=un({token:e,providedIn:"root",factory:R0});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||R0()),deps:[[e,new kr,new si]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new Be(901,!1)}}return e})();function k0(){return new Jf([new O0])}let Jf=(()=>{class e{static#e=this.\u0275prov=un({token:e,providedIn:"root",factory:k0});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||k0()),deps:[[e,new kr,new si]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Be(901,!1)}}return e})();function UR(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function hR(e=[]){if(xs)return xs;const t=function w0(e=[],t){return Ri.create({name:t,providers:[{provide:zu,useValue:"platform"},{provide:Wf,useValue:new Set([()=>xs=null])},...e]})}(e);return xs=t,function h0(){!function En(e){bn=e}(()=>{throw new Be(600,!1)})}(),function E0(e){e.get(Fg,null)?.forEach(n=>n())}(t),t}(i),o=[Hf({}),{provide:na,useExisting:Rl},...n||[]],c=new mb({providers:o,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,h=c.get(Hn);return h.run(()=>{c.resolveInjectorInitializers();const y=c.get(mo,null);let M;h.runOutsideAngular(()=>{M=h.onError.subscribe({next:Q=>{y.handleError(Q)}})});const F=()=>c.destroy(),z=r.get(Wf);return z.add(F),c.onDestroy(()=>{M.unsubscribe(),z.delete(F)}),function m0(e,t,n){try{const i=n();return Uf(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(y,h,()=>{const Q=c.get(jf);return Q.runInitializers(),Q.donePromise.then(()=>{!function yy(e){"string"==typeof e&&(by=e.toLowerCase().replace(/_/g,"-"))}(c.get(Mu,dc)||dc);const Me=c.get(go);return void 0!==t&&Me.bootstrap(t),Me})})})}catch(t){return Promise.reject(t)}}function ak(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function lk(e){const t=Z(null);try{return e()}finally{Z(t)}}const dk=new Ct("",{providedIn:"root",factory:()=>v(uk)});let uk=(()=>{class e{static#e=this.\u0275prov=un({token:e,providedIn:"root",factory:()=>new hk})}return e})();class hk{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=v(Qs),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class mk{constructor(t,n,i,r,o,s){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=o,this.watcher=function Ge(e,t,n){const i=Object.create(rt);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=h=>{i.cleanupFn=h};return i.ref={notify:()=>it(i),run:()=>{if(null===i.fn)return;if(function de(){return q}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!at(i))return;i.hasRun=!0;const h=tt(i);try{i.cleanupFn(),i.cleanupFn=Ue,i.fn(r)}finally{ot(i,h)}},cleanup:()=>i.cleanupFn(),destroy:()=>function s(h){(function o(h){return null===h.fn&&null===h.schedule})(h)||(vt(h),h.cleanupFn(),h.fn=null,h.schedule=null,h.cleanupFn=Ue)}(i),[W]:i},i.ref}(c=>this.runEffect(c),()=>this.schedule(),s),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(mo,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function aE(e,t){ar("NgSignals"),!t?.injector&&Xl();const n=t?.injector??v(Ri),i=!0!==t?.manualCleanup?n.get(Aa):null,r=new mk(n.get(dk),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),o=n.get(C0,null,{optional:!0});return o&&8&o._lView[gt]?(o._lView[Zl]??=[]).push(r.watcher.notify):r.watcher.notify(),r}function fk(e){const t=Dt(e);if(!t)return null;const n=new pl(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6600:(nt,fe,C)=>{C.d(fe,{$E:()=>It,yE:()=>me,Np:()=>Gt,O5:()=>Tn,Ej:()=>K,pZ:()=>ii,ug:()=>ze});var a=C(3953),b=C(8617),q=C(8203),W=C(177),Z=C(6860),le=C(4085);const Oe=new a.nKC("mat-sanity-checks",{providedIn:"root",factory:function $e(){return!0}});let me=(()=>{class te{constructor(j,ie,Xe){this._sanityChecks=ie,this._document=Xe,this._hasDoneGlobalChecks=!1,j._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(j){return!(0,Z.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[j])}static#e=this.\u0275fac=function(ie){return new(ie||te)(a.KVO(b.Q_),a.KVO(Oe,8),a.KVO(W.qQ))};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[q.jI,q.jI]})}return te})(),Gt=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me,me]})}return te})();var Lt=function(te){return te[te.FADING_IN=0]="FADING_IN",te[te.VISIBLE=1]="VISIBLE",te[te.FADING_OUT=2]="FADING_OUT",te[te.HIDDEN=3]="HIDDEN",te}(Lt||{});class Ot{constructor(Y,j,ie,Xe=!1){this._renderer=Y,this.element=j,this.config=ie,this._animationForciblyDisabledThroughCss=Xe,this.state=Lt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Kt=(0,Z.BQ)({passive:!0,capture:!0});class ni{constructor(){this._events=new Map,this._delegateEventHandler=Y=>{const j=(0,Z.Fb)(Y);j&&this._events.get(Y.type)?.forEach((ie,Xe)=>{(Xe===j||Xe.contains(j))&&ie.forEach(lt=>lt.handleEvent(Y))})}}addHandler(Y,j,ie,Xe){const lt=this._events.get(j);if(lt){const Dn=lt.get(ie);Dn?Dn.add(Xe):lt.set(ie,new Set([Xe]))}else this._events.set(j,new Map([[ie,new Set([Xe])]])),Y.runOutsideAngular(()=>{document.addEventListener(j,this._delegateEventHandler,Kt)})}removeHandler(Y,j,ie){const Xe=this._events.get(Y);if(!Xe)return;const lt=Xe.get(j);lt&&(lt.delete(ie),0===lt.size&&Xe.delete(j),0===Xe.size&&(this._events.delete(Y),document.removeEventListener(Y,this._delegateEventHandler,Kt)))}}const kn={enterDuration:225,exitDuration:150},Pn=(0,Z.BQ)({passive:!0,capture:!0}),Un=["mousedown","touchstart"],hi=["mouseup","mouseleave","touchend","touchcancel"];class ze{static#e=this._eventManager=new ni;constructor(Y,j,ie,Xe){this._target=Y,this._ngZone=j,this._platform=Xe,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Xe.isBrowser&&(this._containerElement=(0,le.i8)(ie))}fadeInRipple(Y,j,ie={}){const Xe=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),lt={...kn,...ie.animation};ie.centered&&(Y=Xe.left+Xe.width/2,j=Xe.top+Xe.height/2);const Dn=ie.radius||function Mt(te,Y,j){const ie=Math.max(Math.abs(te-j.left),Math.abs(te-j.right)),Xe=Math.max(Math.abs(Y-j.top),Math.abs(Y-j.bottom));return Math.sqrt(ie*ie+Xe*Xe)}(Y,j,Xe),Lr=Y-Xe.left,lr=j-Xe.top,Jn=lt.enterDuration,Jt=document.createElement("div");Jt.classList.add("mat-ripple-element"),Jt.style.left=Lr-Dn+"px",Jt.style.top=lr-Dn+"px",Jt.style.height=2*Dn+"px",Jt.style.width=2*Dn+"px",null!=ie.color&&(Jt.style.backgroundColor=ie.color),Jt.style.transitionDuration=`${Jn}ms`,this._containerElement.appendChild(Jt);const ki=window.getComputedStyle(Jt),Ui=ki.transitionDuration,Mi="none"===ki.transitionProperty||"0s"===Ui||"0s, 0s"===Ui||0===Xe.width&&0===Xe.height,ri=new Ot(this,Jt,ie,Mi);Jt.style.transform="scale3d(1, 1, 1)",ri.state=Lt.FADING_IN,ie.persistent||(this._mostRecentTransientRipple=ri);let Ii=null;return!Mi&&(Jn||lt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const gi=()=>this._finishRippleTransition(ri),Qn=()=>this._destroyRipple(ri);Jt.addEventListener("transitionend",gi),Jt.addEventListener("transitioncancel",Qn),Ii={onTransitionEnd:gi,onTransitionCancel:Qn}}),this._activeRipples.set(ri,Ii),(Mi||!Jn)&&this._finishRippleTransition(ri),ri}fadeOutRipple(Y){if(Y.state===Lt.FADING_OUT||Y.state===Lt.HIDDEN)return;const j=Y.element,ie={...kn,...Y.config.animation};j.style.transitionDuration=`${ie.exitDuration}ms`,j.style.opacity="0",Y.state=Lt.FADING_OUT,(Y._animationForciblyDisabledThroughCss||!ie.exitDuration)&&this._finishRippleTransition(Y)}fadeOutAll(){this._getActiveRipples().forEach(Y=>Y.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Y=>{Y.config.persistent||Y.fadeOut()})}setupTriggerEvents(Y){const j=(0,le.i8)(Y);!this._platform.isBrowser||!j||j===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=j,Un.forEach(ie=>{ze._eventManager.addHandler(this._ngZone,ie,j,this)}))}handleEvent(Y){"mousedown"===Y.type?this._onMousedown(Y):"touchstart"===Y.type?this._onTouchStart(Y):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{hi.forEach(j=>{this._triggerElement.addEventListener(j,this,Pn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Y){Y.state===Lt.FADING_IN?this._startFadeOutTransition(Y):Y.state===Lt.FADING_OUT&&this._destroyRipple(Y)}_startFadeOutTransition(Y){const j=Y===this._mostRecentTransientRipple,{persistent:ie}=Y.config;Y.state=Lt.VISIBLE,!ie&&(!j||!this._isPointerDown)&&Y.fadeOut()}_destroyRipple(Y){const j=this._activeRipples.get(Y)??null;this._activeRipples.delete(Y),this._activeRipples.size||(this._containerRect=null),Y===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Y.state=Lt.HIDDEN,null!==j&&(Y.element.removeEventListener("transitionend",j.onTransitionEnd),Y.element.removeEventListener("transitioncancel",j.onTransitionCancel)),Y.element.remove()}_onMousedown(Y){const j=(0,b._G)(Y),ie=this._lastTouchStartEvent&&Date.now(){!Y.config.persistent&&(Y.state===Lt.VISIBLE||Y.config.terminateOnPointerUp&&Y.state===Lt.FADING_IN)&&Y.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Y=this._triggerElement;Y&&(Un.forEach(j=>ze._eventManager.removeHandler(j,Y,this)),this._pointerUpEventsRegistered&&(hi.forEach(j=>Y.removeEventListener(j,this,Pn)),this._pointerUpEventsRegistered=!1))}}const It=new a.nKC("mat-ripple-global-options");let Bi=(()=>{class te{get disabled(){return this._disabled}set disabled(j){j&&this.fadeOutAllNonPersistent(),this._disabled=j,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(j){this._trigger=j,this._setupTriggerEventsIfEnabled()}constructor(j,ie,Xe,lt,Dn){this._elementRef=j,this._animationMode=Dn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=lt||{},this._rippleRenderer=new ze(this,ie,j,Xe)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(j,ie=0,Xe){return"number"==typeof j?this._rippleRenderer.fadeInRipple(j,ie,{...this.rippleConfig,...Xe}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...j})}static#e=this.\u0275fac=function(ie){return new(ie||te)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(Z.OD),a.rXU(It,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:te,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(ie,Xe){2&ie&&a.AVh("mat-ripple-unbounded",Xe.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return te})(),ii=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me,me]})}return te})(),Tn=(()=>{class te{static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275mod=a.$C({type:te});static#n=this.\u0275inj=a.G2t({imports:[me]})}return te})();const Bt={capture:!0},cn=["focus","mousedown","mouseenter","touchstart"],V="mat-ripple-loader-uninitialized",N="mat-ripple-loader-class-name",I="mat-ripple-loader-centered",A="mat-ripple-loader-disabled";let K=(()=>{class te{constructor(){this._document=(0,a.WQX)(W.qQ,{optional:!0}),this._animationMode=(0,a.WQX)(a.bc$,{optional:!0}),this._globalRippleOptions=(0,a.WQX)(It,{optional:!0}),this._platform=(0,a.WQX)(Z.OD),this._ngZone=(0,a.WQX)(a.SKi),this._hosts=new Map,this._onInteraction=j=>{const ie=(0,Z.Fb)(j);if(ie instanceof HTMLElement){const Xe=ie.closest(`[${V}="${this._globalRippleOptions?.namespace??""}"]`);Xe&&this._createRipple(Xe)}},this._ngZone.runOutsideAngular(()=>{for(const j of cn)this._document?.addEventListener(j,this._onInteraction,Bt)})}ngOnDestroy(){const j=this._hosts.keys();for(const ie of j)this.destroyRipple(ie);for(const ie of cn)this._document?.removeEventListener(ie,this._onInteraction,Bt)}configureRipple(j,ie){j.setAttribute(V,this._globalRippleOptions?.namespace??""),(ie.className||!j.hasAttribute(N))&&j.setAttribute(N,ie.className||""),ie.centered&&j.setAttribute(I,""),ie.disabled&&j.setAttribute(A,"")}getRipple(j){return this._hosts.get(j)||this._createRipple(j)}setDisabled(j,ie){const Xe=this._hosts.get(j);Xe?Xe.disabled=ie:ie?j.setAttribute(A,""):j.removeAttribute(A)}_createRipple(j){if(!this._document)return;const ie=this._hosts.get(j);if(ie)return ie;j.querySelector(".mat-ripple")?.remove();const Xe=this._document.createElement("span");Xe.classList.add("mat-ripple",j.getAttribute(N)),j.append(Xe);const lt=new Bi(new a.aKT(Xe),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return lt._isInitialized=!0,lt.trigger=j,lt.centered=j.hasAttribute(I),lt.disabled=j.hasAttribute(A),this.attachRipple(j,lt),lt}attachRipple(j,ie){j.removeAttribute(V),this._hosts.set(j,ie)}destroyRipple(j){const ie=this._hosts.get(j);ie&&(ie.ngOnDestroy(),this._hosts.delete(j))}static#e=this.\u0275fac=function(ie){return new(ie||te)};static#t=this.\u0275prov=a.jDH({token:te,factory:te.\u0275fac,providedIn:"root"})}return te})()},1997:(nt,fe,C)=>{C.d(fe,{q:()=>w,w:()=>W});var a=C(3953),b=C(4085),q=C(6600);let w=(()=>{class Z{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(de){this._vertical=(0,b.he)(de)}get inset(){return this._inset}set inset(de){this._inset=(0,b.he)(de)}static#e=this.\u0275fac=function(ee){return new(ee||Z)};static#t=this.\u0275cmp=a.VBU({type:Z,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(ee,re){2&ee&&(a.BMQ("aria-orientation",re.vertical?"vertical":"horizontal"),a.AVh("mat-divider-vertical",re.vertical)("mat-divider-horizontal",!re.vertical)("mat-divider-inset",re.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[a.aNF],decls:0,vars:0,template:function(ee,re){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0})}return Z})(),W=(()=>{class Z{static#e=this.\u0275fac=function(ee){return new(ee||Z)};static#t=this.\u0275mod=a.$C({type:Z});static#n=this.\u0275inj=a.G2t({imports:[q.yE,q.yE]})}return Z})()},9213:(nt,fe,C)=>{C.d(fe,{An:()=>pe,m_:()=>Te});var a=C(3953),b=C(6600),q=C(177),w=C(7673),W=C(8810),Z=C(7468),le=C(8359),de=C(8141),ee=C(6354),re=C(9437),ne=C(980),Ee=C(7647),Fe=C(6697),_e=C(1626),He=C(345);const it=["*"];let tt;function at(se){return function ot(){if(void 0===tt&&(tt=null,typeof window<"u")){const se=window;void 0!==se.trustedTypes&&(tt=se.trustedTypes.createPolicy("angular#components",{createHTML:Ne=>Ne}))}return tt}()?.createHTML(se)||se}function vt(se){return Error(`Unable to find icon with the name "${se}"`)}function Oe(se){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${se}".`)}function me(se){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${se}".`)}class Le{constructor(Ne,H,oe){this.url=Ne,this.svgText=H,this.options=oe}}let Ie=(()=>{class se{constructor(H,oe,xe,Ge){this._httpClient=H,this._sanitizer=oe,this._errorHandler=Ge,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=xe}addSvgIcon(H,oe,xe){return this.addSvgIconInNamespace("",H,oe,xe)}addSvgIconLiteral(H,oe,xe){return this.addSvgIconLiteralInNamespace("",H,oe,xe)}addSvgIconInNamespace(H,oe,xe,Ge){return this._addSvgIconConfig(H,oe,new Le(xe,null,Ge))}addSvgIconResolver(H){return this._resolvers.push(H),this}addSvgIconLiteralInNamespace(H,oe,xe,Ge){const Ue=this._sanitizer.sanitize(a.WPN.HTML,xe);if(!Ue)throw me(xe);const rt=at(Ue);return this._addSvgIconConfig(H,oe,new Le("",rt,Ge))}addSvgIconSet(H,oe){return this.addSvgIconSetInNamespace("",H,oe)}addSvgIconSetLiteral(H,oe){return this.addSvgIconSetLiteralInNamespace("",H,oe)}addSvgIconSetInNamespace(H,oe,xe){return this._addSvgIconSetConfig(H,new Le(oe,null,xe))}addSvgIconSetLiteralInNamespace(H,oe,xe){const Ge=this._sanitizer.sanitize(a.WPN.HTML,oe);if(!Ge)throw me(oe);const Ue=at(Ge);return this._addSvgIconSetConfig(H,new Le("",Ue,xe))}registerFontClassAlias(H,oe=H){return this._fontCssClassesByAlias.set(H,oe),this}classNameForFontAlias(H){return this._fontCssClassesByAlias.get(H)||H}setDefaultFontSetClass(...H){return this._defaultFontSetClass=H,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(H){const oe=this._sanitizer.sanitize(a.WPN.RESOURCE_URL,H);if(!oe)throw Oe(H);const xe=this._cachedIconsByUrl.get(oe);return xe?(0,w.of)(he(xe)):this._loadSvgIconFromConfig(new Le(H,null)).pipe((0,de.M)(Ge=>this._cachedIconsByUrl.set(oe,Ge)),(0,ee.T)(Ge=>he(Ge)))}getNamedSvgIcon(H,oe=""){const xe=je(oe,H);let Ge=this._svgIconConfigs.get(xe);if(Ge)return this._getSvgFromConfig(Ge);if(Ge=this._getIconConfigFromResolvers(oe,H),Ge)return this._svgIconConfigs.set(xe,Ge),this._getSvgFromConfig(Ge);const Ue=this._iconSetConfigs.get(oe);return Ue?this._getSvgFromIconSetConfigs(H,Ue):(0,W.$)(vt(xe))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(H){return H.svgText?(0,w.of)(he(this._svgElementFromConfig(H))):this._loadSvgIconFromConfig(H).pipe((0,ee.T)(oe=>he(oe)))}_getSvgFromIconSetConfigs(H,oe){const xe=this._extractIconWithNameFromAnySet(H,oe);if(xe)return(0,w.of)(xe);const Ge=oe.filter(Ue=>!Ue.svgText).map(Ue=>this._loadSvgIconSetFromConfig(Ue).pipe((0,re.W)(rt=>{const Ft=`Loading icon set URL: ${this._sanitizer.sanitize(a.WPN.RESOURCE_URL,Ue.url)} failed: ${rt.message}`;return this._errorHandler.handleError(new Error(Ft)),(0,w.of)(null)})));return(0,Z.p)(Ge).pipe((0,ee.T)(()=>{const Ue=this._extractIconWithNameFromAnySet(H,oe);if(!Ue)throw vt(H);return Ue}))}_extractIconWithNameFromAnySet(H,oe){for(let xe=oe.length-1;xe>=0;xe--){const Ge=oe[xe];if(Ge.svgText&&Ge.svgText.toString().indexOf(H)>-1){const Ue=this._svgElementFromConfig(Ge),rt=this._extractSvgIconFromSet(Ue,H,Ge.options);if(rt)return rt}}return null}_loadSvgIconFromConfig(H){return this._fetchIcon(H).pipe((0,de.M)(oe=>H.svgText=oe),(0,ee.T)(()=>this._svgElementFromConfig(H)))}_loadSvgIconSetFromConfig(H){return H.svgText?(0,w.of)(null):this._fetchIcon(H).pipe((0,de.M)(oe=>H.svgText=oe))}_extractSvgIconFromSet(H,oe,xe){const Ge=H.querySelector(`[id="${oe}"]`);if(!Ge)return null;const Ue=Ge.cloneNode(!0);if(Ue.removeAttribute("id"),"svg"===Ue.nodeName.toLowerCase())return this._setSvgAttributes(Ue,xe);if("symbol"===Ue.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Ue),xe);const rt=this._svgElementFromString(at(""));return rt.appendChild(Ue),this._setSvgAttributes(rt,xe)}_svgElementFromString(H){const oe=this._document.createElement("DIV");oe.innerHTML=H;const xe=oe.querySelector("svg");if(!xe)throw Error(" tag not found");return xe}_toSvgElement(H){const oe=this._svgElementFromString(at("")),xe=H.attributes;for(let Ge=0;Geat(Ft)),(0,ne.j)(()=>this._inProgressUrlFetches.delete(Ue)),(0,Ee.u)());return this._inProgressUrlFetches.set(Ue,et),et}_addSvgIconConfig(H,oe,xe){return this._svgIconConfigs.set(je(H,oe),xe),this}_addSvgIconSetConfig(H,oe){const xe=this._iconSetConfigs.get(H);return xe?xe.push(oe):this._iconSetConfigs.set(H,[oe]),this}_svgElementFromConfig(H){if(!H.svgElement){const oe=this._svgElementFromString(H.svgText);this._setSvgAttributes(oe,H.options),H.svgElement=oe}return H.svgElement}_getIconConfigFromResolvers(H,oe){for(let xe=0;xeNe?Ne.pathname+Ne.search:""}}}),zt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],En=zt.map(se=>`[${se}]`).join(", "),ue=/^url\(['"]?#(.*?)['"]?\)$/;let pe=(()=>{class se{get color(){return this._color||this._defaultColor}set color(H){this._color=H}get svgIcon(){return this._svgIcon}set svgIcon(H){H!==this._svgIcon&&(H?this._updateSvgIcon(H):this._svgIcon&&this._clearSvgElement(),this._svgIcon=H)}get fontSet(){return this._fontSet}set fontSet(H){const oe=this._cleanupFontValue(H);oe!==this._fontSet&&(this._fontSet=oe,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(H){const oe=this._cleanupFontValue(H);oe!==this._fontIcon&&(this._fontIcon=oe,this._updateFontIconClasses())}constructor(H,oe,xe,Ge,Ue,rt){this._elementRef=H,this._iconRegistry=oe,this._location=Ge,this._errorHandler=Ue,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=le.yU.EMPTY,rt&&(rt.color&&(this.color=this._defaultColor=rt.color),rt.fontSet&&(this.fontSet=rt.fontSet)),xe||H.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(H){if(!H)return["",""];const oe=H.split(":");switch(oe.length){case 1:return["",oe[0]];case 2:return oe;default:throw Error(`Invalid icon name: "${H}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const H=this._elementsWithExternalReferences;if(H&&H.size){const oe=this._location.getPathname();oe!==this._previousPath&&(this._previousPath=oe,this._prependPathToReferences(oe))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(H){this._clearSvgElement();const oe=this._location.getPathname();this._previousPath=oe,this._cacheChildrenWithExternalReferences(H),this._prependPathToReferences(oe),this._elementRef.nativeElement.appendChild(H)}_clearSvgElement(){const H=this._elementRef.nativeElement;let oe=H.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();oe--;){const xe=H.childNodes[oe];(1!==xe.nodeType||"svg"===xe.nodeName.toLowerCase())&&xe.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const H=this._elementRef.nativeElement,oe=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(xe=>xe.length>0);this._previousFontSetClass.forEach(xe=>H.classList.remove(xe)),oe.forEach(xe=>H.classList.add(xe)),this._previousFontSetClass=oe,this.fontIcon!==this._previousFontIconClass&&!oe.includes("mat-ligature-font")&&(this._previousFontIconClass&&H.classList.remove(this._previousFontIconClass),this.fontIcon&&H.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(H){return"string"==typeof H?H.trim().split(" ")[0]:H}_prependPathToReferences(H){const oe=this._elementsWithExternalReferences;oe&&oe.forEach((xe,Ge)=>{xe.forEach(Ue=>{Ge.setAttribute(Ue.name,`url('${H}#${Ue.value}')`)})})}_cacheChildrenWithExternalReferences(H){const oe=H.querySelectorAll(En),xe=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ge=0;Ge{const rt=oe[Ge],et=rt.getAttribute(Ue),Ft=et?et.match(ue):null;if(Ft){let ut=xe.get(rt);ut||(ut=[],xe.set(rt,ut)),ut.push({name:Ue,value:Ft[1]})}})}_updateSvgIcon(H){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),H){const[oe,xe]=this._splitIconName(H);oe&&(this._svgNamespace=oe),xe&&(this._svgName=xe),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(xe,oe).pipe((0,Fe.s)(1)).subscribe(Ge=>this._setSvgElement(Ge),Ge=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${oe}:${xe}! ${Ge.message}`))})}}static#e=this.\u0275fac=function(oe){return new(oe||se)(a.rXU(a.aKT),a.rXU(Ie),a.kS0("aria-hidden"),a.rXU(mn),a.rXU(a.zcH),a.rXU(At,8))};static#t=this.\u0275cmp=a.VBU({type:se,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(oe,xe){2&oe&&(a.BMQ("data-mat-icon-type",xe._usingFontIcon()?"font":"svg")("data-mat-icon-name",xe._svgName||xe.fontIcon)("data-mat-icon-namespace",xe._svgNamespace||xe.fontSet)("fontIcon",xe._usingFontIcon()?xe.fontIcon:null),a.HbH(xe.color?"mat-"+xe.color:""),a.AVh("mat-icon-inline",xe.inline)("mat-icon-no-color","primary"!==xe.color&&"accent"!==xe.color&&"warn"!==xe.color))},inputs:{color:"color",inline:[2,"inline","inline",a.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[a.GFd,a.aNF],ngContentSelectors:it,decls:1,vars:0,template:function(oe,xe){1&oe&&(a.NAR(),a.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return se})(),Te=(()=>{class se{static#e=this.\u0275fac=function(oe){return new(oe||se)};static#t=this.\u0275mod=a.$C({type:se});static#n=this.\u0275inj=a.G2t({imports:[b.yE,b.yE]})}return se})()},3239:(nt,fe,C)=>{C.d(fe,{jt:()=>en,YE:()=>tn,ZV:()=>_,yE:()=>vr,Fg:()=>An,_L:()=>_i});var a=C(3953),b=C(4085),q=C(6860),w=C(6600),W=C(8359),Z=C(7786),le=C(1413),de=C(1985),ee=C(6354),re=C(5964),ne=C(152);let Fe=(()=>{class g{create(l){return typeof MutationObserver>"u"?null:new MutationObserver(l)}static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275prov=a.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),_e=(()=>{class g{constructor(l){this._mutationObserverFactory=l,this._observedElements=new Map,this._ngZone=(0,a.WQX)(a.SKi)}ngOnDestroy(){this._observedElements.forEach((l,E)=>this._cleanupObserver(E))}observe(l){const E=(0,b.i8)(l);return new de.c(k=>{const Ye=this._observeElement(E).pipe((0,ee.T)(pn=>pn.filter(Wn=>!function Ee(g){if("characterData"===g.type&&g.target instanceof Comment)return!0;if("childList"===g.type){for(let v=0;v!!pn.length)).subscribe(pn=>{this._ngZone.run(()=>{k.next(pn)})});return()=>{Ye.unsubscribe(),this._unobserveElement(E)}})}_observeElement(l){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(l))this._observedElements.get(l).count++;else{const E=new le.B,k=this._mutationObserverFactory.create(we=>E.next(we));k&&k.observe(l,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(l,{observer:k,stream:E,count:1})}return this._observedElements.get(l).stream})}_unobserveElement(l){this._observedElements.has(l)&&(this._observedElements.get(l).count--,this._observedElements.get(l).count||this._cleanupObserver(l))}_cleanupObserver(l){if(this._observedElements.has(l)){const{observer:E,stream:k}=this._observedElements.get(l);E&&E.disconnect(),k.complete(),this._observedElements.delete(l)}}static#e=this.\u0275fac=function(E){return new(E||g)(a.KVO(Fe))};static#t=this.\u0275prov=a.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})(),He=(()=>{class g{get disabled(){return this._disabled}set disabled(l){this._disabled=l,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(l){this._debounce=(0,b.OE)(l),this._subscribe()}constructor(l,E){this._contentObserver=l,this._elementRef=E,this.event=new a.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const l=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?l.pipe((0,ne.B)(this.debounce)):l).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(_e),a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",a.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[a.GFd]})}return g})(),it=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275mod=a.$C({type:g});static#n=this.\u0275inj=a.G2t({providers:[Fe]})}return g})();var tt=C(177),ot=C(1997);C(8617),C(4402),C(7673),C(7336),C(6648),C(7468),Promise.resolve(),Promise.resolve(),C(6977);const Go=["*"],Ct='@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape);--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape)}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color)}',Ko=["unscopedContent"],ps=["text"],ks=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],so=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ls=new a.nKC("ListOption");let vr=(()=>{class g{constructor(l){this._elementRef=l}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}return g})(),Vs=(()=>{class g{constructor(l){this._elementRef=l}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT))};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}return g})(),fa=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}return g})(),m=(()=>{class g{constructor(l){this._listOption=l}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(Ls,8))};static#t=this.\u0275dir=a.FsC({type:g,hostVars:4,hostBindings:function(E,k){2&E&&a.AVh("mdc-list-item__start",k._isAlignedAtStart())("mdc-list-item__end",!k._isAlignedAtStart())},standalone:!0})}return g})(),S=(()=>{class g extends m{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[a.Vt3]})}return g})(),_=(()=>{class g extends m{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275dir=a.FsC({type:g,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[a.Vt3]})}return g})();const T=new a.nKC("MAT_LIST_CONFIG");let L=(()=>{class g{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,a.WQX)(T,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(l){this._disableRipple=(0,b.he)(l)}get disabled(){return this._disabled}set disabled(l){this._disabled=(0,b.he)(l)}static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275dir=a.FsC({type:g,hostVars:1,hostBindings:function(E,k){2&E&&a.BMQ("aria-disabled",k.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return g})(),ge=(()=>{class g{set lines(l){this._explicitLines=(0,b.OE)(l,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(l){this._disableRipple=(0,b.he)(l)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(l){this._disabled=(0,b.he)(l)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(l,E,k,we,Ye,pn){this._elementRef=l,this._ngZone=E,this._listBase=k,this._platform=we,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new W.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=Ye||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===pn,k&&!k._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new w.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Z.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(l){if(!this._lines||!this._titles||!this._unscopedContent)return;l&&this._checkDomForUnscopedTextContent();const E=this._explicitLines??this._inferLinesFromContent(),k=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",E<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",E<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===E),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===E),this._hasUnscopedTextContent){const we=0===this._titles.length&&1===E;k.classList.toggle("mdc-list-item__primary-text",we),k.classList.toggle("mdc-list-item__secondary-text",!we)}else k.classList.remove("mdc-list-item__primary-text"),k.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let l=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(l+=1),l}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(l=>l.nodeType!==l.COMMENT_NODE).some(l=>!(!l.textContent||!l.textContent.trim()))}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(L,8),a.rXU(q.OD),a.rXU(w.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275dir=a.FsC({type:g,contentQueries:function(E,k,we){if(1&E&&(a.wni(we,S,4),a.wni(we,_,4)),2&E){let Ye;a.mGM(Ye=a.lsd())&&(k._avatars=Ye),a.mGM(Ye=a.lsd())&&(k._icons=Ye)}},hostVars:4,hostBindings:function(E,k){2&E&&(a.BMQ("aria-disabled",k.disabled)("disabled",k._isButtonElement&&k.disabled||null),a.AVh("mdc-list-item--disabled",k.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return g})(),en=(()=>{class g extends L{static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],standalone:!0,features:[a.Jv_([{provide:L,useExisting:g}]),a.Vt3,a.aNF],ngContentSelectors:Go,decls:1,vars:0,template:function(E,k){1&E&&(a.NAR(),a.SdG(0))},styles:[Ct],encapsulation:2,changeDetection:0})}return g})(),tn=(()=>{class g extends ge{get activated(){return this._activated}set activated(l){this._activated=(0,b.he)(l)}constructor(l,E,k,we,Ye,pn){super(l,E,k,we,Ye,pn),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}static#e=this.\u0275fac=function(E){return new(E||g)(a.rXU(a.aKT),a.rXU(a.SKi),a.rXU(L,8),a.rXU(q.OD),a.rXU(w.$E,8),a.rXU(a.bc$,8))};static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(E,k,we){if(1&E&&(a.wni(we,Vs,5),a.wni(we,vr,5),a.wni(we,fa,5)),2&E){let Ye;a.mGM(Ye=a.lsd())&&(k._lines=Ye),a.mGM(Ye=a.lsd())&&(k._titles=Ye),a.mGM(Ye=a.lsd())&&(k._meta=Ye)}},viewQuery:function(E,k){if(1&E&&(a.GBs(Ko,5),a.GBs(ps,5)),2&E){let we;a.mGM(we=a.lsd())&&(k._unscopedContent=we.first),a.mGM(we=a.lsd())&&(k._itemText=we.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(E,k){2&E&&(a.BMQ("aria-current",k._getAriaCurrent()),a.AVh("mdc-list-item--activated",k.activated)("mdc-list-item--with-leading-avatar",0!==k._avatars.length)("mdc-list-item--with-leading-icon",0!==k._icons.length)("mdc-list-item--with-trailing-meta",0!==k._meta.length)("_mat-animation-noopable",k._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[a.Vt3,a.aNF],ngContentSelectors:so,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function(E,k){if(1&E){const we=a.RV6();a.NAR(ks),a.SdG(0),a.j41(1,"span",1),a.SdG(2,1),a.SdG(3,2),a.j41(4,"span",2,0),a.bIt("cdkObserveContent",function(){return a.eBV(we),a.Njj(k._updateItemLines(!0))}),a.SdG(6,3),a.k0s()(),a.SdG(7,4),a.SdG(8,5),a.nrm(9,"div",3)}},dependencies:[He],encapsulation:2,changeDetection:0})}return g})(),_i=(()=>{class g extends L{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let l;return function(k){return(l||(l=a.xGo(g)))(k||g)}})();static#t=this.\u0275cmp=a.VBU({type:g,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[a.Jv_([{provide:L,useExisting:g}]),a.Vt3,a.aNF],ngContentSelectors:Go,decls:1,vars:0,template:function(E,k){1&E&&(a.NAR(),a.SdG(0))},styles:[Ct],encapsulation:2,changeDetection:0})}return g})(),An=(()=>{class g{static#e=this.\u0275fac=function(E){return new(E||g)};static#t=this.\u0275mod=a.$C({type:g});static#n=this.\u0275inj=a.G2t({imports:[it,tt.MD,w.yE,w.pZ,w.O5,ot.w]})}return g})()},345:(nt,fe,C)=>{C.d(fe,{B7:()=>Ie,B8:()=>Te,hE:()=>Kt,up:()=>yt});var a=C(177),b=C(3953);class q extends a.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class w extends q{static makeCurrent(){(0,a.ZD)(new w)}onAndCancel(N,I,A){return N.addEventListener(I,A),()=>{N.removeEventListener(I,A)}}dispatchEvent(N,I){N.dispatchEvent(I)}remove(N){N.parentNode&&N.parentNode.removeChild(N)}createElement(N,I){return(I=I||this.getDefaultDocument()).createElement(N)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(N){return N.nodeType===Node.ELEMENT_NODE}isShadowRoot(N){return N instanceof DocumentFragment}getGlobalEventTarget(N,I){return"window"===I?window:"document"===I?N:"body"===I?N.body:null}getBaseHref(N){const I=function Z(){return W=W||document.querySelector("base"),W?W.getAttribute("href"):null}();return null==I?null:function le(V){return new URL(V,document.baseURI).pathname}(I)}resetBaseElement(){W=null}getUserAgent(){return window.navigator.userAgent}getCookie(N){return(0,a._b)(document.cookie,N)}}let W=null,ee=(()=>{class V{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(A){return new(A||V)};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const re=new b.nKC("");let ne=(()=>{class V{constructor(I,A){this._zone=A,this._eventNameToPlugin=new Map,I.forEach(K=>{K.manager=this}),this._plugins=I.slice().reverse()}addEventListener(I,A,K){return this._findPluginFor(A).addEventListener(I,A,K)}getZone(){return this._zone}_findPluginFor(I){let A=this._eventNameToPlugin.get(I);if(A)return A;if(A=this._plugins.find(ye=>ye.supports(I)),!A)throw new b.wOt(5101,!1);return this._eventNameToPlugin.set(I,A),A}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(re),b.KVO(b.SKi))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();class Ee{constructor(N){this._doc=N}}const Fe="ng-app-id";let _e=(()=>{class V{constructor(I,A,K,ye={}){this.doc=I,this.appId=A,this.nonce=K,this.platformId=ye,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,a.Vy)(ye),this.resetHostNodes()}addStyles(I){for(const A of I)1===this.changeUsageCount(A,1)&&this.onStyleAdded(A)}removeStyles(I){for(const A of I)this.changeUsageCount(A,-1)<=0&&this.onStyleRemoved(A)}ngOnDestroy(){const I=this.styleNodesInDOM;I&&(I.forEach(A=>A.remove()),I.clear());for(const A of this.getAllStyles())this.onStyleRemoved(A);this.resetHostNodes()}addHost(I){this.hostNodes.add(I);for(const A of this.getAllStyles())this.addStyleToHost(I,A)}removeHost(I){this.hostNodes.delete(I)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(I){for(const A of this.hostNodes)this.addStyleToHost(A,I)}onStyleRemoved(I){const A=this.styleRef;A.get(I)?.elements?.forEach(K=>K.remove()),A.delete(I)}collectServerRenderedStyles(){const I=this.doc.head?.querySelectorAll(`style[${Fe}="${this.appId}"]`);if(I?.length){const A=new Map;return I.forEach(K=>{null!=K.textContent&&A.set(K.textContent,K)}),A}return null}changeUsageCount(I,A){const K=this.styleRef;if(K.has(I)){const ye=K.get(I);return ye.usage+=A,ye.usage}return K.set(I,{usage:A,elements:[]}),A}getStyleElement(I,A){const K=this.styleNodesInDOM,ye=K?.get(A);if(ye?.parentNode===I)return K.delete(A),ye.removeAttribute(Fe),ye;{const te=this.doc.createElement("style");return this.nonce&&te.setAttribute("nonce",this.nonce),te.textContent=A,this.platformIsServer&&te.setAttribute(Fe,this.appId),I.appendChild(te),te}}addStyleToHost(I,A){const K=this.getStyleElement(I,A),ye=this.styleRef,te=ye.get(A)?.elements;te?te.push(K):ye.set(A,{elements:[K],usage:1})}resetHostNodes(){const I=this.hostNodes;I.clear(),I.add(this.doc.head)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ),b.KVO(b.sZ2),b.KVO(b.BIS,8),b.KVO(b.Agw))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const He={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},it=/%COMP%/g,$e=new b.nKC("",{providedIn:"root",factory:()=>!0});function Le(V,N){return N.map(I=>I.replace(it,V))}let Ie=(()=>{class V{constructor(I,A,K,ye,te,Y,j,ie=null){this.eventManager=I,this.sharedStylesHost=A,this.appId=K,this.removeStylesOnCompDestroy=ye,this.doc=te,this.platformId=Y,this.ngZone=j,this.nonce=ie,this.rendererByCompId=new Map,this.platformIsServer=(0,a.Vy)(Y),this.defaultRenderer=new Ve(I,te,j,this.platformIsServer)}createRenderer(I,A){if(!I||!A)return this.defaultRenderer;this.platformIsServer&&A.encapsulation===b.gXe.ShadowDom&&(A={...A,encapsulation:b.gXe.Emulated});const K=this.getOrCreateRenderer(I,A);return K instanceof mn?K.applyToHost(I):K instanceof At&&K.applyStyles(),K}getOrCreateRenderer(I,A){const K=this.rendererByCompId;let ye=K.get(A.id);if(!ye){const te=this.doc,Y=this.ngZone,j=this.eventManager,ie=this.sharedStylesHost,Xe=this.removeStylesOnCompDestroy,lt=this.platformIsServer;switch(A.encapsulation){case b.gXe.Emulated:ye=new mn(j,ie,A,this.appId,Xe,te,Y,lt);break;case b.gXe.ShadowDom:return new mt(j,ie,I,A,te,Y,this.nonce,lt);default:ye=new At(j,ie,A,Xe,te,Y,lt)}K.set(A.id,ye)}return ye}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(ne),b.KVO(_e),b.KVO(b.sZ2),b.KVO($e),b.KVO(a.qQ),b.KVO(b.Agw),b.KVO(b.SKi),b.KVO(b.BIS))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();class Ve{constructor(N,I,A,K){this.eventManager=N,this.doc=I,this.ngZone=A,this.platformIsServer=K,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(N,I){return I?this.doc.createElementNS(He[I]||I,N):this.doc.createElement(N)}createComment(N){return this.doc.createComment(N)}createText(N){return this.doc.createTextNode(N)}appendChild(N,I){(je(N)?N.content:N).appendChild(I)}insertBefore(N,I,A){N&&(je(N)?N.content:N).insertBefore(I,A)}removeChild(N,I){N&&N.removeChild(I)}selectRootElement(N,I){let A="string"==typeof N?this.doc.querySelector(N):N;if(!A)throw new b.wOt(-5104,!1);return I||(A.textContent=""),A}parentNode(N){return N.parentNode}nextSibling(N){return N.nextSibling}setAttribute(N,I,A,K){if(K){I=K+":"+I;const ye=He[K];ye?N.setAttributeNS(ye,I,A):N.setAttribute(I,A)}else N.setAttribute(I,A)}removeAttribute(N,I,A){if(A){const K=He[A];K?N.removeAttributeNS(K,I):N.removeAttribute(`${A}:${I}`)}else N.removeAttribute(I)}addClass(N,I){N.classList.add(I)}removeClass(N,I){N.classList.remove(I)}setStyle(N,I,A,K){K&(b.czy.DashCase|b.czy.Important)?N.style.setProperty(I,A,K&b.czy.Important?"important":""):N.style[I]=A}removeStyle(N,I,A){A&b.czy.DashCase?N.style.removeProperty(I):N.style[I]=""}setProperty(N,I,A){null!=N&&(N[I]=A)}setValue(N,I){N.nodeValue=I}listen(N,I,A){if("string"==typeof N&&!(N=(0,a.QT)().getGlobalEventTarget(this.doc,N)))throw new Error(`Unsupported event target ${N} for event ${I}`);return this.eventManager.addEventListener(N,I,this.decoratePreventDefault(A))}decoratePreventDefault(N){return I=>{if("__ngUnwrap__"===I)return N;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>N(I)):N(I))&&I.preventDefault()}}}function je(V){return"TEMPLATE"===V.tagName&&void 0!==V.content}class mt extends Ve{constructor(N,I,A,K,ye,te,Y,j){super(N,ye,te,j),this.sharedStylesHost=I,this.hostEl=A,this.shadowRoot=A.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const ie=Le(K.id,K.styles);for(const Xe of ie){const lt=document.createElement("style");Y&<.setAttribute("nonce",Y),lt.textContent=Xe,this.shadowRoot.appendChild(lt)}}nodeOrShadowRoot(N){return N===this.hostEl?this.shadowRoot:N}appendChild(N,I){return super.appendChild(this.nodeOrShadowRoot(N),I)}insertBefore(N,I,A){return super.insertBefore(this.nodeOrShadowRoot(N),I,A)}removeChild(N,I){return super.removeChild(this.nodeOrShadowRoot(N),I)}parentNode(N){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(N)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class At extends Ve{constructor(N,I,A,K,ye,te,Y,j){super(N,ye,te,Y),this.sharedStylesHost=I,this.removeStylesOnCompDestroy=K,this.styles=j?Le(j,A.styles):A.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class mn extends At{constructor(N,I,A,K,ye,te,Y,j){const ie=K+"-"+A.id;super(N,I,A,ye,te,Y,j,ie),this.contentAttr=function Oe(V){return"_ngcontent-%COMP%".replace(it,V)}(ie),this.hostAttr=function me(V){return"_nghost-%COMP%".replace(it,V)}(ie)}applyToHost(N){this.applyStyles(),this.setAttribute(N,this.hostAttr,"")}createElement(N,I){const A=super.createElement(N,I);return super.setAttribute(A,this.contentAttr,""),A}}let bn=(()=>{class V extends Ee{constructor(I){super(I)}supports(I){return!0}addEventListener(I,A,K){return I.addEventListener(A,K,!1),()=>this.removeEventListener(I,A,K)}removeEventListener(I,A,K){return I.removeEventListener(A,K)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();const zt=["alt","control","meta","shift"],En={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},ue={alt:V=>V.altKey,control:V=>V.ctrlKey,meta:V=>V.metaKey,shift:V=>V.shiftKey};let pe=(()=>{class V extends Ee{constructor(I){super(I)}supports(I){return null!=V.parseEventName(I)}addEventListener(I,A,K){const ye=V.parseEventName(A),te=V.eventCallback(ye.fullKey,K,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.QT)().onAndCancel(I,ye.domEventName,te))}static parseEventName(I){const A=I.toLowerCase().split("."),K=A.shift();if(0===A.length||"keydown"!==K&&"keyup"!==K)return null;const ye=V._normalizeKey(A.pop());let te="",Y=A.indexOf("code");if(Y>-1&&(A.splice(Y,1),te="code."),zt.forEach(ie=>{const Xe=A.indexOf(ie);Xe>-1&&(A.splice(Xe,1),te+=ie+".")}),te+=ye,0!=A.length||0===ye.length)return null;const j={};return j.domEventName=K,j.fullKey=te,j}static matchEventFullKeyCode(I,A){let K=En[I.key]||I.key,ye="";return A.indexOf("code.")>-1&&(K=I.code,ye="code."),!(null==K||!K)&&(K=K.toLowerCase()," "===K?K="space":"."===K&&(K="dot"),zt.forEach(te=>{te!==K&&(0,ue[te])(I)&&(ye+=te+".")}),ye+=K,ye===A)}static eventCallback(I,A,K){return ye=>{V.matchEventFullKeyCode(ye,I)&&K.runGuarded(()=>A(ye))}}static _normalizeKey(I){return"esc"===I?"escape":I}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac})}return V})();function Te(V,N){return(0,b.TL3)({rootComponent:V,...Ne(N)})}function Ne(V){return{appProviders:[...ut,...V?.providers??[]],platformProviders:Ue}}const Ue=[{provide:b.Agw,useValue:a.AJ},{provide:b.PLl,useValue:function oe(){w.makeCurrent()},multi:!0},{provide:a.qQ,useFactory:function Ge(){return(0,b.TL$)(document),document},deps:[]}],ut=[{provide:b.H8p,useValue:"root"},{provide:b.zcH,useFactory:function xe(){return new b.zcH},deps:[]},{provide:re,useClass:bn,multi:!0,deps:[a.qQ,b.SKi,b.Agw]},{provide:re,useClass:pe,multi:!0,deps:[a.qQ]},Ie,_e,ne,{provide:b._9s,useExisting:Ie},{provide:a.N0,useClass:ee,deps:[]},[]];let Kt=(()=>{class V{constructor(I){this._doc=I}getTitle(){return this._doc.title}setTitle(I){this._doc.title=I||""}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})(),yt=(()=>{class V{static#e=this.\u0275fac=function(A){return new(A||V)};static#t=this.\u0275prov=b.jDH({token:V,factory:function(A){let K=null;return K=A?new(A||V):b.KVO($t),K},providedIn:"root"})}return V})(),$t=(()=>{class V extends yt{constructor(I){super(),this._doc=I}sanitize(I,A){if(null==A)return null;switch(I){case b.WPN.NONE:return A;case b.WPN.HTML:return(0,b.ZF7)(A,"HTML")?(0,b.rcV)(A):(0,b.h9k)(this._doc,String(A)).toString();case b.WPN.STYLE:return(0,b.ZF7)(A,"Style")?(0,b.rcV)(A):A;case b.WPN.SCRIPT:if((0,b.ZF7)(A,"Script"))return(0,b.rcV)(A);throw new b.wOt(5200,!1);case b.WPN.URL:return(0,b.ZF7)(A,"URL")?(0,b.rcV)(A):(0,b.$MX)(String(A));case b.WPN.RESOURCE_URL:if((0,b.ZF7)(A,"ResourceURL"))return(0,b.rcV)(A);throw new b.wOt(5201,!1);default:throw new b.wOt(5202,!1)}}bypassSecurityTrustHtml(I){return(0,b.Kcf)(I)}bypassSecurityTrustStyle(I){return(0,b.cWb)(I)}bypassSecurityTrustScript(I){return(0,b.UyX)(I)}bypassSecurityTrustUrl(I){return(0,b.osQ)(I)}bypassSecurityTrustResourceUrl(I){return(0,b.e5t)(I)}static#e=this.\u0275fac=function(A){return new(A||V)(b.KVO(a.qQ))};static#t=this.\u0275prov=b.jDH({token:V,factory:V.\u0275fac,providedIn:"root"})}return V})()},7945:(nt,fe,C)=>{C.d(fe,{nX:()=>Ti,Wk:()=>Wn,wQ:()=>si,iI:()=>Bl,n3:()=>yo,lh:()=>Fl});var a=C(4523),b=C(3953),q=C(4402),w=C(6648),W=C(7673),Z=C(4412),le=C(4572);const ee=(0,C(1853).L)(d=>function(){d(this),this.name="EmptyError",this.message="no elements in sequence"});var re=C(8793),ne=C(1985),Ee=C(8750);function Fe(d){return new ne.c(f=>{(0,Ee.Tg)(d()).subscribe(f)})}var _e=C(1203),He=C(8810),it=C(983),tt=C(8359),ot=C(9974),at=C(4360);function vt(){return(0,ot.N)((d,f)=>{let u=null;d._refCount++;const p=(0,at._)(f,void 0,void 0,void 0,()=>{if(!d||d._refCount<=0||0<--d._refCount)return void(u=null);const x=d._connection,R=u;u=null,x&&(!R||x===R)&&x.unsubscribe(),f.unsubscribe()});d.subscribe(p),p.closed||(u=d.connect())})}class $e extends ne.c{constructor(f,u){super(),this.source=f,this.subjectFactory=u,this._subject=null,this._refCount=0,this._connection=null,(0,ot.S)(f)&&(this.lift=f.lift)}_subscribe(f){return this.getSubject().subscribe(f)}getSubject(){const f=this._subject;return(!f||f.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:f}=this;this._subject=this._connection=null,f?.unsubscribe()}connect(){let f=this._connection;if(!f){f=this._connection=new tt.yU;const u=this.getSubject();f.add(this.source.subscribe((0,at._)(u,void 0,()=>{this._teardown(),u.complete()},p=>{this._teardown(),u.error(p)},()=>this._teardown()))),f.closed&&(this._connection=null,f=tt.yU.EMPTY)}return f}refCount(){return vt()(this)}}var Oe=C(1413),me=C(177),Le=C(6354),Ie=C(5558),Ve=C(6697),De=C(9172),he=C(5964),je=C(1397);function mt(d){return(0,ot.N)((f,u)=>{let p=!1;f.subscribe((0,at._)(u,x=>{p=!0,u.next(x)},()=>{p||u.next(d),u.complete()}))})}function At(d=mn){return(0,ot.N)((f,u)=>{let p=!1;f.subscribe((0,at._)(u,x=>{p=!0,u.next(x)},()=>p?u.complete():u.error(d())))})}function mn(){return new ee}var bn=C(3669);function zt(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,he.p)((x,R)=>d(x,R,p)):bn.D,(0,Ve.s)(1),u?mt(f):At(()=>new ee))}var En=C(274),ue=C(8141),pe=C(9437);function Ne(d){return d<=0?()=>it.w:(0,ot.N)((f,u)=>{let p=[];f.subscribe((0,at._)(u,x=>{p.push(x),d{for(const x of p)u.next(x);u.complete()},void 0,()=>{p=null}))})}var oe=C(3703),xe=C(980),Ge=C(6977),Ue=C(6365),rt=C(345);const et="primary",Ft=Symbol("RouteTitle");class ut{constructor(f){this.params=f||{}}has(f){return Object.prototype.hasOwnProperty.call(this.params,f)}get(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u[0]:u}return null}getAll(f){if(this.has(f)){const u=this.params[f];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function Gt(d){return new ut(d)}function Lt(d,f,u){const p=u.path.split("/");if(p.length>d.length||"full"===u.pathMatch&&(f.hasChildren()||p.lengthp[R]===x)}return d===f}function ui(d){return d.length>0?d[d.length-1]:null}function Pn(d){return(0,q.A)(d)?d:(0,b.jNT)(d)?(0,w.H)(Promise.resolve(d)):(0,W.of)(d)}const Un={exact:function It(d,f,u){if(!bt(d.segments,f.segments)||!Tn(d.segments,f.segments,u)||d.numberOfChildren!==f.numberOfChildren)return!1;for(const p in f.children)if(!d.children[p]||!It(d.children[p],f.children[p],u))return!1;return!0},subset:ii},hi={exact:function Mt(d,f){return Kt(d,f)},subset:function Bi(d,f){return Object.keys(f).length<=Object.keys(d).length&&Object.keys(f).every(u=>kn(d[u],f[u]))},ignored:()=>!0};function ze(d,f,u){return Un[u.paths](d.root,f.root,u.matrixParams)&&hi[u.queryParams](d.queryParams,f.queryParams)&&!("exact"===u.fragment&&d.fragment!==f.fragment)}function ii(d,f,u){return Nn(d,f,f.segments,u)}function Nn(d,f,u,p){if(d.segments.length>u.length){const x=d.segments.slice(0,u.length);return!(!bt(x,u)||f.hasChildren()||!Tn(x,u,p))}if(d.segments.length===u.length){if(!bt(d.segments,u)||!Tn(d.segments,u,p))return!1;for(const x in f.children)if(!d.children[x]||!ii(d.children[x],f.children[x],p))return!1;return!0}{const x=u.slice(0,d.segments.length),R=u.slice(d.segments.length);return!!(bt(d.segments,x)&&Tn(d.segments,x,p)&&d.children[et])&&Nn(d.children[et],f,R,p)}}function Tn(d,f,u){return f.every((p,x)=>hi[u](d[x].parameters,p.parameters))}class Yt{constructor(f=new yt([],{}),u={},p=null){this.root=f,this.queryParams=u,this.fragment=p}get queryParamMap(){return this._queryParamMap??=Gt(this.queryParams),this._queryParamMap}toString(){return $n.serialize(this)}}class yt{constructor(f,u){this.segments=f,this.children=u,this.parent=null,Object.values(u).forEach(p=>p.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return yn(this)}}class $t{constructor(f,u){this.path=f,this.parameters=u}get parameterMap(){return this._parameterMap??=Gt(this.parameters),this._parameterMap}toString(){return ye(this)}}function bt(d,f){return d.length===f.length&&d.every((u,p)=>u.path===f[p].path)}let on=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>new Xn,providedIn:"root"})}return d})();class Xn{parse(f){const u=new Jt(f);return new Yt(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(f){const u=`/${Bt(f.root,!0)}`,p=function Y(d){const f=Object.entries(d).map(([u,p])=>Array.isArray(p)?p.map(x=>`${V(u)}=${V(x)}`).join("&"):`${V(u)}=${V(p)}`).filter(u=>u);return f.length?`?${f.join("&")}`:""}(f.queryParams);return`${u}${p}${"string"==typeof f.fragment?`#${function N(d){return encodeURI(d)}(f.fragment)}`:""}`}}const $n=new Xn;function yn(d){return d.segments.map(f=>ye(f)).join("/")}function Bt(d,f){if(!d.hasChildren())return yn(d);if(f){const u=d.children[et]?Bt(d.children[et],!1):"",p=[];return Object.entries(d.children).forEach(([x,R])=>{x!==et&&p.push(`${x}:${Bt(R,!1)}`)}),p.length>0?`${u}(${p.join("//")})`:u}{const u=function xi(d,f){let u=[];return Object.entries(d.children).forEach(([p,x])=>{p===et&&(u=u.concat(f(x,p)))}),Object.entries(d.children).forEach(([p,x])=>{p!==et&&(u=u.concat(f(x,p)))}),u}(d,(p,x)=>x===et?[Bt(d.children[et],!1)]:[`${x}:${Bt(p,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[et]?`${yn(d)}/${u[0]}`:`${yn(d)}/(${u.join("//")})`}}function cn(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function V(d){return cn(d).replace(/%3B/gi,";")}function I(d){return cn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function A(d){return decodeURIComponent(d)}function K(d){return A(d.replace(/\+/g,"%20"))}function ye(d){return`${I(d.path)}${function te(d){return Object.entries(d).map(([f,u])=>`;${I(f)}=${I(u)}`).join("")}(d.parameters)}`}const j=/^[^\/()?;#]+/;function ie(d){const f=d.match(j);return f?f[0]:""}const Xe=/^[^\/()?;=#]+/,Dn=/^[^=?&#]+/,lr=/^[^&#]+/;class Jt{constructor(f){this.url=f,this.remaining=f}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new yt([],{}):new yt([],this.parseChildren())}parseQueryParams(){const f={};if(this.consumeOptional("?"))do{this.parseQueryParam(f)}while(this.consumeOptional("&"));return f}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const f=[];for(this.peekStartsWith("(")||f.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),f.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let p={};return this.peekStartsWith("(")&&(p=this.parseParens(!1)),(f.length>0||Object.keys(u).length>0)&&(p[et]=new yt(f,u)),p}parseSegment(){const f=ie(this.remaining);if(""===f&&this.peekStartsWith(";"))throw new b.wOt(4009,!1);return this.capture(f),new $t(A(f),this.parseMatrixParams())}parseMatrixParams(){const f={};for(;this.consumeOptional(";");)this.parseParam(f);return f}parseParam(f){const u=function lt(d){const f=d.match(Xe);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const x=ie(this.remaining);x&&(p=x,this.capture(p))}f[A(u)]=A(p)}parseQueryParam(f){const u=function Lr(d){const f=d.match(Dn);return f?f[0]:""}(this.remaining);if(!u)return;this.capture(u);let p="";if(this.consumeOptional("=")){const U=function Jn(d){const f=d.match(lr);return f?f[0]:""}(this.remaining);U&&(p=U,this.capture(p))}const x=K(u),R=K(p);if(f.hasOwnProperty(x)){let U=f[x];Array.isArray(U)||(U=[U],f[x]=U),U.push(R)}else f[x]=R}parseParens(f){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const p=ie(this.remaining),x=this.remaining[p.length];if("/"!==x&&")"!==x&&";"!==x)throw new b.wOt(4010,!1);let R;p.indexOf(":")>-1?(R=p.slice(0,p.indexOf(":")),this.capture(R),this.capture(":")):f&&(R=et);const U=this.parseChildren();u[R]=1===Object.keys(U).length?U[et]:new yt([],U),this.consumeOptional("//")}return u}peekStartsWith(f){return this.remaining.startsWith(f)}consumeOptional(f){return!!this.peekStartsWith(f)&&(this.remaining=this.remaining.substring(f.length),!0)}capture(f){if(!this.consumeOptional(f))throw new b.wOt(4011,!1)}}function ki(d){return d.segments.length>0?new yt([],{[et]:d}):d}function Ni(d){const f={};for(const[p,x]of Object.entries(d.children)){const R=Ni(x);if(p===et&&0===R.segments.length&&R.hasChildren())for(const[U,ve]of Object.entries(R.children))f[U]=ve;else(R.segments.length>0||R.hasChildren())&&(f[p]=R)}return function Ui(d){if(1===d.numberOfChildren&&d.children[et]){const f=d.children[et];return new yt(d.segments.concat(f.segments),f.children)}return d}(new yt(d.segments,f))}function Mi(d){return d instanceof Yt}function Ii(d){let f;const x=ki(function u(R){const U={};for(const ae of R.children){const Je=u(ae);U[ae.outlet]=Je}const ve=new yt(R.url,U);return R===d&&(f=ve),ve}(d.root));return f??x}function gi(d,f,u,p){let x=d;for(;x.parent;)x=x.parent;if(0===f.length)return Zn(x,x,x,u,p);const R=function ur(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new dr(!0,0,d);let f=0,u=!1;const p=d.reduce((x,R,U)=>{if("object"==typeof R&&null!=R){if(R.outlets){const ve={};return Object.entries(R.outlets).forEach(([ae,Je])=>{ve[ae]="string"==typeof Je?Je.split("/"):Je}),[...x,{outlets:ve}]}if(R.segmentPath)return[...x,R.segmentPath]}return"string"!=typeof R?[...x,R]:0===U?(R.split("/").forEach((ve,ae)=>{0==ae&&"."===ve||(0==ae&&""===ve?u=!0:".."===ve?f++:""!=ve&&x.push(ve))}),x):[...x,R]},[]);return new dr(u,f,p)}(f);if(R.toRoot())return Zn(x,x,new yt([],{}),u,p);const U=function Dr(d,f,u){if(d.isAbsolute)return new Yi(f,!0,0);if(!u)return new Yi(f,!1,NaN);if(null===u.parent)return new Yi(u,!0,0);const p=Qn(d.commands[0])?0:1;return function Cr(d,f,u){let p=d,x=f,R=u;for(;R>x;){if(R-=x,p=p.parent,!p)throw new b.wOt(4005,!1);x=p.segments.length}return new Yi(p,!1,x-R)}(u,u.segments.length-1+p,d.numberOfDoubleDots)}(R,x,d),ve=U.processChildren?hr(U.segmentGroup,U.index,R.commands):Fi(U.segmentGroup,U.index,R.commands);return Zn(x,U.segmentGroup,ve,u,p)}function Qn(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function qn(d){return"object"==typeof d&&null!=d&&d.outlets}function Zn(d,f,u,p,x){let U,R={};p&&Object.entries(p).forEach(([ae,Je])=>{R[ae]=Array.isArray(Je)?Je.map(pt=>`${pt}`):`${Je}`}),U=d===f?u:Wt(d,f,u);const ve=ki(Ni(U));return new Yt(ve,R,x)}function Wt(d,f,u){const p={};return Object.entries(d.children).forEach(([x,R])=>{p[x]=R===f?u:Wt(R,f,u)}),new yt(d.segments,p)}class dr{constructor(f,u,p){if(this.isAbsolute=f,this.numberOfDoubleDots=u,this.commands=p,f&&p.length>0&&Qn(p[0]))throw new b.wOt(4003,!1);const x=p.find(qn);if(x&&x!==ui(p))throw new b.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Yi{constructor(f,u,p){this.segmentGroup=f,this.processChildren=u,this.index=p}}function Fi(d,f,u){if(d??=new yt([],{}),0===d.segments.length&&d.hasChildren())return hr(d,f,u);const p=function P(d,f,u){let p=0,x=f;const R={match:!1,pathIndex:0,commandIndex:0};for(;x=u.length)return R;const U=d.segments[x],ve=u[p];if(qn(ve))break;const ae=`${ve}`,Je=p0&&void 0===ae)break;if(ae&&Je&&"object"==typeof Je&&void 0===Je.outlets){if(!Pe(ae,Je,U))return R;p+=2}else{if(!Pe(ae,{},U))return R;p++}x++}return{match:!0,pathIndex:x,commandIndex:p}}(d,f,u),x=u.slice(p.commandIndex);if(p.match&&p.pathIndexR!==et)&&d.children[et]&&1===d.numberOfChildren&&0===d.children[et].segments.length){const R=hr(d.children[et],f,u);return new yt(d.segments,R.children)}return Object.entries(p).forEach(([R,U])=>{"string"==typeof U&&(U=[U]),null!==U&&(x[R]=Fi(d.children[R],f,U))}),Object.entries(d.children).forEach(([R,U])=>{void 0===p[R]&&(x[R]=U)}),new yt(d.segments,x)}}function X(d,f,u){const p=d.segments.slice(0,f);let x=0;for(;x{"string"==typeof p&&(p=[p]),null!==p&&(f[u]=X(new yt([],{}),0,p))}),f}function be(d){const f={};return Object.entries(d).forEach(([u,p])=>f[u]=`${p}`),f}function Pe(d,f,u){return d==u.path&&Kt(f,u.parameters)}const We="imperative";var Se=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(Se||{});class dt{constructor(f,u){this.id=f,this.url=u}}class ct extends dt{constructor(f,u,p="imperative",x=null){super(f,u),this.type=Se.NavigationStart,this.navigationTrigger=p,this.restoredState=x}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ut extends dt{constructor(f,u,p){super(f,u),this.urlAfterRedirects=p,this.type=Se.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var jt=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(jt||{}),gn=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}(gn||{});class Rt extends dt{constructor(f,u,p,x){super(f,u),this.reason=p,this.code=x,this.type=Se.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Xt extends dt{constructor(f,u,p,x){super(f,u),this.reason=p,this.code=x,this.type=Se.NavigationSkipped}}class xn extends dt{constructor(f,u,p,x){super(f,u),this.error=p,this.target=x,this.type=Se.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Vt extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Zt extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends dt{constructor(f,u,p,x,R){super(f,u),this.urlAfterRedirects=p,this.state=x,this.shouldActivate=R,this.type=Se.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Pi extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ln extends dt{constructor(f,u,p,x){super(f,u),this.urlAfterRedirects=p,this.state=x,this.type=Se.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vn{constructor(f){this.route=f,this.type=Se.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mr{constructor(f){this.route=f,this.type=Se.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Li{constructor(f){this.snapshot=f,this.type=Se.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fr{constructor(f){this.snapshot=f,this.type=Se.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mr{constructor(f){this.snapshot=f,this.type=Se.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vo{constructor(f){this.snapshot=f,this.type=Se.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _o{constructor(f,u,p){this.routerEvent=f,this.position=u,this.anchor=p,this.type=Se.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class qr{}class Vr{constructor(f,u){this.url=f,this.navigationBehaviorOptions=u}}class Bo{constructor(f){this.injector=f,this.outlet=null,this.route=null,this.children=new Tr(this.injector),this.attachRef=null}}let Tr=(()=>{class d{constructor(u){this.parentInjector=u,this.contexts=new Map}onChildOutletCreated(u,p){const x=this.getOrCreateContext(u);x.outlet=p,this.contexts.set(u,x)}onChildOutletDestroyed(u){const p=this.getContext(u);p&&(p.outlet=null,p.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let p=this.getContext(u);return p||(p=new Bo(this.parentInjector),this.contexts.set(u,p)),p}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(b.uvJ))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class ji{constructor(f){this._root=f}get root(){return this._root.value}parent(f){const u=this.pathFromRoot(f);return u.length>1?u[u.length-2]:null}children(f){const u=Br(f,this._root);return u?u.children.map(p=>p.value):[]}firstChild(f){const u=Br(f,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(f){const u=Ur(f,this._root);return u.length<2?[]:u[u.length-2].children.map(x=>x.value).filter(x=>x!==f)}pathFromRoot(f){return Ur(f,this._root).map(u=>u.value)}}function Br(d,f){if(d===f.value)return f;for(const u of f.children){const p=Br(d,u);if(p)return p}return null}function Ur(d,f){if(d===f.value)return[f];for(const u of f.children){const p=Ur(d,u);if(p.length)return p.unshift(f),p}return[]}class oi{constructor(f,u){this.value=f,this.children=u}toString(){return`TreeNode(${this.value})`}}function ei(d){const f={};return d&&d.children.forEach(u=>f[u.value.outlet]=u),f}class Sr extends ji{constructor(f,u){super(f),this.snapshot=u,$r(this,f)}toString(){return this.snapshot.toString()}}function bo(d){const f=function jr(d){const R=new pr([],{},{},"",{},et,d,null,{});return new eo("",new oi(R,[]))}(d),u=new Z.t([new $t("",{})]),p=new Z.t({}),x=new Z.t({}),R=new Z.t({}),U=new Z.t(""),ve=new Ti(u,p,R,U,x,et,d,f.root);return ve.snapshot=f.root,new Sr(new oi(ve,[]),f)}class Ti{constructor(f,u,p,x,R,U,ve,ae){this.urlSubject=f,this.paramsSubject=u,this.queryParamsSubject=p,this.fragmentSubject=x,this.dataSubject=R,this.outlet=U,this.component=ve,this._futureSnapshot=ae,this.title=this.dataSubject?.pipe((0,Le.T)(Je=>Je[Ft]))??(0,W.of)(void 0),this.url=f,this.params=u,this.queryParams=p,this.fragment=x,this.data=R}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Le.T)(f=>Gt(f))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Le.T)(f=>Gt(f))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Hr(d,f,u="emptyOnly"){let p;const{routeConfig:x}=d;return p=null===f||"always"!==u&&""!==x?.path&&(f.component||f.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...f.params,...d.params},data:{...f.data,...d.data},resolve:{...d.data,...f.data,...x?.data,...d._resolvedData}},x&&Ji(x)&&(p.resolve[Ft]=x.title),p}class pr{get title(){return this.data?.[Ft]}constructor(f,u,p,x,R,U,ve,ae,Je){this.url=f,this.params=u,this.queryParams=p,this.fragment=x,this.data=R,this.outlet=U,this.component=ve,this.routeConfig=ae,this._resolve=Je}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Gt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Gt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(p=>p.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class eo extends ji{constructor(f,u){super(u),this.url=f,$r(this,u)}toString(){return zr(this._root)}}function $r(d,f){f.value._routerState=d,f.children.forEach(u=>$r(d,u))}function zr(d){const f=d.children.length>0?` { ${d.children.map(zr).join(", ")} } `:"";return`${d.value}${f}`}function to(d){if(d.snapshot){const f=d.snapshot,u=d._futureSnapshot;d.snapshot=u,Kt(f.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),f.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),Kt(f.params,u.params)||d.paramsSubject.next(u.params),function Ot(d,f){if(d.length!==f.length)return!1;for(let u=0;uKt(u.parameters,f[p].parameters))}(d.url,f.url);return u&&!(!d.parent!=!f.parent)&&(!d.parent||Uo(d.parent,f.parent))}function Ji(d){return"string"==typeof d.title||null===d.title}let yo=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=et,this.activateEvents=new b.bkB,this.deactivateEvents=new b.bkB,this.attachEvents=new b.bkB,this.detachEvents=new b.bkB,this.parentContexts=(0,b.WQX)(Tr),this.location=(0,b.WQX)(b.c1b),this.changeDetector=(0,b.WQX)(b.gRc),this.inputBinder=(0,b.WQX)(no,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:p,previousValue:x}=u.name;if(p)return;this.isTrackedInParentContexts(x)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(x)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new b.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new b.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new b.wOt(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,p){this.activated=u,this._activatedRoute=p,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,p){if(this.isActivated)throw new b.wOt(4013,!1);this._activatedRoute=u;const x=this.location,U=u.snapshot.component,ve=this.parentContexts.getOrCreateContext(this.name).children,ae=new jo(u,ve,x.injector);this.activated=x.createComponent(U,{index:x.length,injector:ae,environmentInjector:p}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[b.OA$]})}return d})();class jo{__ngOutletInjector(f){return new jo(this.route,this.childContexts,f)}constructor(f,u,p){this.route=f,this.childContexts=u,this.parent=p}get(f,u){return f===Ti?this.route:f===Tr?this.childContexts:this.parent.get(f,u)}}const no=new b.nKC("");let io=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:p}=u,x=(0,le.z)([p.queryParams,p.params,p.data]).pipe((0,Ie.n)(([R,U,ve],ae)=>(ve={...R,...U,...ve},0===ae?(0,W.of)(ve):Promise.resolve(ve)))).subscribe(R=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==p||null===p.component)return void this.unsubscribeFromRouteData(u);const U=(0,b.HJs)(p.component);if(U)for(const{templateName:ve}of U.inputs)u.activatedComponentRef.setInput(ve,R[ve]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,x)}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac})}return d})();function gr(d,f,u){if(u&&d.shouldReuseRoute(f.value,u.value.snapshot)){const p=u.value;p._futureSnapshot=f.value;const x=function Ho(d,f,u){return f.children.map(p=>{for(const x of u.children)if(d.shouldReuseRoute(p.value,x.value.snapshot))return gr(d,p,x);return gr(d,p)})}(d,f,u);return new oi(p,x)}{if(d.shouldAttach(f.value)){const R=d.retrieve(f.value);if(null!==R){const U=R.route;return U.value._futureSnapshot=f.value,U.children=f.children.map(ve=>gr(d,ve)),U}}const p=function $(d){return new Ti(new Z.t(d.url),new Z.t(d.params),new Z.t(d.queryParams),new Z.t(d.fragment),new Z.t(d.data),d.outlet,d.component,d)}(f.value),x=f.children.map(R=>gr(d,R));return new oi(p,x)}}class J{constructor(f,u){this.redirectTo=f,this.navigationBehaviorOptions=u}}const D="ngNavigationCancelingError";function O(d,f){const{redirectTo:u,navigationBehaviorOptions:p}=Mi(f)?{redirectTo:f,navigationBehaviorOptions:void 0}:f,x=B(!1,jt.Redirect);return x.url=u,x.navigationBehaviorOptions=p,x}function B(d,f){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[D]=!0,u.cancellationCode=f,u}function Ze(d){return!!d&&d[D]}let Pt=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275cmp=b.VBU({type:d,selectors:[["ng-component"]],standalone:!0,features:[b.aNF],decls:1,vars:0,template:function(p,x){1&p&&b.nrm(0,"router-outlet")},dependencies:[yo],encapsulation:2})}return d})();function zi(d){const f=d.children&&d.children.map(zi),u=f?{...d,children:f}:{...d};return!u.component&&!u.loadComponent&&(f||u.loadChildren)&&u.outlet&&u.outlet!==et&&(u.component=Pt),u}function Yn(d){return d.outlet||et}function Ar(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let f=d.parent;f;f=f.parent){const u=f.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class Fn{constructor(f,u,p,x,R){this.routeReuseStrategy=f,this.futureState=u,this.currState=p,this.forwardEvent=x,this.inputBindingEnabled=R}activate(f){const u=this.futureState._root,p=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,p,f),to(this.futureState.root),this.activateChildRoutes(u,p,f)}deactivateChildRoutes(f,u,p){const x=ei(u);f.children.forEach(R=>{const U=R.value.outlet;this.deactivateRoutes(R,x[U],p),delete x[U]}),Object.values(x).forEach(R=>{this.deactivateRouteAndItsChildren(R,p)})}deactivateRoutes(f,u,p){const x=f.value,R=u?u.value:null;if(x===R)if(x.component){const U=p.getContext(x.outlet);U&&this.deactivateChildRoutes(f,u,U.children)}else this.deactivateChildRoutes(f,u,p);else R&&this.deactivateRouteAndItsChildren(u,p)}deactivateRouteAndItsChildren(f,u){f.value.component&&this.routeReuseStrategy.shouldDetach(f.value.snapshot)?this.detachAndStoreRouteSubtree(f,u):this.deactivateRouteAndOutlet(f,u)}detachAndStoreRouteSubtree(f,u){const p=u.getContext(f.value.outlet),x=p&&f.value.component?p.children:u,R=ei(f);for(const U of Object.values(R))this.deactivateRouteAndItsChildren(U,x);if(p&&p.outlet){const U=p.outlet.detach(),ve=p.children.onOutletDeactivated();this.routeReuseStrategy.store(f.value.snapshot,{componentRef:U,route:f,contexts:ve})}}deactivateRouteAndOutlet(f,u){const p=u.getContext(f.value.outlet),x=p&&f.value.component?p.children:u,R=ei(f);for(const U of Object.values(R))this.deactivateRouteAndItsChildren(U,x);p&&(p.outlet&&(p.outlet.deactivate(),p.children.onOutletDeactivated()),p.attachRef=null,p.route=null)}activateChildRoutes(f,u,p){const x=ei(u);f.children.forEach(R=>{this.activateRoutes(R,x[R.value.outlet],p),this.forwardEvent(new vo(R.value.snapshot))}),f.children.length&&this.forwardEvent(new fr(f.value.snapshot))}activateRoutes(f,u,p){const x=f.value,R=u?u.value:null;if(to(x),x===R)if(x.component){const U=p.getOrCreateContext(x.outlet);this.activateChildRoutes(f,u,U.children)}else this.activateChildRoutes(f,u,p);else if(x.component){const U=p.getOrCreateContext(x.outlet);if(this.routeReuseStrategy.shouldAttach(x.snapshot)){const ve=this.routeReuseStrategy.retrieve(x.snapshot);this.routeReuseStrategy.store(x.snapshot,null),U.children.onOutletReAttached(ve.contexts),U.attachRef=ve.componentRef,U.route=ve.route.value,U.outlet&&U.outlet.attach(ve.componentRef,ve.route.value),to(ve.route.value),this.activateChildRoutes(f,null,U.children)}else{const ve=Ar(x.snapshot);U.attachRef=null,U.route=x,U.injector=ve??U.injector,U.outlet&&U.outlet.activateWith(x,U.injector),this.activateChildRoutes(f,null,U.children)}}else this.activateChildRoutes(f,null,p)}}class $o{constructor(f){this.path=f,this.route=this.path[this.path.length-1]}}class cs{constructor(f,u){this.component=f,this.route=u}}function dn(d,f,u){const p=d._root;return Wr(p,f?f._root:null,u,[p.value])}function Cn(d,f){const u=Symbol(),p=f.get(d,u);return p===u?"function"!=typeof d||(0,b.LfX)(d)?f.get(d):d:p}function Wr(d,f,u,p,x={canDeactivateChecks:[],canActivateChecks:[]}){const R=ei(f);return d.children.forEach(U=>{(function Ss(d,f,u,p,x={canDeactivateChecks:[],canActivateChecks:[]}){const R=d.value,U=f?f.value:null,ve=u?u.getContext(d.value.outlet):null;if(U&&R.routeConfig===U.routeConfig){const ae=function la(d,f,u){if("function"==typeof u)return u(d,f);switch(u){case"pathParamsChange":return!bt(d.url,f.url);case"pathParamsOrQueryParamsChange":return!bt(d.url,f.url)||!Kt(d.queryParams,f.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Uo(d,f)||!Kt(d.queryParams,f.queryParams);default:return!Uo(d,f)}}(U,R,R.routeConfig.runGuardsAndResolvers);ae?x.canActivateChecks.push(new $o(p)):(R.data=U.data,R._resolvedData=U._resolvedData),Wr(d,f,R.component?ve?ve.children:null:u,p,x),ae&&ve&&ve.outlet&&ve.outlet.isActivated&&x.canDeactivateChecks.push(new cs(ve.outlet.component,U))}else U&&qi(f,ve,x),x.canActivateChecks.push(new $o(p)),Wr(d,null,R.component?ve?ve.children:null:u,p,x)})(U,R[U.value.outlet],u,p.concat([U.value]),x),delete R[U.value.outlet]}),Object.entries(R).forEach(([U,ve])=>qi(ve,u.getContext(U),x)),x}function qi(d,f,u){const p=ei(d),x=d.value;Object.entries(p).forEach(([R,U])=>{qi(U,x.component?f?f.children.getContext(R):null:f,u)}),u.canDeactivateChecks.push(new cs(x.component&&f&&f.outlet&&f.outlet.isActivated?f.outlet.component:null,x))}function ht(d){return"function"==typeof d}function da(d){return d instanceof ee||"EmptyError"===d?.name}const Eo=Symbol("INITIAL_VALUE");function oo(){return(0,Ie.n)(d=>(0,le.z)(d.map(f=>f.pipe((0,Ve.s)(1),(0,De.Z)(Eo)))).pipe((0,Le.T)(f=>{for(const u of f)if(!0!==u){if(u===Eo)return Eo;if(!1===u||fc(u))return u}return!0}),(0,he.p)(f=>f!==Eo),(0,Ve.s)(1)))}function fc(d){return Mi(d)||d instanceof J}function ms(d){return(0,_e.F)((0,ue.M)(f=>{if("boolean"!=typeof f)throw O(0,f)}),(0,Le.T)(f=>!0===f))}class un{constructor(f){this.segmentGroup=f||null}}class Rs extends Error{constructor(f){super(),this.urlTree=f}}function er(d){return(0,He.$)(new un(d))}class yc{constructor(f,u){this.urlSerializer=f,this.urlTree=u}lineralizeSegments(f,u){let p=[],x=u.root;for(;;){if(p=p.concat(x.segments),0===x.numberOfChildren)return(0,W.of)(p);if(x.numberOfChildren>1||!x.children[et])return(0,He.$)(new b.wOt(4e3,!1));x=x.children[et]}}applyRedirectCommands(f,u,p,x,R){if("string"!=typeof u){const ve=u,{queryParams:ae,fragment:Je,routeConfig:pt,url:xt,outlet:On,params:Dt,data:an,title:Ln}=x,mi=(0,b.N4e)(R,()=>ve({params:Dt,data:an,queryParams:ae,fragment:Je,routeConfig:pt,url:xt,outlet:On,title:Ln}));if(mi instanceof Yt)throw new Rs(mi);u=mi}const U=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),f,p);if("/"===u[0])throw new Rs(U);return U}applyRedirectCreateUrlTree(f,u,p,x){const R=this.createSegmentGroup(f,u.root,p,x);return new Yt(R,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(f,u){const p={};return Object.entries(f).forEach(([x,R])=>{if("string"==typeof R&&":"===R[0]){const ve=R.substring(1);p[x]=u[ve]}else p[x]=R}),p}createSegmentGroup(f,u,p,x){const R=this.createSegments(f,u.segments,p,x);let U={};return Object.entries(u.children).forEach(([ve,ae])=>{U[ve]=this.createSegmentGroup(f,ae,p,x)}),new yt(R,U)}createSegments(f,u,p,x){return u.map(R=>":"===R.path[0]?this.findPosParam(f,R,x):this.findOrReturn(R,p))}findPosParam(f,u,p){const x=p[u.path.substring(1)];if(!x)throw new b.wOt(4001,!1);return x}findOrReturn(f,u){let p=0;for(const x of u){if(x.path===f.path)return u.splice(p),x;p++}return f}}const Gr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Do(d,f,u,p,x){const R=Co(d,f,u);return R.matched?(p=function Be(d,f){return d.providers&&!d._injector&&(d._injector=(0,b.Ol2)(d.providers,f,`Route: ${d.path}`)),d._injector??f}(f,p),function zo(d,f,u,p){const x=f.canMatch;if(!x||0===x.length)return(0,W.of)(!0);const R=x.map(U=>{const ve=Cn(U,d);return Pn(function Or(d){return d&&ht(d.canMatch)}(ve)?ve.canMatch(f,u):(0,b.N4e)(d,()=>ve(f,u)))});return(0,W.of)(R).pipe(oo(),ms())}(p,f,u).pipe((0,Le.T)(U=>!0===U?R:{...Gr}))):(0,W.of)(R)}function Co(d,f,u){if("**"===f.path)return function fs(d){return{matched:!0,parameters:d.length>0?ui(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===f.path)return"full"===f.pathMatch&&(d.hasChildren()||u.length>0)?{...Gr}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const x=(f.matcher||Lt)(u,d,f);if(!x)return{...Gr};const R={};Object.entries(x.posParams??{}).forEach(([ve,ae])=>{R[ve]=ae.path});const U=x.consumed.length>0?{...R,...x.consumed[x.consumed.length-1].parameters}:R;return{matched:!0,consumedSegments:x.consumed,remainingSegments:u.slice(x.consumed.length),parameters:U,positionalParamSegments:x.posParams??{}}}function Go(d,f,u,p){return u.length>0&&function ps(d,f,u){return u.some(p=>so(d,f,p)&&Yn(p)!==et)}(d,u,p)?{segmentGroup:new yt(f,Ko(p,new yt(u,d.children))),slicedSegments:[]}:0===u.length&&function ks(d,f,u){return u.some(p=>so(d,f,p))}(d,u,p)?{segmentGroup:new yt(d.segments,Ct(d,u,p,d.children)),slicedSegments:u}:{segmentGroup:new yt(d.segments,d.children),slicedSegments:u}}function Ct(d,f,u,p){const x={};for(const R of u)if(so(d,f,R)&&!p[Yn(R)]){const U=new yt([],{});x[Yn(R)]=U}return{...p,...x}}function Ko(d,f){const u={};u[et]=f;for(const p of d)if(""===p.path&&Yn(p)!==et){const x=new yt([],{});u[Yn(p)]=x}return u}function so(d,f,u){return(!(d.hasChildren()||f.length>0)||"full"!==u.pathMatch)&&""===u.path}class ha{}class Ec{constructor(f,u,p,x,R,U,ve){this.injector=f,this.configLoader=u,this.rootComponentType=p,this.config=x,this.urlTree=R,this.paramsInheritanceStrategy=U,this.urlSerializer=ve,this.applyRedirects=new yc(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(f){return new b.wOt(4002,`'${f.segmentGroup}'`)}recognize(){const f=Go(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(f).pipe((0,Le.T)(({children:u,rootSnapshot:p})=>{const x=new oi(p,u),R=new eo("",x),U=function ri(d,f,u=null,p=null){return gi(Ii(d),f,u,p)}(p,[],this.urlTree.queryParams,this.urlTree.fragment);return U.queryParams=this.urlTree.queryParams,R.url=this.urlSerializer.serialize(U),{state:R,tree:U}}))}match(f){const u=new pr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),et,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,f,et,u).pipe((0,Le.T)(p=>({children:p,rootSnapshot:u})),(0,pe.W)(p=>{if(p instanceof Rs)return this.urlTree=p.urlTree,this.match(p.urlTree.root);throw p instanceof un?this.noMatchError(p):p}))}processSegmentGroup(f,u,p,x,R){return 0===p.segments.length&&p.hasChildren()?this.processChildren(f,u,p,R):this.processSegment(f,u,p,p.segments,x,!0,R).pipe((0,Le.T)(U=>U instanceof oi?[U]:[]))}processChildren(f,u,p,x){const R=[];for(const U of Object.keys(p.children))"primary"===U?R.unshift(U):R.push(U);return(0,w.H)(R).pipe((0,En.H)(U=>{const ve=p.children[U],ae=function as(d,f){const u=d.filter(p=>Yn(p)===f);return u.push(...d.filter(p=>Yn(p)!==f)),u}(u,U);return this.processSegmentGroup(f,ae,ve,U,x)}),function se(d,f){return(0,ot.N)(function Te(d,f,u,p,x){return(R,U)=>{let ve=u,ae=f,Je=0;R.subscribe((0,at._)(U,pt=>{const xt=Je++;ae=ve?d(ae,pt,xt):(ve=!0,pt),p&&U.next(ae)},x&&(()=>{ve&&U.next(ae),U.complete()})))}}(d,f,arguments.length>=2,!0))}((U,ve)=>(U.push(...ve),U)),mt(null),function H(d,f){const u=arguments.length>=2;return p=>p.pipe(d?(0,he.p)((x,R)=>d(x,R,p)):bn.D,Ne(1),u?mt(f):At(()=>new ee))}(),(0,je.Z)(U=>{if(null===U)return er(p);const ve=Zo(U);return function Qo(d){d.sort((f,u)=>f.value.outlet===et?-1:u.value.outlet===et?1:f.value.outlet.localeCompare(u.value.outlet))}(ve),(0,W.of)(ve)}))}processSegment(f,u,p,x,R,U,ve){return(0,w.H)(u).pipe((0,En.H)(ae=>this.processSegmentAgainstRoute(ae._injector??f,u,ae,p,x,R,U,ve).pipe((0,pe.W)(Je=>{if(Je instanceof un)return(0,W.of)(null);throw Je}))),zt(ae=>!!ae),(0,pe.W)(ae=>{if(da(ae))return function Xo(d,f,u){return 0===f.length&&!d.children[u]}(p,x,R)?(0,W.of)(new ha):er(p);throw ae}))}processSegmentAgainstRoute(f,u,p,x,R,U,ve,ae){return function Ns(d,f,u,p){return!!(Yn(d)===p||p!==et&&so(f,u,d))&&Co(f,d,u).matched}(p,x,R,U)?void 0===p.redirectTo?this.matchSegmentAgainstRoute(f,x,p,R,U,ae):this.allowRedirects&&ve?this.expandSegmentAgainstRouteUsingRedirect(f,x,u,p,R,U,ae):er(x):er(x)}expandSegmentAgainstRouteUsingRedirect(f,u,p,x,R,U,ve){const{matched:ae,parameters:Je,consumedSegments:pt,positionalParamSegments:xt,remainingSegments:On}=Co(u,x,R);if(!ae)return er(u);"string"==typeof x.redirectTo&&"/"===x.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Dt=new pr(R,Je,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gs(x),Yn(x),x.component??x._loadedComponent??null,x,tr(x)),an=Hr(Dt,ve,this.paramsInheritanceStrategy);Dt.params=Object.freeze(an.params),Dt.data=Object.freeze(an.data);const Ln=this.applyRedirects.applyRedirectCommands(pt,x.redirectTo,xt,Dt,f);return this.applyRedirects.lineralizeSegments(x,Ln).pipe((0,je.Z)(mi=>this.processSegment(f,p,u,mi.concat(On),U,!1,ve)))}matchSegmentAgainstRoute(f,u,p,x,R,U){const ve=Do(u,p,x,f);return"**"===p.path&&(u.children={}),ve.pipe((0,Ie.n)(ae=>ae.matched?this.getChildConfig(f=p._injector??f,p,x).pipe((0,Ie.n)(({routes:Je})=>{const pt=p._loadedInjector??f,{parameters:xt,consumedSegments:On,remainingSegments:Dt}=ae,an=new pr(On,xt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,gs(p),Yn(p),p.component??p._loadedComponent??null,p,tr(p)),Ln=Hr(an,U,this.paramsInheritanceStrategy);an.params=Object.freeze(Ln.params),an.data=Object.freeze(Ln.data);const{segmentGroup:mi,slicedSegments:ti}=Go(u,On,Dt,Je);if(0===ti.length&&mi.hasChildren())return this.processChildren(pt,Je,mi,an).pipe((0,Le.T)(Hs=>new oi(an,Hs)));if(0===Je.length&&0===ti.length)return(0,W.of)(new oi(an,[]));const $l=Yn(p)===R;return this.processSegment(pt,Je,mi,ti,$l?et:R,!0,an).pipe((0,Le.T)(Hs=>new oi(an,Hs instanceof oi?[Hs]:[])))})):er(u)))}getChildConfig(f,u,p){return u.children?(0,W.of)({routes:u.children,injector:f}):u.loadChildren?void 0!==u._loadedRoutes?(0,W.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function _c(d,f,u,p){const x=f.canLoad;if(void 0===x||0===x.length)return(0,W.of)(!0);const R=x.map(U=>{const ve=Cn(U,d);return Pn(function Si(d){return d&&ht(d.canLoad)}(ve)?ve.canLoad(f,u):(0,b.N4e)(d,()=>ve(f,u)))});return(0,W.of)(R).pipe(oo(),ms())}(f,u,p).pipe((0,je.Z)(x=>x?this.configLoader.loadChildren(f,u).pipe((0,ue.M)(R=>{u._loadedRoutes=R.routes,u._loadedInjector=R.injector})):function ua(d){return(0,He.$)(B(!1,jt.GuardRejected))}())):(0,W.of)({routes:[],injector:f})}}function ao(d){const f=d.value.routeConfig;return f&&""===f.path}function Zo(d){const f=[],u=new Set;for(const p of d){if(!ao(p)){f.push(p);continue}const x=f.find(R=>p.value.routeConfig===R.value.routeConfig);void 0!==x?(x.children.push(...p.children),u.add(x)):f.push(p)}for(const p of u){const x=Zo(p.children);f.push(new oi(p.value,x))}return f.filter(p=>!u.has(p))}function gs(d){return d.data||{}}function tr(d){return d.resolve||{}}function wt(d){const f=d.children.map(u=>wt(u)).flat();return[d,...f]}function vr(d){return(0,Ie.n)(f=>{const u=d(f);return u?(0,w.H)(u).pipe((0,Le.T)(()=>f)):(0,W.of)(f)})}let Vs=(()=>{class d{buildTitle(u){let p,x=u.root;for(;void 0!==x;)p=this.getResolvedTitleForRoute(x)??p,x=x.children.find(R=>R.outlet===et);return p}getResolvedTitleForRoute(u){return u.data[Ft]}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(fa),providedIn:"root"})}return d})(),fa=(()=>{class d extends Vs{constructor(u){super(),this.title=u}updateTitle(u){const p=this.buildTitle(u);void 0!==p&&this.title.setTitle(p)}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(rt.hE))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const m=new b.nKC("",{providedIn:"root",factory:()=>({})}),S=new b.nKC("");let _=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,b.WQX)(b.Ql9)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,W.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const p=Pn(u.loadComponent()).pipe((0,Le.T)(ge),(0,ue.M)(R=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=R}),(0,xe.j)(()=>{this.componentLoaders.delete(u)})),x=new $e(p,()=>new Oe.B).pipe(vt());return this.componentLoaders.set(u,x),x}loadChildren(u,p){if(this.childrenLoaders.get(p))return this.childrenLoaders.get(p);if(p._loadedRoutes)return(0,W.of)({routes:p._loadedRoutes,injector:p._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(p);const R=function T(d,f,u,p){return Pn(d.loadChildren()).pipe((0,Le.T)(ge),(0,je.Z)(x=>x instanceof b.Co$||Array.isArray(x)?(0,W.of)(x):(0,w.H)(f.compileModuleAsync(x))),(0,Le.T)(x=>{p&&p(d);let R,U,ve=!1;return Array.isArray(x)?(U=x,!0):(R=x.create(u).injector,U=R.get(S,[],{optional:!0,self:!0}).flat()),{routes:U.map(zi),injector:R}}))}(p,this.compiler,u,this.onLoadEndListener).pipe((0,xe.j)(()=>{this.childrenLoaders.delete(p)})),U=new $e(R,()=>new Oe.B).pipe(vt());return this.childrenLoaders.set(p,U),U}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function ge(d){return function L(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let Re=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(st),providedIn:"root"})}return d})(),st=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,p){return u}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const sn=new b.nKC(""),en=new b.nKC("");function tn(d,f,u){const p=d.get(en),x=d.get(me.qQ);return d.get(b.SKi).runOutsideAngular(()=>{if(!x.startViewTransition||p.skipNextTransition)return p.skipNextTransition=!1,new Promise(Je=>setTimeout(Je));let R;const U=new Promise(Je=>{R=Je}),ve=x.startViewTransition(()=>(R(),function kt(d){return new Promise(f=>{(0,b.mal)(()=>setTimeout(f),{injector:d,phase:b.wjH.Read})})}(d))),{onViewTransitionCreated:ae}=p;return ae&&(0,b.N4e)(d,()=>ae({transition:ve,from:f,to:u})),U})}const Mn=new b.nKC("");let nn=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Oe.B,this.transitionAbortSubject=new Oe.B,this.configLoader=(0,b.WQX)(_),this.environmentInjector=(0,b.WQX)(b.uvJ),this.urlSerializer=(0,b.WQX)(on),this.rootContexts=(0,b.WQX)(Tr),this.location=(0,b.WQX)(me.aZ),this.inputBindingEnabled=null!==(0,b.WQX)(no,{optional:!0}),this.titleStrategy=(0,b.WQX)(Vs),this.options=(0,b.WQX)(m,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,b.WQX)(Re),this.createViewTransition=(0,b.WQX)(sn,{optional:!0}),this.navigationErrorHandler=(0,b.WQX)(Mn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,W.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=x=>this.events.next(new mr(x)),this.configLoader.onLoadStartListener=x=>this.events.next(new vn(x))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const p=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:p})}setupNavigations(u,p,x){return this.transitions=new Z.t({id:0,currentUrlTree:p,currentRawUrl:p,extractedUrl:this.urlHandlingStrategy.extract(p),urlAfterRedirects:this.urlHandlingStrategy.extract(p),rawUrl:p,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:We,restoredState:null,currentSnapshot:x.snapshot,targetSnapshot:null,currentRouterState:x,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,he.p)(R=>0!==R.id),(0,Le.T)(R=>({...R,extractedUrl:this.urlHandlingStrategy.extract(R.rawUrl)})),(0,Ie.n)(R=>{let U=!1,ve=!1;return(0,W.of)(R).pipe((0,Ie.n)(ae=>{if(this.navigationId>R.id)return this.cancelNavigationTransition(R,"",jt.SupersededByNewNavigation),it.w;this.currentTransition=R,this.currentNavigation={id:ae.id,initialUrl:ae.rawUrl,extractedUrl:ae.extractedUrl,trigger:ae.source,extras:ae.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const Je=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Je&&"reload"!==(ae.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const xt="";return this.events.next(new Xt(ae.id,this.urlSerializer.serialize(ae.rawUrl),xt,gn.IgnoredSameUrlNavigation)),ae.resolve(!1),it.w}if(this.urlHandlingStrategy.shouldProcessUrl(ae.rawUrl))return(0,W.of)(ae).pipe((0,Ie.n)(xt=>{const On=this.transitions?.getValue();return this.events.next(new ct(xt.id,this.urlSerializer.serialize(xt.extractedUrl),xt.source,xt.restoredState)),On!==this.transitions?.getValue()?it.w:Promise.resolve(xt)}),function xo(d,f,u,p,x,R){return(0,je.Z)(U=>function wc(d,f,u,p,x,R,U="emptyOnly"){return new Ec(d,f,u,p,x,U,R).recognize()}(d,f,u,p,U.extractedUrl,x,R).pipe((0,Le.T)(({state:ve,tree:ae})=>({...U,targetSnapshot:ve,urlAfterRedirects:ae}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,ue.M)(xt=>{R.targetSnapshot=xt.targetSnapshot,R.urlAfterRedirects=xt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:xt.urlAfterRedirects};const On=new Vt(xt.id,this.urlSerializer.serialize(xt.extractedUrl),this.urlSerializer.serialize(xt.urlAfterRedirects),xt.targetSnapshot);this.events.next(On)}));if(Je&&this.urlHandlingStrategy.shouldProcessUrl(ae.currentRawUrl)){const{id:xt,extractedUrl:On,source:Dt,restoredState:an,extras:Ln}=ae,mi=new ct(xt,this.urlSerializer.serialize(On),Dt,an);this.events.next(mi);const ti=bo(this.rootComponentType).snapshot;return this.currentTransition=R={...ae,targetSnapshot:ti,urlAfterRedirects:On,extras:{...Ln,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=On,(0,W.of)(R)}{const xt="";return this.events.next(new Xt(ae.id,this.urlSerializer.serialize(ae.extractedUrl),xt,gn.IgnoredByUrlHandlingStrategy)),ae.resolve(!1),it.w}}),(0,ue.M)(ae=>{const Je=new Zt(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects),ae.targetSnapshot);this.events.next(Je)}),(0,Le.T)(ae=>(this.currentTransition=R={...ae,guards:dn(ae.targetSnapshot,ae.currentSnapshot,this.rootContexts)},R)),function Os(d,f){return(0,je.Z)(u=>{const{targetSnapshot:p,currentSnapshot:x,guards:{canActivateChecks:R,canDeactivateChecks:U}}=u;return 0===U.length&&0===R.length?(0,W.of)({...u,guardsResult:!0}):function pc(d,f,u,p){return(0,w.H)(d).pipe((0,je.Z)(x=>function vc(d,f,u,p,x){const R=f&&f.routeConfig?f.routeConfig.canDeactivate:null;if(!R||0===R.length)return(0,W.of)(!0);const U=R.map(ve=>{const ae=Ar(f)??x,Je=Cn(ve,ae);return Pn(function _n(d){return d&&ht(d.canDeactivate)}(Je)?Je.canDeactivate(d,f,u,p):(0,b.N4e)(ae,()=>Je(d,f,u,p))).pipe(zt())});return(0,W.of)(U).pipe(oo())}(x.component,x.route,u,f,p)),zt(x=>!0!==x,!0))}(U,p,x,d).pipe((0,je.Z)(ve=>ve&&function Wi(d){return"boolean"==typeof d}(ve)?function us(d,f,u,p){return(0,w.H)(f).pipe((0,En.H)(x=>(0,re.x)(function vi(d,f){return null!==d&&f&&f(new Li(d)),(0,W.of)(!0)}(x.route.parent,p),function gc(d,f){return null!==d&&f&&f(new Mr(d)),(0,W.of)(!0)}(x.route,p),function hs(d,f,u){const p=f[f.length-1],R=f.slice(0,f.length-1).reverse().map(U=>function ls(d){const f=d.routeConfig?d.routeConfig.canActivateChild:null;return f&&0!==f.length?{node:d,guards:f}:null}(U)).filter(U=>null!==U).map(U=>Fe(()=>{const ve=U.guards.map(ae=>{const Je=Ar(U.node)??u,pt=Cn(ae,Je);return Pn(function As(d){return d&&ht(d.canActivateChild)}(pt)?pt.canActivateChild(p,d):(0,b.N4e)(Je,()=>pt(p,d))).pipe(zt())});return(0,W.of)(ve).pipe(oo())}));return(0,W.of)(R).pipe(oo())}(d,x.path,u),function ft(d,f,u){const p=f.routeConfig?f.routeConfig.canActivate:null;if(!p||0===p.length)return(0,W.of)(!0);const x=p.map(R=>Fe(()=>{const U=Ar(f)??u,ve=Cn(R,U);return Pn(function ds(d){return d&&ht(d.canActivate)}(ve)?ve.canActivate(f,d):(0,b.N4e)(U,()=>ve(f,d))).pipe(zt())}));return(0,W.of)(x).pipe(oo())}(d,x.route,u))),zt(x=>!0!==x,!0))}(p,R,d,f):(0,W.of)(ve)),(0,Le.T)(ve=>({...u,guardsResult:ve})))})}(this.environmentInjector,ae=>this.events.next(ae)),(0,ue.M)(ae=>{if(R.guardsResult=ae.guardsResult,ae.guardsResult&&"boolean"!=typeof ae.guardsResult)throw O(0,ae.guardsResult);const Je=new jn(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects),ae.targetSnapshot,!!ae.guardsResult);this.events.next(Je)}),(0,he.p)(ae=>!!ae.guardsResult||(this.cancelNavigationTransition(ae,"",jt.GuardRejected),!1)),vr(ae=>{if(ae.guards.canActivateChecks.length)return(0,W.of)(ae).pipe((0,ue.M)(Je=>{const pt=new Pi(Je.id,this.urlSerializer.serialize(Je.extractedUrl),this.urlSerializer.serialize(Je.urlAfterRedirects),Je.targetSnapshot);this.events.next(pt)}),(0,Ie.n)(Je=>{let pt=!1;return(0,W.of)(Je).pipe(function Ps(d,f){return(0,je.Z)(u=>{const{targetSnapshot:p,guards:{canActivateChecks:x}}=u;if(!x.length)return(0,W.of)(u);const R=new Set(x.map(ae=>ae.route)),U=new Set;for(const ae of R)if(!U.has(ae))for(const Je of wt(ae))U.add(Je);let ve=0;return(0,w.H)(U).pipe((0,En.H)(ae=>R.has(ae)?function qt(d,f,u,p){const x=d.routeConfig,R=d._resolve;return void 0!==x?.title&&!Ji(x)&&(R[Ft]=x.title),function Dc(d,f,u,p){const x=ni(d);if(0===x.length)return(0,W.of)({});const R={};return(0,w.H)(x).pipe((0,je.Z)(U=>function Ls(d,f,u,p){const x=Ar(f)??p,R=Cn(d,x);return Pn(R.resolve?R.resolve(f,u):(0,b.N4e)(x,()=>R(f,u)))}(d[U],f,u,p).pipe(zt(),(0,ue.M)(ve=>{if(ve instanceof J)throw O(new Xn,ve);R[U]=ve}))),Ne(1),(0,oe.u)(R),(0,pe.W)(U=>da(U)?it.w:(0,He.$)(U)))}(R,d,f,p).pipe((0,Le.T)(U=>(d._resolvedData=U,d.data=Hr(d,d.parent,u).resolve,null)))}(ae,p,d,f):(ae.data=Hr(ae,ae.parent,d).resolve,(0,W.of)(void 0))),(0,ue.M)(()=>ve++),Ne(1),(0,je.Z)(ae=>ve===U.size?(0,W.of)(u):it.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,ue.M)({next:()=>pt=!0,complete:()=>{pt||this.cancelNavigationTransition(Je,"",jt.NoDataFromResolver)}}))}),(0,ue.M)(Je=>{const pt=new ln(Je.id,this.urlSerializer.serialize(Je.extractedUrl),this.urlSerializer.serialize(Je.urlAfterRedirects),Je.targetSnapshot);this.events.next(pt)}))}),vr(ae=>{const Je=pt=>{const xt=[];pt.routeConfig?.loadComponent&&!pt.routeConfig._loadedComponent&&xt.push(this.configLoader.loadComponent(pt.routeConfig).pipe((0,ue.M)(On=>{pt.component=On}),(0,Le.T)(()=>{})));for(const On of pt.children)xt.push(...Je(On));return xt};return(0,le.z)(Je(ae.targetSnapshot.root)).pipe(mt(null),(0,Ve.s)(1))}),vr(()=>this.afterPreactivation()),(0,Ie.n)(()=>{const{currentSnapshot:ae,targetSnapshot:Je}=R,pt=this.createViewTransition?.(this.environmentInjector,ae.root,Je.root);return pt?(0,w.H)(pt).pipe((0,Le.T)(()=>R)):(0,W.of)(R)}),(0,Le.T)(ae=>{const Je=function os(d,f,u){const p=gr(d,f._root,u?u._root:void 0);return new Sr(p,f)}(u.routeReuseStrategy,ae.targetSnapshot,ae.currentRouterState);return this.currentTransition=R={...ae,targetRouterState:Je},this.currentNavigation.targetRouterState=Je,R}),(0,ue.M)(()=>{this.events.next(new qr)}),((d,f,u,p)=>(0,Le.T)(x=>(new Fn(f,x.targetRouterState,x.currentRouterState,u,p).activate(d),x)))(this.rootContexts,u.routeReuseStrategy,ae=>this.events.next(ae),this.inputBindingEnabled),(0,Ve.s)(1),(0,ue.M)({next:ae=>{U=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Ut(ae.id,this.urlSerializer.serialize(ae.extractedUrl),this.urlSerializer.serialize(ae.urlAfterRedirects))),this.titleStrategy?.updateTitle(ae.targetRouterState.snapshot),ae.resolve(!0)},complete:()=>{U=!0}}),(0,Ge.Q)(this.transitionAbortSubject.pipe((0,ue.M)(ae=>{throw ae}))),(0,xe.j)(()=>{!U&&!ve&&this.cancelNavigationTransition(R,"",jt.SupersededByNewNavigation),this.currentTransition?.id===R.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,pe.W)(ae=>{if(ve=!0,Ze(ae))this.events.next(new Rt(R.id,this.urlSerializer.serialize(R.extractedUrl),ae.message,ae.cancellationCode)),function Ce(d){return Ze(d)&&Mi(d.url)}(ae)?this.events.next(new Vr(ae.url,ae.navigationBehaviorOptions)):R.resolve(!1);else{const Je=new xn(R.id,this.urlSerializer.serialize(R.extractedUrl),ae,R.targetSnapshot??void 0);try{const pt=(0,b.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(Je));if(pt instanceof J){const{message:xt,cancellationCode:On}=O(0,pt);this.events.next(new Rt(R.id,this.urlSerializer.serialize(R.extractedUrl),xt,On)),this.events.next(new Vr(pt.redirectTo,pt.navigationBehaviorOptions))}else{this.events.next(Je);const xt=u.errorHandler(ae);R.resolve(!!xt)}}catch(pt){this.options.resolveNavigationPromiseOnError?R.resolve(!1):R.reject(pt)}}return it.w}))}))}cancelNavigationTransition(u,p,x){const R=new Rt(u.id,this.urlSerializer.serialize(u.extractedUrl),p,x);this.events.next(R),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function zn(d){return d!==We}let _i=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(bi),providedIn:"root"})}return d})();class Gi{shouldDetach(f){return!1}store(f,u){}shouldAttach(f){return!1}retrieve(f){return null}shouldReuseRoute(f,u){return f.routeConfig===u.routeConfig}}let bi=(()=>{class d extends Gi{static#e=this.\u0275fac=(()=>{let u;return function(x){return(u||(u=b.xGo(d)))(x||d)}})();static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),nr=(()=>{class d{static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:()=>(0,b.WQX)(An),providedIn:"root"})}return d})(),An=(()=>{class d extends nr{constructor(){super(...arguments),this.location=(0,b.WQX)(me.aZ),this.urlSerializer=(0,b.WQX)(on),this.options=(0,b.WQX)(m,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,b.WQX)(Re),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Yt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=bo(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(p=>{"popstate"===p.type&&u(p.url,p.state)})}handleRouterEvent(u,p){if(u instanceof ct)this.stateMemento=this.createStateMemento();else if(u instanceof Xt)this.rawUrlTree=p.initialUrl;else if(u instanceof Vt){if("eager"===this.urlUpdateStrategy&&!p.extras.skipLocationChange){const x=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl);this.setBrowserUrl(x,p)}}else u instanceof qr?(this.currentUrlTree=p.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(p.finalUrl,p.initialUrl),this.routerState=p.targetRouterState,"deferred"===this.urlUpdateStrategy&&(p.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,p))):u instanceof Rt&&(u.code===jt.GuardRejected||u.code===jt.NoDataFromResolver)?this.restoreHistory(p):u instanceof xn?this.restoreHistory(p,!0):u instanceof Ut&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,p){const x=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(x)||p.extras.replaceUrl){const U={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId)};this.location.replaceState(x,"",U)}else{const R={...p.extras.state,...this.generateNgRouterState(p.id,this.browserPageId+1)};this.location.go(x,"",R)}}restoreHistory(u,p=!1){if("computed"===this.canceledNavigationResolution){const R=this.currentPageId-this.browserPageId;0!==R?this.location.historyGo(R):this.currentUrlTree===u.finalUrl&&0===R&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(p&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,p){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:p}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(x){return(u||(u=b.xGo(d)))(x||d)}})();static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var g=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(g||{});function v(d,f){d.events.pipe((0,he.p)(u=>u instanceof Ut||u instanceof Rt||u instanceof xn||u instanceof Xt),(0,Le.T)(u=>u instanceof Ut||u instanceof Xt?g.COMPLETE:u instanceof Rt&&(u.code===jt.Redirect||u.code===jt.SupersededByNewNavigation)?g.REDIRECTING:g.FAILED),(0,he.p)(u=>u!==g.REDIRECTING),(0,Ve.s)(1)).subscribe(()=>{f()})}function l(d){throw d}const E={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},k={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let we=(()=>{class d{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,b.WQX)(b.H3F),this.stateManager=(0,b.WQX)(nr),this.options=(0,b.WQX)(m,{optional:!0})||{},this.pendingTasks=(0,b.WQX)(b.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,b.WQX)(nn),this.urlSerializer=(0,b.WQX)(on),this.location=(0,b.WQX)(me.aZ),this.urlHandlingStrategy=(0,b.WQX)(Re),this._events=new Oe.B,this.errorHandler=this.options.errorHandler||l,this.navigated=!1,this.routeReuseStrategy=(0,b.WQX)(_i),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,b.WQX)(S,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,b.WQX)(no,{optional:!0}),this.eventsSubscription=new tt.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(p=>{try{const x=this.navigationTransitions.currentTransition,R=this.navigationTransitions.currentNavigation;if(null!==x&&null!==R)if(this.stateManager.handleRouterEvent(p,R),p instanceof Rt&&p.code!==jt.Redirect&&p.code!==jt.SupersededByNewNavigation)this.navigated=!0;else if(p instanceof Ut)this.navigated=!0;else if(p instanceof Vr){const U=p.navigationBehaviorOptions,ve=this.urlHandlingStrategy.merge(p.url,x.currentRawUrl),ae={info:x.extras.info,skipLocationChange:x.extras.skipLocationChange,replaceUrl:x.extras.replaceUrl||"eager"===this.urlUpdateStrategy||zn(x.source),...U};this.scheduleNavigation(ve,We,null,ae,{resolve:x.resolve,reject:x.reject,promise:x.promise})}(function pn(d){return!(d instanceof qr||d instanceof Vr)})(p)&&this._events.next(p)}catch(x){this.navigationTransitions.transitionAbortSubject.next(x)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),We,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,p)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",p)},0)})}navigateToSyncWithBrowser(u,p,x){const R={replaceUrl:!0},U=x?.navigationId?x:null;if(x){const ae={...x};delete ae.navigationId,delete ae.\u0275routerPageId,0!==Object.keys(ae).length&&(R.state=ae)}const ve=this.parseUrl(u);this.scheduleNavigation(ve,p,U,R)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(zi),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,p={}){const{relativeTo:x,queryParams:R,fragment:U,queryParamsHandling:ve,preserveFragment:ae}=p,Je=ae?this.currentUrlTree.fragment:U;let xt,pt=null;switch(ve){case"merge":pt={...this.currentUrlTree.queryParams,...R};break;case"preserve":pt=this.currentUrlTree.queryParams;break;default:pt=R||null}null!==pt&&(pt=this.removeEmptyProps(pt));try{xt=Ii(x?x.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||"/"!==u[0][0])&&(u=[]),xt=this.currentUrlTree.root}return gi(xt,u,pt,Je??null)}navigateByUrl(u,p={skipLocationChange:!1}){const x=Mi(u)?u:this.parseUrl(u),R=this.urlHandlingStrategy.merge(x,this.rawUrlTree);return this.scheduleNavigation(R,We,null,p)}navigate(u,p={skipLocationChange:!1}){return function Ye(d){for(let f=0;f(null!=R&&(p[x]=R),p),{})}scheduleNavigation(u,p,x,R,U){if(this.disposed)return Promise.resolve(!1);let ve,ae,Je;U?(ve=U.resolve,ae=U.reject,Je=U.promise):Je=new Promise((xt,On)=>{ve=xt,ae=On});const pt=this.pendingTasks.add();return v(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(pt))}),this.navigationTransitions.handleNavigationRequest({source:p,restoredState:x,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:R,resolve:ve,reject:ae,promise:Je,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Je.catch(xt=>Promise.reject(xt))}static#e=this.\u0275fac=function(p){return new(p||d)};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),Wn=(()=>{class d{constructor(u,p,x,R,U,ve){this.router=u,this.route=p,this.tabIndexAttribute=x,this.renderer=R,this.el=U,this.locationStrategy=ve,this.href=null,this.commands=null,this.onChanges=new Oe.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const ae=U.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===ae||"area"===ae,this.isAnchorElement?this.subscription=u.events.subscribe(Je=>{Je instanceof Ut&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,p,x,R,U){const ve=this.urlTree;return!!(null===ve||this.isAnchorElement&&(0!==u||p||x||R||U||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(ve,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const p=null===this.href?null:(0,b.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(u,p){const x=this.renderer,R=this.el.nativeElement;null!==p?x.setAttribute(R,u,p):x.removeAttribute(R,u)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(p){return new(p||d)(b.rXU(we),b.rXU(Ti),b.kS0("tabindex"),b.rXU(b.sFG),b.rXU(b.aKT),b.rXU(me.hb))};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(p,x){1&p&&b.bIt("click",function(U){return x.onClick(U.button,U.ctrlKey,U.shiftKey,U.altKey,U.metaKey)}),2&p&&b.BMQ("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",b.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",b.L39],replaceUrl:[2,"replaceUrl","replaceUrl",b.L39],routerLink:"routerLink"},standalone:!0,features:[b.GFd,b.OA$]})}return d})(),si=(()=>{class d{get isActive(){return this._isActive}constructor(u,p,x,R,U){this.router=u,this.element=p,this.renderer=x,this.cdr=R,this.link=U,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new b.bkB,this.routerEventsSubscription=u.events.subscribe(ve=>{ve instanceof Ut&&this.update()})}ngAfterContentInit(){(0,W.of)(this.links.changes,(0,W.of)(null)).pipe((0,Ue.U)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(p=>!!p).map(p=>p.onChanges);this.linkInputChangesSubscription=(0,w.H)(u).pipe((0,Ue.U)()).subscribe(p=>{this._isActive!==this.isLinkActive(this.router)(p)&&this.update()})}set routerLinkActive(u){const p=Array.isArray(u)?u:u.split(" ");this.classes=p.filter(x=>!!x)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this.classes.forEach(p=>{u?this.renderer.addClass(this.element.nativeElement,p):this.renderer.removeClass(this.element.nativeElement,p)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.isActiveChange.emit(u))})}isLinkActive(u){const p=function Rr(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return x=>{const R=x.urlTree;return!!R&&u.isActive(R,p)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(p){return new(p||d)(b.rXU(we),b.rXU(b.aKT),b.rXU(b.sFG),b.rXU(b.gRc),b.rXU(Wn,8))};static#t=this.\u0275dir=b.FsC({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(p,x,R){if(1&p&&b.wni(R,Wn,5),2&p){let U;b.mGM(U=b.lsd())&&(x.links=U)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[b.OA$]})}return d})();class kr{}let Fu=(()=>{class d{constructor(u,p,x,R,U){this.router=u,this.injector=x,this.preloadingStrategy=R,this.loader=U}setUpPreloading(){this.subscription=this.router.events.pipe((0,he.p)(u=>u instanceof Ut),(0,En.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,p){const x=[];for(const R of p){R.providers&&!R._injector&&(R._injector=(0,b.Ol2)(R.providers,u,`Route: ${R.path}`));const U=R._injector??u,ve=R._loadedInjector??U;(R.loadChildren&&!R._loadedRoutes&&void 0===R.canLoad||R.loadComponent&&!R._loadedComponent)&&x.push(this.preloadConfig(U,R)),(R.children||R._loadedRoutes)&&x.push(this.processRoutes(ve,R.children??R._loadedRoutes))}return(0,w.H)(x).pipe((0,Ue.U)())}preloadConfig(u,p){return this.preloadingStrategy.preload(p,()=>{let x;x=p.loadChildren&&void 0===p.canLoad?this.loader.loadChildren(u,p):(0,W.of)(null);const R=x.pipe((0,je.Z)(U=>null===U?(0,W.of)(void 0):(p._loadedRoutes=U.routes,p._loadedInjector=U.injector,this.processRoutes(U.injector??u,U.routes))));if(p.loadComponent&&!p._loadedComponent){const U=this.loader.loadComponent(p);return(0,w.H)([R,U]).pipe((0,Ue.U)())}return R})}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(we),b.KVO(b.Ql9),b.KVO(b.uvJ),b.KVO(kr),b.KVO(_))};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Ai=new b.nKC("");let Yo=(()=>{class d{constructor(u,p,x,R,U={}){this.urlSerializer=u,this.transitions=p,this.viewportScroller=x,this.zone=R,this.options=U,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,b.WQX)(b.uvJ),U.scrollPositionRestoration||="disabled",U.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof ct?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof Ut?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Xt&&u.code===gn.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof _o&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,p){var x=this;this.zone.runOutsideAngular((0,a.A)(function*(){yield new Promise(R=>{setTimeout(()=>{R()}),(0,b.mal)(()=>{R()},{injector:x.environmentInjector})}),x.zone.run(()=>{x.transitions.events.next(new _o(u,"popstate"===x.lastSource?x.store[x.restoredId]:null,p))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(p){b.QTQ()};static#t=this.\u0275prov=b.jDH({token:d,factory:d.\u0275fac})}return d})();function Fl(d,...f){return(0,b.EmA)([{provide:S,multi:!0,useValue:d},[],{provide:Ti,useFactory:Bs,deps:[we]},{provide:b.iLQ,multi:!0,useFactory:Ki},f.map(u=>u.\u0275providers)])}function Bs(d){return d.routerState.root}function ir(d,f){return{\u0275kind:d,\u0275providers:f}}function Ki(){const d=(0,b.WQX)(b.zZn);return f=>{const u=d.get(b.o8S);if(f!==u.components[0])return;const p=d.get(we),x=d.get(pa);1===d.get(Mo)&&p.initialNavigation(),d.get(rn,null,b.$GK.Optional)?.setUpPreloading(),d.get(Ai,null,b.$GK.Optional)?.init(),p.resetRootComponentType(u.componentTypes[0]),x.closed||(x.next(),x.complete(),x.unsubscribe())}}const pa=new b.nKC("",{factory:()=>new Oe.B}),Mo=new b.nKC("",{providedIn:"root",factory:()=>1}),rn=new b.nKC("");function Kr(d){return ir(0,[{provide:rn,useExisting:Fu},{provide:kr,useExisting:d}])}function Io(d){return ir(9,[{provide:sn,useValue:tn},{provide:en,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Vl=new b.nKC("ROUTER_FORROOT_GUARD"),Mc=[me.aZ,{provide:on,useClass:Xn},we,Tr,{provide:Ti,useFactory:Bs,deps:[we]},_,[]];let Bl=(()=>{class d{constructor(u){}static forRoot(u,p){return{ngModule:d,providers:[Mc,[],{provide:S,multi:!0,useValue:u},{provide:Vl,useFactory:Hl,deps:[[we,new b.Xx1,new b.kdw]]},{provide:m,useValue:p||{}},p?.useHash?{provide:me.hb,useClass:me.fw}:{provide:me.hb,useClass:me.Sm},{provide:Ai,useFactory:()=>{const d=(0,b.WQX)(me.Xr),f=(0,b.WQX)(b.SKi),u=(0,b.WQX)(m),p=(0,b.WQX)(nn),x=(0,b.WQX)(on);return u.scrollOffset&&d.setOffset(u.scrollOffset),new Yo(x,p,d,f,u)}},p?.preloadingStrategy?Kr(p.preloadingStrategy).\u0275providers:[],p?.initialNavigation?Vu(p):[],p?.bindToComponentInputs?ir(8,[io,{provide:no,useExisting:io}]).\u0275providers:[],p?.enableViewTransitions?Io().\u0275providers:[],[{provide:va,useFactory:Ki},{provide:b.iLQ,multi:!0,useExisting:va}]]}}static forChild(u){return{ngModule:d,providers:[{provide:S,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(p){return new(p||d)(b.KVO(Vl,8))};static#t=this.\u0275mod=b.$C({type:d});static#n=this.\u0275inj=b.G2t({})}return d})();function Hl(d){return"guarded"}function Vu(d){return["disabled"===d.initialNavigation?ir(3,[{provide:b.hnV,multi:!0,useFactory:()=>{const f=(0,b.WQX)(we);return()=>{f.setUpLocationChangeListener()}}},{provide:Mo,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?ir(2,[{provide:Mo,useValue:0},{provide:b.hnV,multi:!0,deps:[b.zZn],useFactory:f=>{const u=f.get(me.hj,Promise.resolve());return()=>u.then(()=>new Promise(p=>{const x=f.get(we),R=f.get(pa);v(x,()=>{p(!0)}),f.get(nn).afterPreactivation=()=>(p(!0),R.closed?(0,W.of)(void 0):R),x.initialNavigation()}))}}]).\u0275providers:[]]}const va=new b.nKC("")},1635:(nt,fe,C)=>{function Ee(ue,pe,Te,se){return new(Te||(Te=Promise))(function(H,oe){function xe(rt){try{Ue(se.next(rt))}catch(et){oe(et)}}function Ge(rt){try{Ue(se.throw(rt))}catch(et){oe(et)}}function Ue(rt){rt.done?H(rt.value):function Ne(H){return H instanceof Te?H:new Te(function(oe){oe(H)})}(rt.value).then(xe,Ge)}Ue((se=se.apply(ue,pe||[])).next())})}function $e(ue){return this instanceof $e?(this.v=ue,this):new $e(ue)}function Oe(ue,pe,Te){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ne,se=Te.apply(ue,pe||[]),H=[];return Ne={},xe("next"),xe("throw"),xe("return",function oe(ut){return function(Gt){return Promise.resolve(Gt).then(ut,et)}}),Ne[Symbol.asyncIterator]=function(){return this},Ne;function xe(ut,Gt){se[ut]&&(Ne[ut]=function(Lt){return new Promise(function(Ot,Kt){H.push([ut,Lt,Ot,Kt])>1||Ge(ut,Lt)})},Gt&&(Ne[ut]=Gt(Ne[ut])))}function Ge(ut,Gt){try{!function Ue(ut){ut.value instanceof $e?Promise.resolve(ut.value.v).then(rt,et):Ft(H[0][2],ut)}(se[ut](Gt))}catch(Lt){Ft(H[0][3],Lt)}}function rt(ut){Ge("next",ut)}function et(ut){Ge("throw",ut)}function Ft(ut,Gt){ut(Gt),H.shift(),H.length&&Ge(H[0][0],H[0][1])}}function Le(ue){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Te,pe=ue[Symbol.asyncIterator];return pe?pe.call(ue):(ue=function it(ue){var pe="function"==typeof Symbol&&Symbol.iterator,Te=pe&&ue[pe],se=0;if(Te)return Te.call(ue);if(ue&&"number"==typeof ue.length)return{next:function(){return ue&&se>=ue.length&&(ue=void 0),{value:ue&&ue[se++],done:!ue}}};throw new TypeError(pe?"Object is not iterable.":"Symbol.iterator is not defined.")}(ue),Te={},se("next"),se("throw"),se("return"),Te[Symbol.asyncIterator]=function(){return this},Te);function se(H){Te[H]=ue[H]&&function(oe){return new Promise(function(xe,Ge){!function Ne(H,oe,xe,Ge){Promise.resolve(Ge).then(function(Ue){H({value:Ue,done:xe})},oe)}(xe,Ge,(oe=ue[H](oe)).done,oe.value)})}}}C.d(fe,{AQ:()=>Oe,N3:()=>$e,sH:()=>Ee,xN:()=>Le}),"function"==typeof SuppressedError&&SuppressedError}},nt=>{nt(nt.s=6447)}]); \ No newline at end of file diff --git a/runtime.220f83c0a500da24.js b/runtime.98d5f11b9158b5d0.js similarity index 93% rename from runtime.220f83c0a500da24.js rename to runtime.98d5f11b9158b5d0.js index 8f38bf6..612786b 100644 --- a/runtime.220f83c0a500da24.js +++ b/runtime.98d5f11b9158b5d0.js @@ -1 +1 @@ -(()=>{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,f,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[d]))?t.splice(d--,1):(c=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,f,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+"."+{8:"3fc9f63a95061765",209:"5fb35d0d8a096191",493:"b5d39b77e77aed2c",658:"3188973f30db75f6",787:"ba58ae49a2f67a1c",831:"f6abd828101a4a4e",967:"49c8d9e3cfe65e38"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="ph-encyclopedia:";r.l=(t,f,o,i)=>{if(e[t])e[t].push(f);else{var a,c;if(void 0!==o)for(var d=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var h=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),h&&h.forEach(_=>_(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={121:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(121!=f){var a=new Promise((u,s)=>i=e[f]=[u,s]);o.push(i[2]=a);var c=r.p+r.u(f),d=new Error;r.l(c,u=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var s=u&&("load"===u.type?"missing":u.type),p=u&&u.target&&u.target.src;d.message="Loading chunk "+f+" failed.\n("+s+": "+p+")",d.name="ChunkLoadError",d.type=s,d.request=p,i[1](d)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var d,l,[i,a,c]=o,u=0;if(i.some(p=>0!==e[p])){for(d in a)r.o(a,d)&&(r.m[d]=a[d]);if(c)var s=c(r)}for(f&&f(o);u{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,f,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[d]))?t.splice(d--,1):(c=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,f,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+"."+{8:"3fc9f63a95061765",209:"5fb35d0d8a096191",658:"3188973f30db75f6",787:"bfcb6f02966a3e1d",831:"ce910feaf686ac1b",967:"49c8d9e3cfe65e38",987:"4f0421251a547a71"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="ph-encyclopedia:";r.l=(t,f,o,i)=>{if(e[t])e[t].push(f);else{var a,c;if(void 0!==o)for(var d=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var h=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),h&&h.forEach(_=>_(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={121:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(121!=f){var a=new Promise((u,s)=>i=e[f]=[u,s]);o.push(i[2]=a);var c=r.p+r.u(f),d=new Error;r.l(c,u=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var s=u&&("load"===u.type?"missing":u.type),p=u&&u.target&&u.target.src;d.message="Loading chunk "+f+" failed.\n("+s+": "+p+")",d.name="ChunkLoadError",d.type=s,d.request=p,i[1](d)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var d,l,[i,a,c]=o,u=0;if(i.some(p=>0!==e[p])){for(d in a)r.o(a,d)&&(r.m[d]=a[d]);if(c)var s=c(r)}for(f&&f(o);u.mat-icon,:root .mat-sidenav>.mat-icon,:root .mat-toolbar>.mat-icon{background-color:#001b3f!important;color:#d7e3ff!important}:root .mat-drawer>.mat-icon:hover,:root .mat-sidenav>.mat-icon:hover,:root .mat-toolbar>.mat-icon:hover{background:#005cbb!important}:root .mat-drawer .mat-mdc-nav-list,:root .mat-sidenav .mat-mdc-nav-list,:root .mat-toolbar .mat-mdc-nav-list{padding:0!important}:root .mat-drawer .mat-mdc-nav-list .mat-mdc-list-item,:root .mat-sidenav .mat-mdc-nav-list .mat-mdc-list-item,:root .mat-toolbar .mat-mdc-nav-list .mat-mdc-list-item{border-radius:0!important}:root .mat-drawer .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-drawer .nav-list-item .mdc-list-item__primary-text,:root .mat-sidenav .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-sidenav .nav-list-item .mdc-list-item__primary-text,:root .mat-toolbar .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-toolbar .nav-list-item .mdc-list-item__primary-text{color:#fff!important}:root .mat-drawer .nav-list-item:hover,:root .mat-sidenav .nav-list-item:hover,:root .mat-toolbar .nav-list-item:hover{background:#005cbb!important}:root .mat-drawer .nav-list-item-active,:root .mat-sidenav .nav-list-item-active,:root .mat-toolbar .nav-list-item-active{background:#002f65!important}:root .mat-drawer .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-drawer .nav-list-item-active .mdc-list-item__primary-text,:root .mat-sidenav .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-sidenav .nav-list-item-active .mdc-list-item__primary-text,:root .mat-toolbar .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-toolbar .nav-list-item-active .mdc-list-item__primary-text{color:#bec6dc!important}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.collapse{visibility:collapse}.col-span-1{grid-column:span 1 / span 1}.m-2{margin:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mt-2{margin-top:.5rem}.flex{display:flex}.grid{display:grid}.h-12{height:3rem}.h-8{height:2rem}.h-full{height:100%}.w-10{width:2.5rem}.w-48{width:12rem}.w-8{width:2rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.5rem * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.object-contain{object-fit:contain}.p-2{padding:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#d7e3ff}::-webkit-scrollbar-thumb{background:#002f65}::-webkit-scrollbar-thumb:hover{background:#00458f}.symptom-filter{filter:brightness(0) saturate(100%) invert(14%) sepia(48%) saturate(5081%) hue-rotate(350deg) brightness(116%) contrast(92%)}.examination-filter{filter:brightness(0) saturate(100%) invert(69%) sepia(28%) saturate(406%) hue-rotate(69deg) brightness(99%) contrast(90%)}.treatment-filter{filter:brightness(0) saturate(100%) invert(17%) sepia(56%) saturate(2413%) hue-rotate(213deg) brightness(97%) contrast(96%)}.black-filter{filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(30%) hue-rotate(73deg) brightness(106%) contrast(107%)}.dpt-text-red{color:#d45f5d}.dpt-text-orange{color:#e69373}.dpt-text-yellow{color:#fbc97b}.dpt-text-pink{color:#f58a94}.dpt-text-brown{color:#d8bca6}.dpt-text-green{color:#8dc28a}.dpt-text-pale{color:#9ad1bd}.dpt-text-blue{color:#8bacd6}.dpt-text-violet{color:#a8aed8}.dpt-text-grey{color:#6e6e6e}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}} +.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}:root{--mat-app-background-color: #fdfbff;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: rgba(26, 27, 31, .1);--mat-option-selected-state-label-text-color: #131c2b;--mat-option-label-text-color: #1a1b1f;--mat-option-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-option-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-option-selected-state-layer-color: #dae2f9;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-size: 1rem;--mat-option-label-text-tracking: .006rem;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-color: #44474e;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-full-pseudo-checkbox-selected-icon-color: #005cbb;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff;--mat-full-pseudo-checkbox-unselected-icon-color: #44474e;--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fdfbff;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mat-full-pseudo-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #005cbb;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: rgba(26, 27, 31, .38);--mdc-elevated-card-container-color: #fdfbff;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-elevated-card-container-shape: 12px;--mdc-outlined-card-container-color: #fdfbff;--mdc-outlined-card-outline-color: #c4c6d0;--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-shape: 12px;--mdc-outlined-card-outline-width: 1px;--mat-card-subtitle-text-color: #1a1b1f;--mat-card-title-text-font: Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0rem;--mat-card-title-text-weight: 400;--mat-card-subtitle-text-font: Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mdc-linear-progress-active-indicator-color: #005cbb;--mdc-linear-progress-track-color: #e0e2ec;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0px;--mdc-plain-tooltip-container-color: #2f3033;--mdc-plain-tooltip-supporting-text-color: #f2f0f4;--mdc-plain-tooltip-supporting-text-line-height: 1rem;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .025rem;--mdc-plain-tooltip-container-shape: 4px;--mdc-filled-text-field-caret-color: #005cbb;--mdc-filled-text-field-focus-active-indicator-color: #005cbb;--mdc-filled-text-field-focus-label-text-color: #005cbb;--mdc-filled-text-field-container-color: #e0e2ec;--mdc-filled-text-field-disabled-container-color: rgba(26, 27, 31, .04);--mdc-filled-text-field-label-text-color: #44474e;--mdc-filled-text-field-hover-label-text-color: #44474e;--mdc-filled-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-color: #1a1b1f;--mdc-filled-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-input-text-placeholder-color: #44474e;--mdc-filled-text-field-error-hover-label-text-color: #410002;--mdc-filled-text-field-error-focus-label-text-color: #ba1a1a;--mdc-filled-text-field-error-label-text-color: #ba1a1a;--mdc-filled-text-field-active-indicator-color: #44474e;--mdc-filled-text-field-disabled-active-indicator-color: rgba(26, 27, 31, .38);--mdc-filled-text-field-hover-active-indicator-color: #1a1b1f;--mdc-filled-text-field-error-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-focus-active-indicator-color: #ba1a1a;--mdc-filled-text-field-error-hover-active-indicator-color: #410002;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 1rem;--mdc-filled-text-field-label-text-tracking: .031rem;--mdc-filled-text-field-label-text-weight: 400;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-caret-color: #005cbb;--mdc-outlined-text-field-focus-outline-color: #005cbb;--mdc-outlined-text-field-focus-label-text-color: #005cbb;--mdc-outlined-text-field-label-text-color: #44474e;--mdc-outlined-text-field-hover-label-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-color: #1a1b1f;--mdc-outlined-text-field-disabled-input-text-color: rgba(26, 27, 31, .38);--mdc-outlined-text-field-input-text-placeholder-color: #44474e;--mdc-outlined-text-field-error-focus-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-label-text-color: #ba1a1a;--mdc-outlined-text-field-error-hover-label-text-color: #410002;--mdc-outlined-text-field-outline-color: #74777f;--mdc-outlined-text-field-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-text-field-hover-outline-color: #1a1b1f;--mdc-outlined-text-field-error-focus-outline-color: #ba1a1a;--mdc-outlined-text-field-error-hover-outline-color: #410002;--mdc-outlined-text-field-error-outline-color: #ba1a1a;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 1rem;--mdc-outlined-text-field-label-text-tracking: .031rem;--mdc-outlined-text-field-label-text-weight: 400;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mat-form-field-focus-select-arrow-color: #005cbb;--mat-form-field-disabled-input-text-placeholder-color: rgba(26, 27, 31, .38);--mat-form-field-state-layer-color: #1a1b1f;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-select-disabled-option-text-color: rgba(26, 27, 31, .38);--mat-form-field-leading-icon-color: #44474e;--mat-form-field-disabled-leading-icon-color: rgba(26, 27, 31, .38);--mat-form-field-trailing-icon-color: #44474e;--mat-form-field-disabled-trailing-icon-color: rgba(26, 27, 31, .38);--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #410002;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-enabled-select-arrow-color: #44474e;--mat-form-field-disabled-select-arrow-color: rgba(26, 27, 31, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-panel-background-color: #efedf1;--mat-select-enabled-trigger-text-color: #1a1b1f;--mat-select-disabled-trigger-text-color: rgba(26, 27, 31, .38);--mat-select-placeholder-text-color: #44474e;--mat-select-enabled-arrow-color: #44474e;--mat-select-disabled-arrow-color: rgba(26, 27, 31, .38);--mat-select-focused-arrow-color: #005cbb;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-select-arrow-transform: translateY(-8px);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #efedf1;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-dialog-container-color: #fdfbff;--mdc-dialog-subhead-color: #1a1b1f;--mdc-dialog-supporting-text-color: #44474e;--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 2rem;--mdc-dialog-subhead-size: 1.5rem;--mdc-dialog-subhead-weight: 400;--mdc-dialog-subhead-tracking: 0rem;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 1.25rem;--mdc-dialog-supporting-text-size: .875rem;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .016rem;--mdc-dialog-container-shape: 28px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-min-width: 280px;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-headline-padding: 6px 24px 13px;--mdc-chip-outline-color: #74777f;--mdc-chip-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-chip-focus-outline-color: #44474e;--mdc-chip-hover-state-layer-opacity: .08;--mdc-chip-selected-hover-state-layer-opacity: .08;--mdc-chip-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-chip-elevated-selected-container-color: #dae2f9;--mdc-chip-flat-disabled-selected-container-color: rgba(26, 27, 31, .12);--mdc-chip-focus-state-layer-color: #44474e;--mdc-chip-hover-state-layer-color: #44474e;--mdc-chip-selected-hover-state-layer-color: #131c2b;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: #131c2b;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #44474e;--mdc-chip-selected-label-text-color: #131c2b;--mdc-chip-with-icon-icon-color: #44474e;--mdc-chip-with-icon-disabled-icon-color: #1a1b1f;--mdc-chip-with-icon-selected-icon-color: #131c2b;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #1a1b1f;--mdc-chip-with-trailing-icon-trailing-icon-color: #44474e;--mdc-chip-label-text-font: Roboto, sans-serif;--mdc-chip-label-text-line-height: 1.25rem;--mdc-chip-label-text-size: .875rem;--mdc-chip-label-text-tracking: .006rem;--mdc-chip-label-text-weight: 500;--mdc-chip-container-height: 32px;--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 8px;--mdc-chip-with-avatar-avatar-size: 24px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 1px;--mdc-chip-with-avatar-disabled-avatar-opacity: .38;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mdc-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-trailing-action-state-layer-color: #44474e;--mat-chip-selected-trailing-action-state-layer-color: #131c2b;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-selected-disabled-trailing-icon-color: #1a1b1f;--mat-chip-selected-trailing-icon-color: #131c2b;--mat-chip-disabled-container-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-trailing-action-focus-opacity: 1;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .08;--mdc-switch-selected-pressed-state-layer-opacity: .12;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .08;--mdc-switch-unselected-pressed-state-layer-opacity: .12;--mdc-switch-selected-focus-state-layer-color: #005cbb;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #005cbb;--mdc-switch-selected-pressed-state-layer-color: #005cbb;--mdc-switch-selected-focus-handle-color: #d7e3ff;--mdc-switch-selected-hover-handle-color: #d7e3ff;--mdc-switch-selected-pressed-handle-color: #d7e3ff;--mdc-switch-selected-focus-track-color: #005cbb;--mdc-switch-selected-hover-track-color: #005cbb;--mdc-switch-selected-pressed-track-color: #005cbb;--mdc-switch-selected-track-color: #005cbb;--mdc-switch-disabled-selected-handle-color: #fdfbff;--mdc-switch-disabled-selected-icon-color: #1a1b1f;--mdc-switch-disabled-selected-track-color: #1a1b1f;--mdc-switch-disabled-unselected-handle-color: #1a1b1f;--mdc-switch-disabled-unselected-icon-color: #e0e2ec;--mdc-switch-disabled-unselected-track-color: #e0e2ec;--mdc-switch-selected-icon-color: #001b3f;--mdc-switch-unselected-focus-handle-color: #44474e;--mdc-switch-unselected-focus-state-layer-color: #1a1b1f;--mdc-switch-unselected-focus-track-color: #e0e2ec;--mdc-switch-unselected-handle-color: #74777f;--mdc-switch-unselected-hover-handle-color: #44474e;--mdc-switch-unselected-hover-state-layer-color: #1a1b1f;--mdc-switch-unselected-hover-track-color: #e0e2ec;--mdc-switch-unselected-icon-color: #e0e2ec;--mdc-switch-unselected-pressed-handle-color: #44474e;--mdc-switch-unselected-pressed-state-layer-color: #1a1b1f;--mdc-switch-unselected-pressed-track-color: #e0e2ec;--mdc-switch-unselected-track-color: #e0e2ec;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-shape: 9999px;--mdc-switch-selected-icon-size: 16px;--mdc-switch-track-height: 32px;--mdc-switch-track-shape: 9999px;--mdc-switch-track-width: 52px;--mdc-switch-unselected-icon-size: 16px;--mdc-switch-state-layer-size: 40px;--mat-switch-track-outline-color: #74777f;--mat-switch-disabled-unselected-track-outline-color: #1a1b1f;--mat-switch-label-text-color: #1a1b1f;--mat-switch-label-text-font: Roboto, sans-serif;--mat-switch-label-text-line-height: 1.25rem;--mat-switch-label-text-size: .875rem;--mat-switch-label-text-tracking: .016rem;--mat-switch-label-text-weight: 400;--mat-switch-disabled-selected-handle-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 16px;--mat-switch-selected-handle-size: 24px;--mat-switch-pressed-handle-size: 28px;--mat-switch-with-icon-handle-size: 24px;--mat-switch-selected-handle-horizontal-margin: 0 24px;--mat-switch-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-switch-selected-pressed-handle-horizontal-margin: 0 22px;--mat-switch-unselected-handle-horizontal-margin: 0 8px;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-switch-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 0;--mat-switch-visible-track-transition: opacity 75ms;--mat-switch-hidden-track-transition: opacity 75ms;--mat-switch-track-outline-width: 2px;--mat-switch-selected-track-outline-width: 2px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 2px;--mdc-radio-disabled-selected-icon-color: #1a1b1f;--mdc-radio-disabled-unselected-icon-color: #1a1b1f;--mdc-radio-unselected-hover-icon-color: #1a1b1f;--mdc-radio-unselected-icon-color: #44474e;--mdc-radio-unselected-pressed-icon-color: #1a1b1f;--mdc-radio-selected-focus-icon-color: #005cbb;--mdc-radio-selected-hover-icon-color: #005cbb;--mdc-radio-selected-icon-color: #005cbb;--mdc-radio-selected-pressed-icon-color: #005cbb;--mdc-radio-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mat-radio-ripple-color: #1a1b1f;--mat-radio-checked-ripple-color: #005cbb;--mat-radio-disabled-label-color: rgba(26, 27, 31, .38);--mat-radio-label-text-color: #1a1b1f;--mat-radio-label-text-font: Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-radio-touch-target-display: block;--mdc-slider-handle-color: #005cbb;--mdc-slider-focus-handle-color: #005cbb;--mdc-slider-hover-handle-color: #005cbb;--mdc-slider-active-track-color: #005cbb;--mdc-slider-inactive-track-color: #e0e2ec;--mdc-slider-with-tick-marks-inactive-container-color: #44474e;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-disabled-active-track-color: #1a1b1f;--mdc-slider-disabled-handle-color: #1a1b1f;--mdc-slider-disabled-inactive-track-color: #1a1b1f;--mdc-slider-label-container-color: #005cbb;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff;--mdc-slider-with-tick-marks-disabled-container-color: #1a1b1f;--mdc-slider-handle-elevation: 1;--mdc-slider-handle-shadow-color: #000000;--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-size: .75rem;--mdc-slider-label-label-text-line-height: 1rem;--mdc-slider-label-label-text-tracking: .031rem;--mdc-slider-label-label-text-weight: 500;--mdc-slider-active-track-height: 4px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 9999px;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .38;--mdc-slider-with-tick-marks-container-shape: 9999px;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-ripple-color: #005cbb;--mat-slider-hover-state-layer-color: rgba(0, 92, 187, .05);--mat-slider-focus-state-layer-color: rgba(0, 92, 187, .2);--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-value-indicator-opacity: 1;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-menu-item-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-menu-container-color: #efedf1;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-weight: 500;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-base-elevation-level: 2;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-leading-avatar-color: #d7e3ff;--mdc-list-list-item-disabled-state-layer-color: #1a1b1f;--mdc-list-list-item-disabled-state-layer-opacity: .12;--mdc-list-list-item-label-text-color: #1a1b1f;--mdc-list-list-item-supporting-text-color: #44474e;--mdc-list-list-item-leading-icon-color: #44474e;--mdc-list-list-item-trailing-supporting-text-color: #44474e;--mdc-list-list-item-trailing-icon-color: #44474e;--mdc-list-list-item-selected-trailing-icon-color: #005cbb;--mdc-list-list-item-disabled-label-text-color: #1a1b1f;--mdc-list-list-item-disabled-leading-icon-color: #1a1b1f;--mdc-list-list-item-disabled-trailing-icon-color: #1a1b1f;--mdc-list-list-item-hover-label-text-color: #1a1b1f;--mdc-list-list-item-focus-label-text-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-color: #1a1b1f;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: #1a1b1f;--mdc-list-list-item-focus-state-layer-opacity: .12;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 1.5rem;--mdc-list-list-item-label-text-size: 1rem;--mdc-list-list-item-label-text-tracking: .031rem;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height: 1.25rem;--mdc-list-list-item-supporting-text-size: .875rem;--mdc-list-list-item-supporting-text-tracking: .016rem;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height: 1rem;--mdc-list-list-item-trailing-supporting-text-size: .688rem;--mdc-list-list-item-trailing-supporting-text-tracking: .031rem;--mdc-list-list-item-trailing-supporting-text-weight: 500;--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px;--mdc-list-list-item-container-shape: 0px;--mdc-list-list-item-leading-avatar-shape: 9999px;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-label-text-opacity: .3;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: #dae2f9;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-active-indicator-shape: 9999px;--mat-paginator-container-text-color: #1a1b1f;--mat-paginator-container-background-color: #fdfbff;--mat-paginator-enabled-icon-color: #44474e;--mat-paginator-disabled-icon-color: rgba(26, 27, 31, .38);--mat-paginator-container-text-font: Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mdc-secondary-navigation-tab-container-height: 48px;--mdc-tab-indicator-active-indicator-color: #005cbb;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mat-tab-header-divider-color: #e0e2ec;--mat-tab-header-pagination-icon-color: #1a1b1f;--mat-tab-header-inactive-label-text-color: #1a1b1f;--mat-tab-header-active-label-text-color: #1a1b1f;--mat-tab-header-active-ripple-color: #1a1b1f;--mat-tab-header-inactive-ripple-color: #1a1b1f;--mat-tab-header-inactive-focus-label-text-color: #1a1b1f;--mat-tab-header-inactive-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-label-text-color: #1a1b1f;--mat-tab-header-active-hover-label-text-color: #1a1b1f;--mat-tab-header-active-focus-indicator-color: #005cbb;--mat-tab-header-active-hover-indicator-color: #005cbb;--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-tracking: .006rem;--mat-tab-header-label-text-line-height: 1.25rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-divider-height: 1px;--mdc-checkbox-disabled-selected-checkmark-color: #fdfbff;--mdc-checkbox-selected-focus-state-layer-opacity: .12;--mdc-checkbox-selected-hover-state-layer-opacity: .08;--mdc-checkbox-selected-pressed-state-layer-opacity: .12;--mdc-checkbox-unselected-focus-state-layer-opacity: .12;--mdc-checkbox-unselected-hover-state-layer-opacity: .08;--mdc-checkbox-unselected-pressed-state-layer-opacity: .12;--mdc-checkbox-disabled-selected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(26, 27, 31, .38);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #005cbb;--mdc-checkbox-selected-hover-icon-color: #005cbb;--mdc-checkbox-selected-icon-color: #005cbb;--mdc-checkbox-unselected-focus-icon-color: #1a1b1f;--mdc-checkbox-unselected-hover-icon-color: #1a1b1f;--mdc-checkbox-unselected-icon-color: #44474e;--mdc-checkbox-selected-focus-state-layer-color: #005cbb;--mdc-checkbox-selected-hover-state-layer-color: #005cbb;--mdc-checkbox-selected-pressed-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-focus-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-hover-state-layer-color: #1a1b1f;--mdc-checkbox-unselected-pressed-state-layer-color: #005cbb;--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-disabled-label-color: rgba(26, 27, 31, .38);--mat-checkbox-label-text-color: #1a1b1f;--mat-checkbox-label-text-font: Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-checkbox-touch-target-display: block;--mdc-text-button-label-text-color: #005cbb;--mdc-text-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: .875rem;--mdc-text-button-label-text-tracking: .006rem;--mdc-text-button-label-text-weight: 500;--mdc-text-button-container-height: 40px;--mdc-text-button-container-shape: 9999px;--mdc-protected-button-container-color: #fdfbff;--mdc-protected-button-label-text-color: #005cbb;--mdc-protected-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-protected-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-protected-button-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000000;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: .875rem;--mdc-protected-button-label-text-tracking: .006rem;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-container-height: 40px;--mdc-protected-button-container-shape: 9999px;--mdc-filled-button-container-color: #005cbb;--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-disabled-container-color: rgba(26, 27, 31, .12);--mdc-filled-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: .875rem;--mdc-filled-button-label-text-tracking: .006rem;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-container-height: 40px;--mdc-filled-button-container-shape: 9999px;--mdc-outlined-button-disabled-outline-color: rgba(26, 27, 31, .12);--mdc-outlined-button-disabled-label-text-color: rgba(26, 27, 31, .38);--mdc-outlined-button-label-text-color: #005cbb;--mdc-outlined-button-outline-color: #74777f;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: .875rem;--mdc-outlined-button-label-text-tracking: .006rem;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-container-height: 40px;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 9999px;--mat-text-button-state-layer-color: #005cbb;--mat-text-button-disabled-state-layer-color: #44474e;--mat-text-button-ripple-color: rgba(0, 92, 187, .12);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mat-text-button-touch-target-display: block;--mat-text-button-horizontal-padding: 12px;--mat-text-button-with-icon-horizontal-padding: 16px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: -4px;--mat-protected-button-state-layer-color: #005cbb;--mat-protected-button-disabled-state-layer-color: #44474e;--mat-protected-button-ripple-color: rgba(0, 92, 187, .12);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mat-protected-button-touch-target-display: block;--mat-protected-button-horizontal-padding: 24px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -8px;--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-disabled-state-layer-color: #44474e;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mat-filled-button-touch-target-display: block;--mat-filled-button-horizontal-padding: 24px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -8px;--mat-outlined-button-state-layer-color: #005cbb;--mat-outlined-button-disabled-state-layer-color: #44474e;--mat-outlined-button-ripple-color: rgba(0, 92, 187, .12);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12;--mat-outlined-button-touch-target-display: block;--mat-outlined-button-horizontal-padding: 24px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -8px;--mdc-icon-button-icon-color: #44474e;--mdc-icon-button-disabled-icon-color: rgba(26, 27, 31, .38);--mdc-icon-button-state-layer-size: 40px;--mdc-icon-button-icon-size: 24px;--mat-icon-button-state-layer-color: #44474e;--mat-icon-button-disabled-state-layer-color: #44474e;--mat-icon-button-ripple-color: rgba(68, 71, 78, .12);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-touch-target-display: block;--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000000;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: .875rem;--mdc-extended-fab-label-text-tracking: .006rem;--mdc-extended-fab-label-text-weight: 500;--mdc-extended-fab-container-height: 56px;--mdc-extended-fab-container-shape: 16px;--mdc-fab-container-color: #d7e3ff;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000000;--mdc-fab-container-shape: 16px;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-color: #d7e3ff;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000000;--mdc-fab-small-container-shape: 12px;--mdc-fab-small-icon-size: 24px;--mat-fab-foreground-color: #001b3f;--mat-fab-state-layer-color: #001b3f;--mat-fab-ripple-color: rgba(0, 27, 63, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mat-fab-touch-target-display: block;--mat-fab-small-foreground-color: #001b3f;--mat-fab-small-state-layer-color: #001b3f;--mat-fab-small-ripple-color: rgba(0, 27, 63, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(26, 27, 31, .12);--mat-fab-small-disabled-state-foreground-color: rgba(26, 27, 31, .38);--mdc-snackbar-container-color: #2f3033;--mdc-snackbar-supporting-text-color: #f2f0f4;--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 1.25rem;--mdc-snackbar-supporting-text-size: .875rem;--mdc-snackbar-supporting-text-weight: 400;--mdc-snackbar-container-shape: 4px;--mat-snack-bar-button-color: #abc7ff;--mat-table-background-color: #fdfbff;--mat-table-header-headline-color: #1a1b1f;--mat-table-row-item-label-text-color: #1a1b1f;--mat-table-row-item-outline-color: #c4c6d0;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .006rem;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-row-item-outline-width: 1px;--mdc-circular-progress-active-indicator-color: #005cbb;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mat-badge-background-color: #ba1a1a;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(186, 26, 26, .38);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-badge-large-size-text-size: .688rem;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-small-size-container-size: 6px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-container-offset: -12px 0;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-small-size-text-size: 0;--mat-bottom-sheet-container-text-color: #1a1b1f;--mat-bottom-sheet-container-background-color: #f5f3f7;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-bottom-sheet-container-shape: 28px;--mat-standard-button-toggle-hover-state-layer-opacity: .08;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-standard-button-toggle-text-color: #1a1b1f;--mat-standard-button-toggle-state-layer-color: #1a1b1f;--mat-standard-button-toggle-selected-state-background-color: #dae2f9;--mat-standard-button-toggle-selected-state-text-color: #131c2b;--mat-standard-button-toggle-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(26, 27, 31, .38);--mat-standard-button-toggle-disabled-selected-state-background-color: rgba(26, 27, 31, .12);--mat-standard-button-toggle-divider-color: #74777f;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 1.25rem;--mat-standard-button-toggle-label-text-size: .875rem;--mat-standard-button-toggle-label-text-tracking: .006rem;--mat-standard-button-toggle-label-text-weight: 500;--mat-standard-button-toggle-height: 40px;--mat-standard-button-toggle-shape: 9999px;--mat-standard-button-toggle-background-color: transparent;--mat-standard-button-toggle-disabled-state-background-color: transparent;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #005cbb;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-today-selected-state-outline-color: #005cbb;--mat-datepicker-calendar-date-focus-state-background-color: rgba(26, 27, 31, .12);--mat-datepicker-calendar-date-hover-state-background-color: rgba(26, 27, 31, .08);--mat-datepicker-toggle-active-state-icon-color: #44474e;--mat-datepicker-calendar-date-in-range-state-background-color: #d7e3ff;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #e0e0ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dae2f9;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #565e71;--mat-datepicker-toggle-icon-color: #44474e;--mat-datepicker-calendar-body-label-text-color: #1a1b1f;--mat-datepicker-calendar-period-button-text-color: #44474e;--mat-datepicker-calendar-period-button-icon-color: #44474e;--mat-datepicker-calendar-navigation-button-icon-color: #44474e;--mat-datepicker-calendar-header-text-color: #44474e;--mat-datepicker-calendar-date-today-outline-color: #005cbb;--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-text-color: #1a1b1f;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-date-preview-state-outline-color: #005cbb;--mat-datepicker-range-input-separator-color: #1a1b1f;--mat-datepicker-range-input-disabled-state-separator-color: rgba(26, 27, 31, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-datepicker-calendar-container-background-color: #e9e8ec;--mat-datepicker-calendar-container-text-color: #1a1b1f;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 1rem;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-date-outline-color: transparent;--mat-divider-color: #c4c6d0;--mat-divider-width: 1px;--mat-expansion-container-background-color: #fdfbff;--mat-expansion-container-text-color: #1a1b1f;--mat-expansion-actions-divider-color: #c4c6d0;--mat-expansion-header-hover-state-layer-color: rgba(26, 27, 31, .08);--mat-expansion-header-focus-state-layer-color: rgba(26, 27, 31, .12);--mat-expansion-header-disabled-state-text-color: rgba(26, 27, 31, .38);--mat-expansion-header-text-color: #1a1b1f;--mat-expansion-header-description-color: #44474e;--mat-expansion-header-indicator-color: #44474e;--mat-expansion-header-text-font: Roboto, sans-serif;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-container-text-font: Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-shape: 12px;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-header-indicator-display: inline-block;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #fdfbff;--mat-sidenav-container-text-color: #44474e;--mat-sidenav-content-background-color: #fdfbff;--mat-sidenav-content-text-color: #1a1b1f;--mat-sidenav-scrim-color: rgba(45, 48, 56, .4);--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-stepper-header-icon-foreground-color: #fdfbff;--mat-stepper-header-selected-state-icon-background-color: #005cbb;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #005cbb;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-container-color: #fdfbff;--mat-stepper-line-color: #c4c6d0;--mat-stepper-header-hover-state-layer-color: rgba(47, 48, 51, .08);--mat-stepper-header-focus-state-layer-color: rgba(47, 48, 51, .12);--mat-stepper-header-label-text-color: #44474e;--mat-stepper-header-optional-label-text-color: #44474e;--mat-stepper-header-selected-state-label-text-color: #44474e;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-icon-background-color: #44474e;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-sort-arrow-color: #1a1b1f;--mat-toolbar-container-background-color: #fdfbff;--mat-toolbar-container-text-color: #1a1b1f;--mat-toolbar-title-text-font: Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0rem;--mat-toolbar-title-text-weight: 400;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #fdfbff;--mat-tree-node-text-color: #1a1b1f;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-tree-node-min-height: 48px}.mat-theme-loaded-marker{display:none}:root .mat-sidenav{border-radius:0}:root .mat-drawer,:root .mat-sidenav,:root .mat-toolbar{background-color:#001b3f!important;color:#d7e3ff!important}:root .mat-drawer .mat-divider,:root .mat-sidenav .mat-divider,:root .mat-toolbar .mat-divider{border-top-color:#d7e3ff!important}:root .mat-drawer>.mat-icon,:root .mat-sidenav>.mat-icon,:root .mat-toolbar>.mat-icon{background-color:#001b3f!important;color:#d7e3ff!important}:root .mat-drawer>.mat-icon:hover,:root .mat-sidenav>.mat-icon:hover,:root .mat-toolbar>.mat-icon:hover{background:#005cbb!important}:root .mat-drawer .mat-mdc-nav-list,:root .mat-sidenav .mat-mdc-nav-list,:root .mat-toolbar .mat-mdc-nav-list{padding:0!important}:root .mat-drawer .mat-mdc-nav-list .mat-mdc-list-item,:root .mat-sidenav .mat-mdc-nav-list .mat-mdc-list-item,:root .mat-toolbar .mat-mdc-nav-list .mat-mdc-list-item{border-radius:0!important}:root .mat-drawer .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-drawer .nav-list-item .mdc-list-item__primary-text,:root .mat-sidenav .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-sidenav .nav-list-item .mdc-list-item__primary-text,:root .mat-toolbar .nav-list-item.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-toolbar .nav-list-item .mdc-list-item__primary-text{color:#fff!important}:root .mat-drawer .nav-list-item:hover,:root .mat-sidenav .nav-list-item:hover,:root .mat-toolbar .nav-list-item:hover{background:#005cbb!important}:root .mat-drawer .nav-list-item-active,:root .mat-sidenav .nav-list-item-active,:root .mat-toolbar .nav-list-item-active{background:#002f65!important}:root .mat-drawer .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-drawer .nav-list-item-active .mdc-list-item__primary-text,:root .mat-sidenav .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-sidenav .nav-list-item-active .mdc-list-item__primary-text,:root .mat-toolbar .nav-list-item-active.mdc-list-item--with-leading-icon>.mat-icon,:root .mat-toolbar .nav-list-item-active .mdc-list-item__primary-text{color:#bec6dc!important}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.collapse{visibility:collapse}.col-span-1{grid-column:span 1 / span 1}.m-2{margin:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mt-2{margin-top:.5rem}.flex{display:flex}.grid{display:grid}.h-12{height:3rem}.h-8{height:2rem}.h-full{height:100%}.w-10{width:2.5rem}.w-48{width:12rem}.w-8{width:2rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.5rem * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.rounded-full{border-radius:9999px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.object-contain{object-fit:contain}.p-2{padding:.5rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity))}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#d7e3ff}::-webkit-scrollbar-thumb{background:#002f65}::-webkit-scrollbar-thumb:hover{background:#00458f}.symptom-filter{filter:brightness(0) saturate(100%) invert(14%) sepia(48%) saturate(5081%) hue-rotate(350deg) brightness(116%) contrast(92%)}.examination-filter{filter:brightness(0) saturate(100%) invert(69%) sepia(28%) saturate(406%) hue-rotate(69deg) brightness(99%) contrast(90%)}.treatment-filter{filter:brightness(0) saturate(100%) invert(17%) sepia(56%) saturate(2413%) hue-rotate(213deg) brightness(97%) contrast(96%)}.black-filter{filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(30%) hue-rotate(73deg) brightness(106%) contrast(107%)}.dpt-text-red{color:#d45f5d}.dpt-text-orange{color:#e69373}.dpt-text-yellow{color:#fbc97b}.dpt-text-pink{color:#f58a94}.dpt-text-brown{color:#d8bca6}.dpt-text-green{color:#8dc28a}.dpt-text-pale{color:#9ad1bd}.dpt-text-blue{color:#8bacd6}.dpt-text-violet{color:#a8aed8}.dpt-text-grey{color:#6e6e6e}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}