1"use strict";(self.webpackChunkcov_spectrum_website=self.webpackChunkcov_spectrum_website||[]).push([[5018,3078],{3078:(e,t,s)=>{s.r(t),s.d(t,{default:()=>o,makeFeatures:()=>c});var a=s(9062),r=s(1599),n=s(2779),u=s(8311);function c(e){const t=new Map;for(const s of e){const e=new u.S(s),a=e.get("refName");let r=t.get(a);r||(r=[],t.set(a,r)),r.push(e)}for(const s of t.values())s.sort(((e,t)=>e.get("start")-t.get("start")));return t}class o extends r.B.BaseFeatureDataAdapter{constructor(e,t,s){super(e,t,s);const r=a.s.readConfObject(e,"features");this.features=c(r)}async getRefNames(){return[...this.features.keys()]}async getRefNameAliases(){return[...this.features.values()].map((e=>({refName:e[0].get("refName"),aliases:e[0].get("aliases")})))}getFeatures(e){const{refName:t,start:s,end:a}=e;return n.r.ObservableCreate((async e=>{const r=this.features.get(t)||[];for(const t of r)t.get("end")>s&&t.get("start")<a&&e.next(t);e.complete()}))}}},5018:(e,t,s)=>{s.r(t),s.d(t,{default:()=>c});var a=s(2779),r=s(8311),n=s(3078),u=s(9062);class c extends n.default{getFeatures(e){return a.r.ObservableCreate((async t=>{const s=(await(0,u.a2)(super.getFeatures(e).pipe((0,u.a3)())))[0];t.next(new r.S({...s.toJSON(),uniqueId:`${s.id()}:${e.start}-${e.end}`,end:e.end,start:e.start,seq:s.get("seq").slice(Math.max(e.start-s.get("start"),0),Math.max(e.end-s.get("start"),0))})),t.complete()}))}async getRegions(){const e=[];for(const[t,s]of this.features){let a;for(const r of s)a&&a.end>=r.get("start")&&a.start<=r.get("end")?a.end=r.get("end"):(a&&e.push(a),a={refName:t,start:r.get("start"),end:r.get("end")});a&&e.push(a)}return e}}},1599:(e,t,s)=>{s.d(t,{B:()=>a});var a=(0,s(9062).$)()},2779:(e,t,s)=>{s.d(t,{r:()=>a});var a=(0,s(9062).a0)()},8311:(e,t,s)=>{s.d(t,{S:()=>n});var a=s(5817),r=(0,s(9062).a1)();const n=(0,a.g)(r)}}]); 2//# sourceMappingURL=5018.49ee7171.chunk.js.map
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.