1import{t as r}from"./index-MDSrXYZB.js";import{N as s,W as f,V as m,T as b,U as g,P as j}from"./index-CmK9O5IZ.js";const c={dark:"white",light:"gray.900"},v=({imageSrc:t,imageSrcMobile:i,imageAlt:a="",title:d,subtitle:o,cta:e,imagePosition:h="center",variant:x="dark",imageOverlayOpacity:n=.4})=>{const l=c[x];return r.jsxs(s,{position:"relative",w:"full",h:{base:"65svh",md:"75svh"},overflow:"hidden",children:[r.jsxs(s,{as:"picture",position:"absolute",inset:"0",children:[i&&r.jsx("source",{media:"(min-width: 48em)",srcSet:t}),r.jsx(f,{src:i??t,alt:a,fetchPriority:"high",loading:"eager",w:"full",h:"full",objectFit:"cover",style:{objectPosition:h}})]}),n>0&&r.jsx(s,{position:"absolute",inset:"0",bg:"black",opacity:n,"aria-hidden":!0}),r.jsxs(s,{position:"absolute",left:{base:"12",md:"32"},bottom:"50%",transform:"translateY(50%)",w:{base:"calc(100% - 96px)",md:"50%"},textAlign:"left",color:l,children:[r.jsx(m,{as:"h1",fontSize:{base:"2xl",md:"5xl"},fontWeight:"extrabold",lineHeight:"1.35",mb:o||e?{base:"3",md:"5"}:"0",children:d}),o&&r.jsx(b,{fontSize:{base:"lg",md:"3xl"},fontWeight:"semibold",lineHeight:"1.4",mb:e?{base:"3",md:"5"}:"0",children:o}),e&&(e.variant?r.jsx(g,{variant:e.variant,size:{base:"md",md:"lg"},asChild:!0,children:r.jsx("a",{href:e.href,...e.external&&{target:"_blank",rel:"noopener noreferrer"},children:e.label})}):r.jsx(j,{href:e.href,fontSize:{base:"sm",md:"md"},fontWeight:"semibold",color:l,...e.external&&{target:"_blank",rel:"noopener noreferrer"},children:e.label}))]})]})};export{v as P};
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.