1import{aa as i,t as f}from"./wasFCxmo.js";import{C as n}from"./cUyWhsqm.js";const p=t=>t.images&&t.images.length?t.images.map(n):t.heroBanner?.fields?.heroBannerImages?.length?t.heroBanner.fields.heroBannerImages.map(n):[],g=t=>({portUUID:t.portUUID,shortText:t.shortText,longText:t.longText,images:p(t)}),m=i({id:"contentfulPortStore",state:()=>({ports:[]}),actions:{async fetchPorts(t){const s=new Set(this.ports.map(e=>e.portUUID)),r=t.filter(e=>!s.has(e));if(r.length)return await this.fetchRequest({request:()=>f().$contentful.getEntries({content_type:"destinationPage","fields.portUUID[in]":r.join(","),include:3}),errorMessage:"Error retrieving ports data"}).then(e=>{const o=e.items?.map(a=>g(a.fields))||[];this.ports=[...this.ports,...o]})}}});export{m as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.