1const C={choosePlan:"choose-plan",hardware:"hardware"},n={appStoreUrl:"https://apps.apple.com/us/app/lirum-device-info-2/id591660734?utm_source=lirumlabs.com&utm_medium=referral&utm_campaign=web",brandName:"Lirum Labs",companyDescription:"Lirum Labs Technologies Inc. builds technical software and precision diagnostics for Apple hardware workflows.",contactPath:"/contact/",contactEmail:"[email protected]",defaultDescription:"Free and Premium iPhone and iPad diagnostics with detailed hardware insights, built-in tests, and Apple device reference tools.",docsUrl:"https://docs.lirumlabs.com/",eulaUrl:"https://docs.lirumlabs.com/legal/eula",foundingDate:"2011",googleAnalyticsId:"G-Q3LNR79E43",headquarters:{country:"Canada",countryCode:"CA",locality:"Winnipeg",region:"Manitoba"},legalName:"Lirum Labs Technologies Inc.",logoPath:"/images/brand/lirum-icon-512.png",premiumFeaturesPath:`/#${C.choosePlan}`,siteName:"Lirum Labs Technologies Inc.",siteUrl:"https://lirumlabs.com",socialLinks:[{href:"https://www.facebook.com/Lirum.Labs/",icon:"facebook",label:"Facebook"},{href:"https://twitter.com/LirumLabs",icon:"x",label:"X / Twitter"},{href:"https://www.instagram.com/lirumlabs/",icon:"instagram",label:"Instagram"}],twitterHandle:"@LirumLabs"},A=[{href:"/",label:"Home"},{href:"/products/",label:"Products"},{href:"/news/",label:"News"},{external:!0,href:n.docsUrl,label:"Documentation"},{href:n.contactPath,label:"Contact"},{href:"/media/",label:"Media"}],I="index,follow,max-image-preview:large,max-snippet:-1,max-video-preview:-1",_="/images/social/default-card.jpg",P=630,$=1200;function x(t){return new URL(t,n.siteUrl).toString()}function k(t){const e=new URL(t,n.siteUrl);return e.pathname.endsWith("/")||(e.pathname=`${e.pathname}/`),e.toString()}function D(t){if(t==null)return;const e=t instanceof Date?t:new Date(t);if(!Number.isNaN(e.getTime()))return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}function v(t){return t.endsWith(".webp")?"image/webp":t.endsWith(".png")?"image/png":t.endsWith(".gif")?"image/gif":"image/jpeg"}function W({articleSection:t,articleTags:e,description:o,image:s=_,imageAlt:l=`${n.siteName} page preview`,imageHeight:f=P,imageWidth:b=$,locale:w="en_US",modifiedTime:m,omitCanonical:y,path:L,publishedTime:p,robots:g=I,structuredData:a,suppressTitleSuffix:N,title:r,type:d="website"}){const i=N||r===n.siteName?r:`${r} | ${n.brandName}`,u=k(L),h=x(s),S=v(s),U=a?Array.isArray(a)?a:[a]:[];return[{title:i},{content:o,name:"description"},{content:n.siteName,name:"author"},{content:g,name:"robots"},{content:g,name:"googlebot"},{content:i,property:"og:title"},{content:o,property:"og:description"},{content:u,property:"og:url"},{content:d,property:"og:type"},{content:h,property:"og:image"},{content:S,property:"og:image:type"},{content:String(b),property:"og:image:width"},{content:String(f),property:"og:image:height"},{content:l,property:"og:image:alt"},{content:n.siteName,property:"og:site_name"},{content:w,property:"og:locale"},...p?[{content:p,property:"article:published_time"}]:[],...t?[{content:t,property:"article:section"}]:[],...e?e.map(c=>({content:c,property:"article:tag"})):[],...m?[{content:m,property:d==="article"?"article:modified_time":"og:updated_time"}]:[],{content:"summary_large_image",name:"twitter:card"},{content:i,name:"twitter:title"},{content:o,name:"twitter:description"},{content:h,name:"twitter:image"},{content:l,name:"twitter:image:alt"},{content:n.twitterHandle,name:"twitter:site"},...y?[]:[{href:u,rel:"canonical",tagName:"link"}],...U.map(c=>({"script:ld+json":c}))]}export{D as a,x as b,W as c,C as h,A as n,n as s,k as t};
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.