1export const TYPE_REV={1:"GR",2:"GY",3:"FORSK",4:"FKLASS",5:"FTH",6:"VUX",7:"SAM",8:"SP",9:"GRAN",10:"GYAN",11:"OPPFTH"},STATUS_REV={1:"AKTIV",2:"VILANDE",3:"UPPHORT",4:"PLANERAD"};function d(s){return(Array.isArray(s)?s:s==null?[]:[s]).map(o=>TYPE_REV[o]||o)}const a={totalPupils:"tp",certifiedTeachersPercent:"ct",studentsPerTeacher:"spt",meritRating9:"mr",eligibleYR9:"ey",gradePoints:"gp",examWithin3Years:"ex",eligibleHigherEd:"eh",pedHigherEdPercent:"ph",forskolaPersonalLegitimationPct:"fpl",forskolaPersonalForskollararexamenPct:"fpe",forskolaPersonalHogskolePct:"fph",forskolaPersonalGymnasialPct:"fpg",forskolaPersonalVissPct:"fpv",forskolaPersonalOvrigPct:"fpo",allSubjectsPassed9:"ap",npSVE9:"ns",npMA9:"nm",npENG9:"ne",specialEducatorsQuota:"sq",salsaResidual:"sr",year9Cohort:"n9"},l={lan:"l",koncern:"k",koncernOrgNr:"ko",juridiskForm:"j",organizerType:"ot"};export function stat(s,r){const o=s.st||s.statistics;if(!o)return;const f=o[r];if(f!==void 0)return f;const t=a[r];return t?o[t]:void 0}export function enrich(s,r){const o=s.e||s.enrichment;if(!o)return;const f=o[r];if(f!==void 0)return f;const t=l[r];return t?o[t]:void 0}export function augmentSchools(s){const r=s.schools||[];if(!s._km||!r.length||r[0].k===void 0)return r;const o=s._km,f=s._hm||{};for(let t=0;t<r.length;t++){const n=r[t];n.schoolTypes=d(n.t),n.skolenhetsstatus=STATUS_REV[n.s]||n.s,n.huvudmanNamn=Object.hasOwn(n,"h")?n.h:f[n.ho]||n.ho||"",n.municipalityName=o[n.mc]||"";const e=n.st;e&&(e.tp!==void 0&&(e.totalPupils=e.tp),e.ct!==void 0&&(e.certifiedTeachersPercent=e.ct),e.spt!==void 0&&(e.studentsPerTeacher=e.spt),e.mr!==void 0&&(e.meritRating9=e.mr),e.ey!==void 0&&(e.eligibleYR9=e.ey),e.gp!==void 0&&(e.gradePoints=e.gp),e.ex!==void 0&&(e.examWithin3Years=e.ex),e.eh!==void 0&&(e.eligibleHigherEd=e.eh),e.ph!==void 0&&(e.pedHigherEdPercent=e.ph),e.fpl!==void 0&&(e.forskolaPersonalLegitimationPct=e.fpl),e.fpe!==void 0&&(e.forskolaPersonalForskollararexamenPct=e.fpe),e.fph!==void 0&&(e.forskolaPersonalHogskolePct=e.fph),e.fpg!==void 0&&(e.forskolaPersonalGymnasialPct=e.fpg),e.fpv!==void 0&&(e.forskolaPersonalVissPct=e.fpv),e.fpo!==void 0&&(e.forskolaPersonalOvrigPct=e.fpo),e.ap!==void 0&&(e.allSubjectsPassed9=e.ap),e.ns!==void 0&&(e.npSVE9=e.ns),e.nm!==void 0&&(e.npMA9=e.nm),e.ne!==void 0&&(e.npENG9=e.ne),e.sq!==void 0&&(e.specialEducatorsQuota=e.sq),e.sr!==void 0&&(e.salsaResidual=e.sr),e.n9!==void 0&&(e.year9Cohort=e.n9)),n.ot!==void 0&&(n.organizerType=n.ot,n.e||(n.e={}),n.e.organizerType===void 0&&(n.e.organizerType=n.ot));const i=n.e;i&&(i.l!==void 0&&(i.lan=i.l),i.k!==void 0&&(i.koncern=i.k),i.ko!==void 0&&(i.koncernOrgNr=i.ko),i.j!==void 0&&(i.juridiskForm=i.j),i.ot!==void 0&&(i.organizerType=i.ot)),n.enrichment=n.e||{},n.statistics=n.st||{},n.skolenhetskod=n.k,n.skolenhetNamn=n.n,n.lat=n.la??null,n.lng=n.lo??null,n.huvudmanOrgNr=n.ho||"",n.municipalityCode=n.mc||"",n.gr&&(n.gradeRange=n.gr),n.pc&&(n.programCodes=n.pc),n.dk&&(n.desoKod=n.dk),n.vn&&(n.verksamhetsnamn=n.vn),n._ev&&(n._evidence=n._ev),n._hs!=null&&(n._healthScore=n._hs),n._qf&&(n._qualityFlags=n._qf),n.sc!=null&&(n.skolkollScore=n.sc)}return r}
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.