PageSourceSearch

https://medeasy.no/2697.0f0583219f3b88bc.js

js medeasy.no collected 2026-10-02 15:44:53 UTC 37,607 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmedeasy=self.webpackChunkmedeasy||[]).push([[2697],{5014:(L,S,l)=>{l.d(S,{C:()=>b});var s=l(54438),v=l(52251),E=l(74710);let b=(()=>{class u{seo;router;cats={favorites:{title:"Favoritter",slug:"favorites"},observations:{title:"Klinisk observasjon",slug:"observations"},risk:{title:"Risikovurdering",slug:"risk"},support:{title:"St\xF8tteverkt\xF8y",slug:"support"}};calcs=[{title:"4AT",subtitle:"Vurdering av delirium og kognitiv svikt",category:this.cats.risk,link:"delirium4at",description:"Screening for delirium og kognitiv svikt. Instrumentet 4AT er utformet for en rask f\xF8rstegangsvurdering av delirium og kognitiv svikt."},{title:"ABCDE",subtitle:"Systematisk pasientunders\xF8kelse",category:this.cats.support,link:"abcde",description:"ABCDE er en huskeregel man kan bruke for \xE5 huske rekkef\xF8lgen ved f\xF8rstehjelp og andre situasjoner hvor man m\xE5 vurdere pasientens status systematisk."},{title:"Alvarado/AIR",subtitle:"Risiko for akutt apendisitt",category:this.cats.risk,link:"alvarado",description:"Gir en sannsynlighet for akutt appendisitt ved hjelp av sk\xE5r fra verkt\xF8yene Alvarado og AIR."},{title:"Braden-skalaen",subtitle:"Risiko for trykks\xE5r",category:this.cats.risk,link:"braden-scale",description:"Risiko for \xE5 utvikle trykks\xE5r."},{title:"CHA\u2082DS\u2082-VA",subtitle:"Risiko for slag ved atrieflimmer",category:this.cats.risk,link:"chads2vasc",description:"\xC5rlig risiko for slag ved atrieflimmer. Erstatter CHA\u2082DS\u2082-VASc (ESC 2024) \u2013 kvinnelig kj\xF8nn regnes ikke lenger som en selvstendig risikofaktor."},{title:"Confusion assessment method (CAM)",subtitle:"P\xE5visning av delirium",category:this.cats.risk,link:"cam",description:"Confusion assessment method (CAM) - kortversjon"},{title:"CRB-65",subtitle:"Alvorlighetsgrad av pneumoni",category:this.cats.risk,link:"crb65",description:"CRB-65 sk\xE5r er utviklet og validert som et nyttig instrument for \xE5 vurdere alvorlighetsgrad og mortalitet ved pneumoni oppst\xE5tt utenfor sykehus."},{title:"Dermatomer",subtitle:"",category:this.cats.support,link:"dermatomes",description:"Hudens sensoriske nerveforsyning er delt inn i segmenter basert p\xE5 niv\xE5et nerven kommer ut fra ryggmargen."},{title:"ESAS",subtitle:"Palliativ symptomkartlegging",category:this.cats.risk,link:"esas",description:"Symptomscore for palliative pasienter."},{title:"Glasgow Coma Scale (GCS)",subtitle:"Bevissthetsvurdering",category:this.cats.observations,link:"gcs",description:"Vurdering av hodeskade."},{title:"ISBAR",subtitle:"Rapport til helsepersonell",category:this.cats.support,link:"isbar",description:"ISBAR er en huskeregel man kan bruke for \xE5 melde / diskutere pasienter med annet helsepersonell."},{title:"Kroppsmasseindeks (KMI)",subtitle:"Kroppsmasseindeks, helserisiko",category:this.cats.risk,link:"kmi",description:"Vekt relativt til h\xF8yde. Ogs\xE5 kjent som BMI (body mass index)."},{title:"MADRS",subtitle:"Vurdering av depresjon",category:this.cats.risk,link:"madrs",description:"Montgomery and Aasberg Depression Rating Scale."},{title:"NEWS2",subtitle:"Vurdering av akutt sykdom",category:this.cats.observations,link:"news2",description:"National Early Warning Score for vurdering av akutt sykdom."},{title:"NIHSS",subtitle:"Vurdering av hjerneslag",category:this.cats.observations,link:"nihss",description:"NIH Stroke Scale brukes for \xE5 vurdere alvorlighetsgraden av hjerneslag."},{title:"NORRISK2",subtitle:"Risiko for hjerteinfarkt eller hjerneslag",category:this.cats.risk,link:"norrisk2",description:"Beregning av 10-\xE5rsrisiko for fatalt og ikke-fatalt hjerteinfarkt eller hjerneslag."},{title:"NRS-2002",subtitle:"Ern\xE6ringsmessig risiko",category:this.cats.risk,link:"nrs-2002",description:"Screening av ern\xE6ringsmessig risiko."},{title:"NYHA",subtitle:"Grad av hjertesvikt",category:this.cats.risk,link:"nyha",description:"New York Heart Associations (NYHA) klassifisering for graden av hjertesvikt."},{title:"OPQRST",subtitle:"Smerte- og symptomanamnese",category:this.cats.support,link:"opqrst",description:"Systematisk metode for \xE5 innhente en grundig smerte- og symptomanamnese."},{title:"PEWS",subtitle:"Risiko for klinisk forverring hos barn",category:this.cats.observations,link:"pews",description:"Pediatric Early Warning Score. Brukes for \xE5 identifisere barn med risiko for klinisk forverring."},{title:"qSOFA",subtitle:"Risiko for sepsis",category:this.cats.risk,link:"qsofa",description:"qSOFA beregner risiko for sepsis hos pasienter med mistanke om infeksjon utenfor intensivavdelinger."},{title:"SAMPLER",subtitle:"Sykehistorie",category:this.cats.support,link:"sampler",description:"Systematisk gjennomgang av pasienters sykehistorie."},{title:"Stratify",subtitle:"Fallrisiko",category:this.cats.risk,link:"stratify",description:"Vurderingsverkt\xF8y for fallr
1isiko."},{title:"Svangerskaps\xadtermin",subtitle:"",category:this.cats.risk,link:"svangerskapstermin",description:"Estimert termin etter Naegels regel (siste mens)."},{title:"Vitalia barn",subtitle:"",category:this.cats.observations,link:"vitals-children",description:"Normale vitalparametre for barn."},{title:"Wells sk\xE5r",subtitle:"Risiko for dyp venetrombose",category:this.cats.risk,link:"wells-score",description:"Wells sk\xE5r brukes for \xE5 angi sannsynligheten for at pasienten har dyp venetrombose."},{title:"Wells sk\xE5r (LE)",subtitle:"Risiko for lungeembolisme",category:this.cats.risk,link:"wells-score-le",description:"Wells sk\xE5r kan brukes for \xE5 angi sannsynligheten for at pasienten har lungeembolisme (LE)."},{title:"Vitalia voksen",subtitle:"",category:this.cats.observations,link:"vitals",description:"Normale vitalparametre for voksne."},{title:"Centorkriterier",subtitle:"Sannolikheten f\xf6r streptokocktonsillit",category:this.cats.risk,link:"centor",description:"Anv\xe4nds f\xf6r att avg\xf6ra n\xe4r en patient \xf6ver 6 \xe5r ska ta Strep A-test och behandlas med antibiotika f\xf6r en streptokocktonsillit.",countries:["se"]},{title:"Malnutrition Screening Tool (MST)",subtitle:"Vurdering av risiko for underern\xE6ring",category:this.cats.risk,link:"mst",description:"Verkt\xF8y for \xE5 vurdere risiko for underern\xE6ring hos voksne."},{title:"Br\xf8set Violence Checklist (BVC)",subtitle:"Vurdering av voldsrisiko",category:this.cats.risk,link:"bvc",description:"Verkt\xF8y for \xE5 identifisere risiko for voldsut\xF8velse innenfor en tidsramme p\xE5 24 timer."},{title:"FARV",subtitle:"Vurdering av samtykkekompetanse",category:this.cats.support,link:"farv",description:"Verkt\xF8y for strukturert dialog med pasienten for \xE5 vurdere samtykkekompetanse."}];constructor(_,P){this.seo=_,this.router=P,this.calcs.sort((e,p)=>e.title.localeCompare(p.title))}getCalcFromRoute(){const _=this.router.url.split("/");let P=_[_.length-1].split("?")[0];P=P.split("(")[0];const p=this.calcs.filter(f=>f.link===P)[0];return p?(this.updateMeta(p),p):(console.error("Could not fetch calc from route ",_),null)}updateMeta(_){this.seo.setPageTitle(_.title+" - "+"Kliniske verkt\xF8y"),this.seo.setMetaDesc(_.description)}static \u0275fac=function(P){return new(P||u)(s.KVO(v.B),s.KVO(E.Ix))};static \u0275prov=s.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},31726:(L,S,l)=>{l.r(S),l.d(S,{Norrisk2Page:()=>c});var s=l(89417);class v{static validAge(i){const n=i.value;return null!=n&&(isNaN(n)||n<45||n>74||n%1!=0)?{notValidAge:!0}:null}}class E{static validBloodPressure(i){const n=i.value;return null!=n&&(isNaN(n)||n<120||n>160||n%1!=0)?{notValidBP:!0}:null}}class b{static validCholesterol(i){const n=i.value;return null!=n&&(isNaN(n)||n<4||n>8)?{notValidCholesterol:!0}:null}}var u=l(59042),R=l(86467),_=l(60177),P=l(5951),e=l(54438),p=l(27187),f=l(5014);function y(t,i){1&t&&(e.j41(0,"div",49)(1,"p",50),e.pXf(2,19),e.k0s()())}function T(t,i){1&t&&(e.j41(0,"div",49)(1,"p",50),e.pXf(2,20),e.k0s()())}function G(t,i){1&t&&(e.j41(0,"div",49)(1,"p",50),e.pXf(2,21),e.k0s()())}function I(t,i){if(1&t&&(e.j41(0,"div",51),e.nrm(1,"p",52),e.j41(2,"p",53),e.EFF(3),e.k0s()()),2&t){const n=e.XpG();e.muq("--highlight: ",n.riskColor,""),e.R7$(),e.Y8G("innerHTML",n.riskPercentage,e.npT),e.R7$(2),e.SpI("(",n.riskLevel,")")}}let c=(()=>{class t{globals;calcService;curCalc;norrisk2Form;riskColor="var(--color-calc-good)";riskPercentage="1&nbsp;%";riskLevel="Lav risiko.";valSub;constructor(n,r){this.globals=n,this.calcService=r}ngOnDestroy(){this.valSub?.unsubscribe()}ngOnInit(){this.curCalc=this.calcService.getCalcFromRoute(),this.norrisk2Form=new s.J3({gender:new s.hs("woman"),smoker:new s.hs("non-smoker"),age:new s.hs(null,[v.validAge,s.k0.required]),bloodPressure:new s.hs(null,[E.validBloodPressure,s.k0.required]),cholesterol:new s.hs(null,[b.validCholesterol,s.k0.required]),familyCHD:new s.hs("0"),BPmed:new s.hs("0"),HDL:new s.hs("0")}),this.valSub=this.norrisk2Form.valueChanges.subscribe(()=>{const n="woman"===this.norrisk2Form.get("gender").value?1:2,r="smoker"===this.norrisk2Form.get("smoker").value?1:0,o=this.norrisk2Form.get("age").value,g=(this.norrisk2Form.get("bloodPressure").value-120)/10,h=this.norrisk2Form.get("cholesterol").value-4,m="1"==this.norrisk2Form.get("BPmed").value?1:0,C="1"==this.norrisk2Form.get("HDL").value?1:0,a=o-40,M="1"==this.norrisk2Form.get("familyCHD").value?1:0,$="2+"==this.norrisk2Form.get("familyCHD").value?1:0;let A;
1A=2===n?.11447*a-43e-5*Math.pow(a,2)+.22283*g+.35625*h+.91727*r-.00896*h*a-.0043*g*a-.02051*r*a+.27824*m+.33162*C+.29986*M+.59692*$:.13037*a-66e-5*Math.pow(a,2)+.25241*g+.07235*h+1.26781*r-.005*g*a-.02456*r*a+.192*m+.32377*C+.25361*M+.54909*$;const N=Math.exp(A);let k;k=2===n?1-Math.exp(.00526*-N):1-Math.exp(.00232*-N);const O=0===Math.round(100*k)?1:Math.round(100*k);this.riskPercentage=O+"&nbsp;%",O<4&&o<55||O<8&&o<65?(this.riskLevel="Lav risiko.",this.riskColor="var(--color-calc-good)"):O<12?(this.riskLevel="Lav risiko.",this.riskColor="var(--color-calc-fair)"):O<5&&o<55||O<10&&o<65||O<15?(this.riskLevel="Moderat risiko.",this.riskColor="var(--color-calc-moderate)"):(this.riskLevel="H\xF8y risiko.",this.riskColor="var(--color-calc-critical)")})}onReset(){this.norrisk2Form.reset({gender:"woman",smoker:"non-smoker",familyCHD:"0",BPmed:"0",HDL:"0"})}toggleGender(n,r){n==this.norrisk2Form.get("gender").value&&(n="woman"==n?"man":"woman"),this.norrisk2Form.get("gender").setValue(n),r.preventDefault(),r.stopPropagation()}static \u0275fac=function(r){return new(r||t)(e.rXU(p.RX),e.rXU(f.C))};static \u0275cmp=e.VBU({type:t,selectors:[["app-norrisk2"]],standalone:!0,features:[e.aNF],decls:87,vars:10,consts:()=>{let n,r,o,g,h,m,C,a,M,$,A,N,k,O,w,x,z,K,D,F,X,V;return n="Kj\xF8nn",r="Kvinne",o="Mann",g="R\xF8yk",h="Ikke-r\xF8yker",m="R\xF8yker",C="Vitalia",a="Alder",M="Systolisk blodtrykk",$="Total kolesterol",A="F\xF8rstegradsslektninger med hjerteinfarkt f\xF8r 60 \xE5r",N="Legemiddelbehandlet hypertensjon",k="Nei",O="Ja",w="Lavt HDL kolesterol",x="Nei",z="Ja",K="Menn",D="Kvinner",F="Vennligst oppgi en verdi mellom 45 og 74 \xE5r.",X="Vennligst oppgi en verdi mellom 120 - 160 mmHg.",V="Vennligst oppgi en verdi mellom 4.0 og 8.0 mmol/L.",[n,r,o,g,h,m,C,a,M,$,A,N,k,O,w,x,z,K,D,F,X,V,[1,"calc-header"],[1,"calc-description-wrapper"],[1,"calc-description"],[1,"list"],[3,"formGroup"],[1,"section-header","left"],["formControlName","gender"],["value","woman"],["value","man"],["formControlName","smoker"],["value","non-smoker"],["value","smoker"],[1,"item",3,"ngClass"],["appearance","fill"],["matInput","","type","number","inputmode","numeric","formControlName","age","placeholder","45\u201374"],["class","item",4,"ngIf"],["matInput","","type","number","inputmode","numeric","formControlName","bloodPressure","placeholder","120\u2013160"],["matInput","","type","number","inputmode","decimal","formControlName","cholesterol","placeholder","4.0\u20138.0"],["formControlName","familyCHD"],["value","0"],["value","1"],["value","2+"],["formControlName","BPmed"],["formControlName","HDL"],[1,"item","text-center"],[1,"bottom-content"],["class","calcResBox",3,"style",4,"ngIf"],[1,"item"],[1,"invalid"],[1,"calcResBox"],[1,"calcRes",3,"innerHTML"],[1,"calcDescr"]]},template:function(r,o){1&r&&(e.j41(0,"div",22)(1,"h1"),e.EFF(2),e.k0s()(),e.j41(3,"div",23)(4,"p",24),e.EFF(5),e.k0s()(),e.j41(6,"div",25)(7,"form",26)(8,"div",27)(9,"h4"),e.pXf(10,0),e.k0s()(),e.j41(11,"mat-radio-group",28)(12,"mat-radio-button",29),e.pXf(13,1),e.k0s(),e.j41(14,"mat-radio-button",30),e.pXf(15,2),e.k0s()(),e.j41(16,"div",27)(17,"h4"),e.pXf(18,3),e.k0s()(),e.j41(19,"mat-radio-group",31)(20,"mat-radio-button",32),e.pXf(21,4),e.k0s(),e.j41(22,"mat-radio-button",33),e.pXf(23,5),e.k0s()(),e.j41(24,"div",27)(25,"h4"),e.pXf(26,6),e.k0s()(),e.j41(27,"div",34)(28,"mat-form-field",35)(29,"mat-label")(30,"strong"),e.pXf(31,7),e.k0s()(),e.nrm(32,"input",36),e.k0s()(),e.DNE(33,y,3,0,"div",37),e.j41(34,"div",34)(35,"mat-form-field",35)(36,"mat-label")(37,"strong"),e.pXf(38,8),e.k0s(),e.EFF(39," (mmHg)"),e.k0s(),e.nrm(40,"input",38),e.k0s()(),e.DNE(41,T,3,0,"div",37),e.j41(42,"div",34)(43,"mat-form-field",35)(44,"mat-label")(45,"strong"),e.pXf(46,9),e.k0s(),e.EFF(47," (mmol/L)"),e.k0s(),e.nrm(48,"input",39),e.k0s()(),e.DNE(49,G,3,0,"div",37),e.j41(50,"div",27)(51,"h4"),e.pXf(52,10),e.k0s()(),e.j41(53,"mat-radio-group",40)(54,"mat-radio-button",41),e.EFF(55,"0"),e.k0s(),e.j41(56,"mat-radio-button",42),e.EFF(57,"1"),e.k0s(),e.j41(58,"mat-radio-button",43),e.EFF(59,"2+"),e.k0s()(),e.j41(60,"div",27)(61,"h4"),e.pXf(62,11),e.k0s()(),e.j41(63,"mat-radio-group",44)(64,"mat-radio-button",41),e.pXf(65,12),e.k0s(),e.j41(66,"mat-radio-button",42),e.pXf(67,13),e.k0s()(),e.j41(68,"div",27)(69,"h4"),e.pXf(70,14),e.k0s()(),e.j41(71,"mat-radio-group",45)(72,"mat-radio-button",41),e.pXf(73,15),e.k0s(),e.j41(74,"mat-radio-button",42),e.pXf(75,16),e.k0s()(),e.j41(76,"div",46)(77,"mat-label"),e.EFF(78,"("),e.qex(79),e.pXf(80,17),e.bVm(),e.EFF(81,": < 1,0 mmol/l. "),e.qex(82),e.pXf(83,18),e.bVm(),e.EFF(84,": < 1,3 mmol/l)"),e.k0s()()()(),e.j41(85,"div",47),e.DNE(86,I,4,5,"div",48),e.k0s()),2&r&&(e.R7$(2),e.JRh(o.curCalc.title),e.R7$(3),e.JRh(o.curCalc.description),e.R7$(2),e.Y8G("formGroup",o.norrisk2Form),e.R7$(20),e.Y8G("ngClass",o.norrisk2Form.get("age").valid||!o.norrisk2Form.get("age").dirty&&!o.norrisk2Form.get("age").touched?"":"error"),e.R7$(6),e.Y8G("ngIf",!o.norrisk2Form.get("age").valid&&(o.norrisk2Form.get("age").dirty||o.norrisk2Form.get("age").touched)),e.R7$(),e.Y8G("ngClass",o.norrisk2Form.get("bloodPressure").valid||!o.norrisk2Form.get("bloodPressure").dirty&&!o.norrisk2Form.get("bloodPressure").touched?"":"error"),e.R7$(7),e.Y8G("ngIf",!o.norrisk2Form.get("bloodPressure").valid&&(o.norrisk2Form.get("bloodPressure").dirty||o.norrisk2Form.get("bloodPressure").touched)),e.R7$(),e.Y8G("ngClass",o.norrisk2Form.get("cholesterol").valid||!o.norrisk2Form.get("cholesterol").dirty&&!o.norrisk2Form.get("cholesterol").touched?"":"error"),e.R7$(7),e.Y8G("ngIf",!o.norrisk2Form.get("cholesterol").valid&&(o.norrisk2Form.get("cholesterol").dirty||o.norrisk2Form.get("cholesterol").touched)),e.R7$(37),e.Y8G("ngIf",o.norrisk2Form.valid))},dependencies:[_.MD,_.YU,_.bT,s.YN,s.qT,s.me,s.Q0,s.BC,s.cb,s.X1,s.j4,s.JD,P.Wk,P.VT,P._g,R.RG,R.rl,R.nJ,u.fS,u.fg],styles:['.btn-down[_ngcontent-%COMP%], .btn-up[_ngcontent-%COMP%]{width:40px;height:40px;mask:url(Arrow_down.39846a24bbf73899.svg);-webkit-mask-size:auto;mask-size:auto}.frontBox[_ngcontent-%COMP%]{padding-top:1em}#homeHeader[_ngcontent-%COMP%]{margin:1em auto;padding-bottom:1em;width:500px;max-width:calc(95% - 60px)}@media screen and (min-width: 600px){#homeHeader[_ngcontent-%COMP%]{width:calc(500px + .625*(100vw - 600px))}}@media screen and (min-width: 1400px){#homeHeader[_ngcontent-%COMP%]{width:1000px}}#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%]{display:grid;grid-auto-flow:column;grid-template-rows:42px;justify-items:center;align-items:center}@media screen and (min-width: 600px){#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%]{grid-template-rows:calc(42px + .0125*(100vw - 600px))}}@media screen and (min-width: 1400px){#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%]{grid-template-rows:52px}}#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%] > .menuItem[_ngcontent-%COMP%]{display:grid;grid-template-columns:100%;grid-template-rows:7fr 2.5fr;margin:0 auto;align-items:end;justify-items:center;cursor:pointer;outline:none}#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%] > .menuItem[_ngcontent-%COMP%]:hover   img[_ngcontent-%COMP%]{opacity:1}#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%] > .menuItem[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{grid-row:2;font-size:12px}@media screen and (max-width: 600px){#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%] > .menuItem[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:none}}#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%] > .menuItem[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{grid-row:1;width:30px;opacity:.4}@media screen and (min-width: 600px){#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%] > .menuItem[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:calc(30px + .0375*(100vw - 600px))}}@media screen and (min-width: 1400px){#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%] > .menuItem[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:60px}}#homeHeader[_ngcontent-%COMP%]   .subMenu[_ngcontent-%COMP%] > .menuItem[_ngcontent-%COMP%]   img.active[_ngcontent-%COMP%]{opacity:.9}.card[_ngcontent-%COMP%]{width:100%;margin:20px auto;transition:.4s;padding-bottom:1.5em}.card[_ngcontent-%COMP%]   img.close[_ngcontent-%COMP%]{float:right;margin-right:10px;transform:scale(.7)}h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%]{font-family:proximanovawf,sans-serif;font-weight:300}.note.af[_ngcontent-%COMP%], .note-nested-btn.af[_ngcontent-%COMP%], .header-hr.af[_ngcontent-%COMP%], .icon-bg.af[_ngcontent-%COMP%]{background:#01cfca}.note.sykdl[_ngcontent-%COMP%], .note.cpr[_ngcontent-%COMP%], .note.ekg[_ngcontent-%COMP%], .note-nested-btn.sykdl[_ngcontent-%COMP%], .note-nested-btn.cpr[_ngcontent-%COMP%], .note-nested-btn.ekg[_ngcontent-%COMP%], .header-hr.sykdl[_ngcontent-%COMP%], .header-hr.cpr[_ngcontent-%COMP%], .header-hr.ekg[_ngcontent-%COMP%], .icon-bg.sykdl[_ngcontent-%COMP%], .icon-bg.cpr[_ngcontent-%COMP%], .icon-bg.ekg[_ngcontent-%COMP%]{background:#fc6164}.note.mikro[_ngcontent-%COMP%], .note-nested-btn.mikro[_ngcontent-%COMP%], .header-hr.mikro[_ngcontent-%COMP%], .icon-bg.mikro[_ngcontent-%COMP%]{background:#99cb55}.note.medreg[_ngcontent-%COMP%], .note-nested-btn.medreg[_ngcontent-%COMP%], .header-hr.medreg[_ngcontent-%COMP%], .icon-bg.medreg[_ngcontent-%COMP%]{background:#ffc933}.note.histo[_ngcontent-%COMP%], .note-nested-btn.histo[_ngcontent-%COMP%], .header-hr.histo[_ngcontent-%COMP%], .icon-bg.histo[_ngcontent-%COMP%]{background:#f4cda7}.note.cellebio[_ngcontent-%COMP%], .note.psyk[_ngcontent-%COMP%], .note-nested-btn.cellebio[_ngcontent-%COMP%], .note-nested-btn.psyk[_ngcontent-%COMP%], .header-hr.cellebio[_ngcontent-%COMP%], .header-hr.psyk[_ngcontent-%COMP%], .icon-bg.cellebio[_ngcontent-%COMP%], .icon-bg.psyk[_ngcontent-%COMP%]{background:#b979c6}.note.smittevern[_ngcontent-%COMP%], .note-nested-btn.smittevern[_ngcontent-%COMP%], .header-hr.smittevern[_ngcontent-%COMP%], .icon-bg.smittevern[_ngcontent-%COMP%]{background:#6ae2a6}.container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:2em}.container.lastNotes[_ngcontent-%COMP%]   .nested[_ngcontent-%COMP%]{display:grid;grid-template-columns:60px auto;cursor:pointer}.container.lastNotes[_ngcontent-%COMP%]   .nested[_ngcontent-%COMP%]   .note-icon[_ngcontent-%COMP%]{grid-row:1/2}.container.lastNotes[_ngcontent-%COMP%]   .nested[_ngcontent-%COMP%]   .note-title[_ngcontent-%COMP%]{grid-column:2;grid-row:1}.container.lastNotes[_ngcontent-%COMP%]   .nested[_ngcontent-%COMP%]   .note-title[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;font-size:12px}@media screen and (min-width: 600px){.container.lastNotes[_ngcontent-%COMP%]   .nested[_ngcontent-%COMP%]   .note-title[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:calc(12px + .015*(100vw - 600px))}}@media screen and (min-width: 1400px){.container.lastNotes[_ngcontent-%COMP%]   .nested[_ngcontent-%COMP%]   .note-title[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:24px}}.container.lastNotes[_ngcontent-%COMP%]   .nested[_ngcontent-%COMP%]   .note-preview[_ngcontent-%COMP%]{grid-column:2;grid-row:2}.container.lastNotes[_ngcontent-%COMP%]   .nested[_ngcontent-%COMP%]   .note-preview[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;display:inline-block;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;max-height:90px;display:-webkit-box;white-space:pre-wrap;--webkit-line-clamp: 2;color:var(--color-text-50);font-size:1em}.note-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;width:100vw}.note-nested[_ngcontent-%COMP%]{display:grid;grid-template-columns:10% 70% 15% 5%;align-items:center;cursor:pointer;border-radius:5px}@media screen and (min-width: 600px){.note-nested[_ngcontent-%COMP%]{border-radius:calc(5px + .00625*(100vw - 600px))}}@media screen and (min-width: 1400px){.note-nested[_ngcontent-%COMP%]{border-radius:10px}}.note-img[_ngcontent-%COMP%]{width:60px;height:60px}.note-nested.af[_ngcontent-%COMP%], .container-pr.af[_ngcontent-%COMP%]{background:#d1f8f7}.note-nested.sykdl[_ngcontent-%COMP%], .note-nested.cpr[_ngcontent-%COMP%], .note-nested.ekg[_ngcontent-%COMP%], .container-pr.sykdl[_ngcontent-%COMP%], .container-pr.cpr[_ngcontent-%COMP%], .container-pr.ekg[_ngcontent-%COMP%]{background:#ffe8e9}.note-nested.mikro[_ngcontent-%COMP%], .container-pr.mikro[_ngcontent-%COMP%]{background:#eaf5d7}.note-nested.medreg[_ngcontent-%COMP%], .container-pr.medreg[_ngcontent-%COMP%]{background:#fff3d8}.note-nested.histo[_ngcontent-%COMP%], .container-pr.histo[_ngcontent-%COMP%]{background:#fce2ca}.note-nested.cellebio[_ngcontent-%COMP%], .note-nested.psyk[_ngcontent-%COMP%], .container-pr.cellebio[_ngcontent-%COMP%], .container-pr.psyk[_ngcontent-%COMP%]{background:#f8d9ff}.note-nested.smittevern[_ngcontent-%COMP%], .container-pr.smittevern[_ngcontent-%COMP%]{background:#e1f9ed}.btn-down[_ngcontent-%COMP%], .btn-up[_ngcontent-%COMP%]{width:40px;height:40px;mask:url(Arrow_down.39846a24bbf73899.svg);-webkit-mask-size:auto;mask-size:auto}.btn-up[_ngcontent-%COMP%]{transform:rotate(180deg)}.note-nested[_ngcontent-%COMP%] > .note-expand[_ngcontent-%COMP%]{grid-column:1/span 4}.note-nested[_ngcontent-%COMP%] > .note-expand[_ngcontent-%COMP%] > .note-expand-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;gap:20px;padding:0 40px}.note-expand-grid[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:.8em}.header-hr[_ngcontent-%COMP%]{align-items:center;width:93%;height:1px;border:none;background:#d3d3d3}.notes-list-hr[_ngcontent-%COMP%]{border:none;height:1px;background:#e4e4e4}.note-expand-grid[_ngcontent-%COMP%]   .notes-list-hr[_ngcontent-%COMP%]:last-child   hr[_ngcontent-%COMP%]{display:none}.card-note[_ngcontent-%COMP%]{width:100%;margin:20px auto;border-radius:5px}@media screen and (min-width: 600px){.card-note[_ngcontent-%COMP%]{border-radius:calc(5px + .00625*(100vw - 600px))}}@media screen and (min-width: 1400px){.card-note[_ngcontent-%COMP%]{border-radius:10px}}@media screen and (max-width: 800px){.container[_ngcontent-%COMP%], .nested[_ngcontent-%COMP%]{grid-template-columns:1fr}.title-note-div[_ngcontent-%COMP%]{margin-top:0}.note-nested[_ngcontent-%COMP%]{grid-template-columns:20% 50% 20% 10%}.note-nested[_ngcontent-%COMP%] > .note-expand[_ngcontent-%COMP%] > .note-expand-grid[_ngcontent-%COMP%]{padding:0 25px}.note-img[_ngcontent-%COMP%], .note[_ngcontent-%COMP%]{width:40px;height:40px}.btn-down[_ngcontent-%COMP%], .btn-up[_ngcontent-%COMP%]{width:20px;height:20px}.wrapper-pr[_ngcontent-%COMP%]{grid-template-columns:1fr}.nested-pr[_ngcontent-%COMP%]:nth-last-child(1):nth-child(odd){grid-column:1/span 1}}.calculators-wrapper[_ngcontent-%COMP%]{display:grid;grid-template-columns:max-content auto;column-gap:1.5em;width:100%}@media screen and (max-width: 700px){.calculators-wrapper[_ngcontent-%COMP%]{grid-template-columns:100%}
1.calculators-wrapper[_ngcontent-%COMP%]   .allCalcs[_ngcontent-%COMP%]{display:none}}.calculators-wrapper[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{margin:0}.calculators-wrapper[_ngcontent-%COMP%]   .left[_ngcontent-%COMP%]   .mat-mdc-list-item[_ngcontent-%COMP%]{cursor:pointer}.calculators-wrapper[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{grid-column:2}@media screen and (max-width: 700px){.calculators-wrapper[_ngcontent-%COMP%]   .right[_ngcontent-%COMP%]{grid-column:1;grid-row:2}}.calculators-wrapper[_ngcontent-%COMP%]   .mat-mdc-list-item[_ngcontent-%COMP%]{margin:.5em 0;background-color:var(--color-gray-light);--mdc-list-list-item-label-text-weight: 200;--mdc-list-list-item-focus-state-layer-color: transparent;border-radius:12px;height:auto;padding:.5em 1em;border:1px solid transparent}.calculators-wrapper[_ngcontent-%COMP%]   .mat-mdc-list-item.current[_ngcontent-%COMP%], .calculators-wrapper[_ngcontent-%COMP%]   .mat-mdc-list-item[_ngcontent-%COMP%]:focus{background-color:var(--color-turquoise-light);border:1px solid var(--color-turquoise-full)}.calculators-wrapper[_ngcontent-%COMP%]   .mat-mdc-list-item[_ngcontent-%COMP%]:hover{border:1px solid var(--color-turquoise-full)}.calculators-wrapper[_ngcontent-%COMP%]   .calc-title[_ngcontent-%COMP%]{font-size:18px}.calc-header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{color:currentColor;margin-top:0}.calc-header[_ngcontent-%COMP%]   .icon-header[_ngcontent-%COMP%]{position:relative}.item[_ngcontent-%COMP%]{margin-bottom:1em}mat-form-field[_ngcontent-%COMP%]{width:100%;margin:0 .75em}mat-form-field[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%!important}.calc-grid[_ngcontent-%COMP%]   .calc-row[_ngcontent-%COMP%]{margin:.5em -.5em;display:flex}.calc-grid[_ngcontent-%COMP%]   .calc-row[_ngcontent-%COMP%]   .calc-col[_ngcontent-%COMP%]{margin:0 .5em}ion-card[_ngcontent-%COMP%]{box-shadow:none;background:transparent}ion-card[_ngcontent-%COMP%]   ion-card-content[_ngcontent-%COMP%]{padding:0;background:transparent}.calc-description-wrapper[_ngcontent-%COMP%]{margin-bottom:0}.align-center[_ngcontent-%COMP%]{text-align:center}.calc-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.calc-flex[_ngcontent-%COMP%]   .top-content[_ngcontent-%COMP%]{flex:1 1 auto;overflow:scroll}.calc-flex[_ngcontent-%COMP%]   .bottom-content[_ngcontent-%COMP%]{flex:0 0 auto;box-shadow:0 0 5px var(--color-lines);z-index:1}.calc-flex[_ngcontent-%COMP%]   .bottom-content[_ngcontent-%COMP%]   app-medeasy-button[_ngcontent-%COMP%]{--border-width: 0}.calcResBox[_ngcontent-%COMP%]{--highlight: var(--color-gray-light);text-align:center;color:var(--color-text);display:flex;flex-direction:row;align-items:center;background-color:initial;border:5px solid var(--highlight);border-radius:10px;margin:.5em;padding:.75em}.calcResBox[_ngcontent-%COMP%]   .calcRes[_ngcontent-%COMP%]{font-size:2.25em;font-family:"Kroppen Round",sans serif;text-align:center;margin:0;flex:1 0 20%;color:inherit;padding:0 .5em}.calcResBox[_ngcontent-%COMP%]   .calcDescr[_ngcontent-%COMP%]{flex:1 1 80%;margin:0;text-align:left}.calcResBox[_ngcontent-%COMP%]   .calcDescr[_ngcontent-%COMP%]   *[_ngcontent-%COMP%], .calcResBox[_ngcontent-%COMP%]   .calcDescr[_ngcontent-%COMP%]{color:inherit;margin-top:0}.calcResBox[_ngcontent-%COMP%]   .calcDescr[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:last-child{margin-bottom:0!important}.calcResBox[_ngcontent-%COMP%]   .calcDescr[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:inherit}.calcResBox[_ngcontent-%COMP%]   .calcDescr[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{margin-bottom:.5em}app-medeasy-button.default[_ngcontent-%COMP%]{--background: var(--color-gray-light);--background-activated: initial;--transition: background .2s;color:var(--color-text);white-space:normal;height:auto;--padding-top: .5em;--padding-bottom: .5em}app-medeasy-button.default.selected[_ngcontent-%COMP%]{--background: var(--color-turquoise-full);color:#000}.calc-flex[_ngcontent-%COMP%]{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;min-height:2em;padding:.25em;height:100%;box-sizing:border-box;margin-bottom:.25em}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(2), thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(6){border-top-left-radius:.5em;overflow:hidden}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(2)   div[_ngcontent-%COMP%], thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(6)   div[_ngcontent-%COMP%]{border-bottom-left-radius:.5em}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(4), thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(8){border-top-right-radius:.5em;overflow:hidden}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(4)   div[_ngcontent-%COMP%], thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(8)   div[_ngcontent-%COMP%]{border-bottom-right-radius:.5em}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(2), thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(8){background-color:#f6cccd}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(2) > div[_ngcontent-%COMP%], thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(8) > div[_ngcontent-%COMP%]{background-color:#fc6164}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(3), thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(7){background-color:#ffe5e1}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(3) > div[_ngcontent-%COMP%], thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(7) > div[_ngcontent-%COMP%]{background-color:#ff743e}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(4), thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(6){background-color:#fff3d8}thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(4) > div[_ngcontent-%COMP%], thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]:nth-child(6) > div[_ngcontent-%COMP%]{background-color:#ffc933}tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2) > div[_ngcontent-%COMP%], tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(8) > div[_ngcontent-%COMP%]{background-color:#f6cccd}tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(2).selected > div[_ngcontent-%COMP%], tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(8).selected > div[_ngcontent-%COMP%]{background-color:#fc6164}tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(3) > div[_ngcontent-%COMP%], tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(7) > div[_ngcontent-%COMP%]{background-color:#ffe5e1}tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(3).selected > div[_ngcontent-%COMP%], tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(7).selected > div[_ngcontent-%COMP%]{background-color:#ff743e}tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(4) > div[_ngcontent-%COMP%], tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(6) > div[_ngcontent-%COMP%]{background-color:#fff3d8}tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(4).selected > div[_ngcontent-%COMP%], tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(6).selected > div[_ngcontent-%COMP%]{background-color:#ffc933}tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(5) > div[_ngcontent-%COMP%]{color:var(--color-black)}tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(5).selected > div[_ngcontent-%COMP%]{border:1px solid var(--color-gray-medium)}tr.faded[_ngcontent-%COMP%]{opacity:.5}tr[_ngcontent-%COMP%]:first-of-type   td[_ngcontent-%COMP%]{padding-top:0}td[_ngcontent-%COMP%]{padding:.1em 0;min-width:5em;width:5em;text-align:center}td.selected[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{font-weight:600}td[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;min-height:2.5em;padding:.25em;height:100%;color:#000}td.title[_ngcontent-%COMP%]{width:6em;white-space:pre-wrap;font-weight:700;text-align:left}.bottom-content[_ngcontent-%COMP%]   .calcResBox[_ngcontent-%COMP%]{display:block}.bottom-content[_ngcontent-%COMP%]   .calcResBox[_ngcontent-%COMP%]   .calcRes[_ngcontent-%COMP%]{line-height:1.5em}.bottom-content[_ngcontent-%COMP%]   .calcResBox[_ngcontent-%COMP%]   .calcDescr[_ngcontent-%COMP%]{font-size:1.2em;font-weight:inherit}.ambulance[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:1.25em;font-weight:700;margin-top:.5em!important}.ambulance[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{height:1.25em;margin-right:.5em}.missing[_ngcontent-%COMP%]{display:block;margin-bottom:.25em;color:var(--color-red-full)!important;text-align:center}.invalid[_ngcontent-%COMP%]{color:#ea6153}.text-center[_ngcontent-%COMP%]{text-align:center}']})}return t})()},45024:(L,S,l)=>{l.d(S,{CB:()=>T,DQ:()=>y,Q3:()=>e,qS:()=>R,sL:()=>p,xn:()=>f,y4:()=>_,zP:()=>I});var s=l(30017),b=(l(74402),l(7673),l(21413)),u=l(54438);class R{}function _(c){return c&&"function"==typeof c.connect&&!(c instanceof s.G)}var e=function(c){return c[c.REPLACED=0]="REPLACED",c[c.INSERTED=1]="INSERTED",c[c.MOVED=2]="MOVED",c[c.REMOVED=3]="REMOVED",c}(e||{});const p=new u.nKC("_ViewRepeater");class f{applyChanges(t,i,n,r,o){t.forEachOperation((g,h,m)=>{let C,a;if(null==g.previousIndex){const M=n(g,h,m);C=i.createEmbeddedView(M.templateRef,M.context,M.index),a=e.INSERTED}else null==m?(i.remove(h),a=e.REMOVED):(C=i.get(h),i.move(C,m),a=e.MOVED);o&&o({context:C?.context,operation:a,record:g})})}detach(){}}class y{constructor(){this.viewCacheSize=20,this._viewCache=[]}
1applyChanges(t,i,n,r,o){t.forEachOperation((g,h,m)=>{let C,a;null==g.previousIndex?(C=this._insertView(()=>n(g,h,m),m,i,r(g)),a=C?e.INSERTED:e.REPLACED):null==m?(this._detachAndCacheView(h,i),a=e.REMOVED):(C=this._moveView(h,m,i,r(g)),a=e.MOVED),o&&o({context:C?.context,operation:a,record:g})})}detach(){for(const t of this._viewCache)t.destroy();this._viewCache=[]}_insertView(t,i,n,r){const o=this._insertViewFromCache(i,n);if(o)return void(o.context.$implicit=r);const g=t();return n.createEmbeddedView(g.templateRef,g.context,g.index)}_detachAndCacheView(t,i){const n=i.detach(t);this._maybeCacheView(n,i)}_moveView(t,i,n,r){const o=n.get(t);return n.move(o,i),o.context.$implicit=r,o}_maybeCacheView(t,i){if(this._viewCache.length<this.viewCacheSize)this._viewCache.push(t);else{const n=i.indexOf(t);-1===n?t.destroy():i.remove(n)}}_insertViewFromCache(t,i){const n=this._viewCache.pop();return n&&i.insert(n,t),n||null}}class T{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(t=!1,i,n=!0,r){this._multiple=t,this._emitChanges=n,this.compareWith=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new b.B,i&&i.length&&(t?i.forEach(o=>this._markSelected(o)):this._markSelected(i[0]),this._selectedToEmit.length=0)}select(...t){this._verifyValueAssignment(t),t.forEach(n=>this._markSelected(n));const i=this._hasQueuedChanges();return this._emitChangeEvent(),i}deselect(...t){this._verifyValueAssignment(t),t.forEach(n=>this._unmarkSelected(n));const i=this._hasQueuedChanges();return this._emitChangeEvent(),i}setSelection(...t){this._verifyValueAssignment(t);const i=this.selected,n=new Set(t);t.forEach(o=>this._markSelected(o)),i.filter(o=>!n.has(this._getConcreteValue(o,n))).forEach(o=>this._unmarkSelected(o));const r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();const i=this._hasQueuedChanges();return t&&this._emitChangeEvent(),i}isSelected(t){return this._selection.has(this._getConcreteValue(t))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(t){t=this._getConcreteValue(t),this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){t=this._getConcreteValue(t),this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(t,i){if(this.compareWith){i=i??this._selection;for(let n of i)if(this.compareWith(t,n))return n;return t}return t}}let I=(()=>{class c{constructor(){this._listeners=[]}notify(i,n){for(let r of this._listeners)r(i,n)}listen(i){return this._listeners.push(i),()=>{this._listeners=this._listeners.filter(n=>i!==n)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(n){return new(n||c)};static#t=this.\u0275prov=u.jDH({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})()}}]);

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