1import{V as v,aj as T,aq as U,v as m,G as b,k as y,j as $,m as P}from"./BpBITFyr.js";const L=['a[href^="https://events.ushmm"]','a[href^="https://donate.ushmm"]','a[href^="https://give.ushmm"]','a[href^="https://register.ushmm"]','a[href^="https://www.etix"]','a[href^="http://www.etix"]'];function A(){v(()=>{const e=new URLSearchParams(window.location.search),t=sessionStorage.getItem("UTMs")?JSON.parse(sessionStorage.getItem("UTMs")??"{}"):{};for(const[i,r]of e.entries())i.startsWith("utm_")&&(t[i]=r);if(sessionStorage.setItem("UTMs",JSON.stringify(t)),Object.entries(t).length===0)return;document.querySelectorAll(L.join(", ")).forEach(i=>{const r=i.getAttribute("href");if(!r)return;const a=new URL(r),n=new URLSearchParams(a.search),g=JSON.parse(sessionStorage.getItem("UTMs")||"");for(const[c,f]of Object.entries(g))n.get(c)||n.set(c,f);a.search=n.toString(),i.setAttribute("href",a.toString())})})}const d=e=>{if(!e)return e;try{const t=new URL(e);return t.hostname=t.hostname.replace(/^vault\./,""),t.toString()}catch{return e}},k=(e,t)=>{const s=e.title,i=e.socialTitle||e.title;return t?{title:s,ogTitle:i,twitterTitle:i}:{title:`${s} - United States Holocaust Memorial Museum`,ogTitle:`${i} - United States Holocaust Memorial Museum`,twitterTitle:`${i} - United States Holocaust Memorial Museum`}},x=e=>{let t;return e.socialImage&&e.socialImage.length>0?t=e.socialImage[0]:e.thumbnail&&e.thumbnail.length>0?t=e.thumbnail[0]:e.bannerImage&&e.bannerImage.length>0?t=e.bannerImage[0]:t={id:"f6769ebe9e2fc7a048f4bf86a87e3a0ed656a750",url:"https://www.ushmm.org/adaptivemedia/rendition/id_f6769ebe9e2fc7a048f4bf86a87e3a0ed656a750",width:"1200px",height:"630px"},t.id?t.url=`https://www.ushmm.org/adaptivemedia/rendition?id=${t.id}&op=webp&wd=1200`:t.url&&!t.url.includes("name_")&&(t.url=`${t.url}/wd_1200/name_${encodeURIComponent(e.socialTitle??e.title??"image")}.jpg`),{ogImage:d(t.url),ogImageHeight:t.height,ogImageWidth:t.width,twitterImage:d(t.url),twitterImageHeight:t.height,twitterImageWidth:t.width}},H=e=>{const t=e.socialDescription||e.summary||"";return t?{description:t,ogDescription:t,twitterDescription:t}:{}},O=(e,t)=>{const s={...k(e,t),...H(e),...x(e)};e.twitterTitle&&(s.twitterTitle=e.twitterTitle),e.twitterDescription&&(s.twitterDescription=e.twitterDescription),e.twitterImage?.length>=1&&(s.twitterImage=e.twitterImage[0].url,s.twitterImageHeight=e.twitterImage[0].height,s.twitterImageWidth=e.twitterImage[0].width),T(s)};let h=new Set;const D=(e,t,s,i)=>{const{social:r,pageID:a,languages:n=[],homepage:g=!1}=e,{$findById:c}=i,f=U({dir:!0,seo:!0},i);m(()=>({htmlAttrs:{...f.value.htmlAttrs,...e.langOverride&&{lang:e.langOverride},...e.dirOverride&&{dir:e.dirOverride}}})),r.excludeFromCrawl?m(()=>({meta:[{name:"robots",content:"noindex",key:"robot-meta"}]})):m(()=>({meta:[{name:"robots",content:"all",key:"robot-meta"}]})),O(r,g);const w=b(null);m(()=>{if(!w.value)return{};const l=`${w.value.default_path||""}`,p=`${t.value==="en"||!n.includes(t.value.toLocaleLowerCase())?"":`/${t.value.toLocaleLowerCase()}`}${l}`;h=new Set([...h,...n]),h.add("en-US"),n.push("en-US");const I=[...h].map(o=>{if(n.includes(o)){const S=o==="en-US"?l:`/${o}${l}`;return{rel:r.canonicalQueryParameters?"provisional-alternate":"alternate",href:`https://www.ushmm.org${S}`,hrefLang:o,key:`alt-${o}`}}return{rel:"",href:"",hrefLang:"",key:`alt-${o}`}});return{link:[{rel:r.canonicalQueryParameters?"provisional-canonical":"canonical",href:`https://www.ushmm.org${p}`},...I]}}),a&&(async l=>{try{const u=await c({id:l});u&&(w.value=u)}catch{}})(a)},M=()=>{const e=y(),t=$(),{locale:s}=P();return i=>{D(i,s,t,e)}};export{M as a,A 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.