1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="39451bde-2c11-5b4d-911b-4c08c4dbce67")}catch(e){}}(); 3import{t as e}from"./rewriteSrc-CE-UieqK.js";var t=(e=``)=>{if(!e)return``;try{let t=new URL(e);t.protocol=`https:`;let n=t.pathname.toLowerCase();return n.length>1&&n.endsWith(`/`)&&(n=n.slice(0,-1)),t.origin+n}catch{return``}},n=({pageMetadata:e,siteMetadata:t})=>e?.noindex_enabled===!0||t?.noindex_enabled===!0,r=[`image`,`logo`,`contentUrl`,`thumbnailUrl`],i={fit:`scale-down`,quality:`80`,width:`1200`,onerror:`redirect`},a=(t,n=!1)=>{if(typeof t==`string`)return n?e(t,i):t;if(Array.isArray(t))return t.map(e=>a(e,n));if(!t||typeof t!=`object`)return t;let o=t,s=o[`@type`]===`ImageObject`;return Object.fromEntries(Object.entries(o).map(([e,t])=>[e,a(t,r.includes(e)||s&&e===`url`)]))},o=[`og:title`,`og:url`,`og:description`,`og:description`,`og:image`,`og:title`,`og:image:width`,`og:image:height`,`og:image:alt`,`og:type`,`og:site_name`,`article:author`,`article:published_time`,`article:modified_time`],s=[`keywords`,`author`,`robots`,`viewport`,`description`,`twitter:title`,`twitter:url`,`twitter:description`,`twitter:image`,`twitter:card`,`twitter:creator`,`fb:app_id`],c=({canonicalUrl:t,matches:r,overrides:c={},links:l=[],returnEarlyCheck:u=!1,structuredData:d,additionalRobots:f,pageMetadata:p,siteMetadata:m})=>{let h=r.find(e=>e?.id===`root`),g=n({pageMetadata:p,siteMetadata:m}),_=h?.data?.publication,v=c?.title||_?.name||``,y=c?.description||_?.description||``,b=c?.[`twitter:title`]||v,x=c?.[`twitter:description`]||y,S=c?.[`twitter:image`]||_?.logo?.thumb?.url||``,C=c?.[`twitter:creator`]||``,w=c?.[`twitter:url`]||_?.url||``,T=c?.[`og:title`]||v,E=c?.[`og:description`]||y,D=c?.[`og:image`]||_?.logo?.thumb?.url||``,O=c?.[`og:url`]||_?.url||``,k=h?.meta,A=[],j=k?.reduce((e,t)=>{if(t.tagName===`link`)return A.push(t),e;let n=Object.keys(t)[0];return e[n]=t[n],e},{})||{};if(u||!_)return[];let M={...j,title:v,description:y,"og:type":`website`,"og:url":O,"og:title":T,"og:description":E,"og:site_name":_.name,"og:image":D,"og:image:alt":E,"twitter:url":w,"twitter:title":b,"twitter:description":x,"twitter:image":S,"twitter:card":`summary_large_image`,"twitter:creator":C,"fb:app_id":`${h?.data?.facebookAppId}`,...c};M[`og:image`]=e(M[`og:image`]||``,i),M[`twitter:image`]=e(M[`twitter:image`]||``,i),g&&!M.robots?.includes(`noindex`)&&(M.robots=M.robots?`noindex, ${M.robots}`:`noindex`),f&&(M.robots=M.robots?`${M.robots}, ${f}`:f);let N=Object.keys(M).map(e=>({[e]:M[e]})).map(e=>{let t=Object.keys(e)[0];return o.includes(t)?{property:t,content:e[t]}:s.includes(t)?{name:t,content:e[t]}:e});if(t&&N.push({tagName:`link`,rel:`canonical`,href:t}),N.push(...A),l.length>0&&N.push(...l),d){let e=Array.isArray(d)?d:[d];for(let t of e)N.push({"script:ld+json":a(t)})}let P=new Set(N.map(e=>JSON.stringify(e)));return N=Array.from(P).map(e=>JSON.parse(e)),N};export{t as n,c as t}; 4//# sourceMappingURL=getMergedMetaData-W0YEAho6.js.map 5//# debugId=39451bde-2c11-5b4d-911b-4c08c4dbce67
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.