PageSourceSearch

https://kirkdiamondmusic.com/assets/about-DULHUxOs.js

js kirkdiamondmusic.com collected 2026-10-04 05:46:14 UTC 6,690 bytes, 1 lines download raw bytes

1import{j as e,s as C}from"./index-CfEgT0g9.js";import{P as A,a as L}from"./PageShell-CFju-0a6.js";import{u as j,L as v}from"./useLightbox-D23GJDlh.js";import{u as y}from"./usePhotos-BF8aueNe.js";import{u as k}from"./useSiteContent-B8yfFcgI.js";import{b as m}from"./useHub-CH2W4ts5.js";import"./useQuery-AUGL08jU.js";import"./createServerFn-BJkYcoZ2.js";function E({quotes:o}){return o.length?e.jsx("div",{className:"grid gap-6 md:grid-cols-3",children:o.map((r,l)=>e.jsxs("figure",{className:"glass p-8 flex flex-col",children:[e.jsxs("blockquote",{className:"text-lg leading-snug text-foreground/90 flex-1",children:["“",r.quote,"”"]}),e.jsx("figcaption",{className:"mt-6 text-mono text-[10px] uppercase tracking-[0.3em] text-primary",children:r.url?e.jsxs("a",{href:r.url,target:"_blank",rel:"noreferrer",className:"hover:text-accent",children:["— ",r.source," ↗"]}):e.jsxs(e.Fragment,{children:["— ",r.source]})})]},l))}):null}const _=["col-span-2 row-span-2 md:col-span-2 md:row-span-2","col-span-2 row-span-1 md:col-span-2 md:row-span-1","col-span-1 row-span-1","col-span-1 row-span-1","col-span-2 row-span-2 md:col-span-2 md:row-span-2","col-span-1 row-span-1","col-span-1 row-span-1","col-span-2 row-span-1 md:col-span-2 md:row-span-1"];function H({photos:o}){const r=[...o].sort((s,a)=>(s.order??0)-(a.order??0)),l=r.map(s=>({src:s.image,alt:s.alt,credit:s.credit})),{openIndex:u,open:g,close:h,prev:d,next:b}=j(l);return r.length?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 auto-rows-[140px] md:auto-rows-[180px] gap-3 md:gap-4 [grid-auto-flow:dense]",children:r.map((s,a)=>{const f=_[a%_.length];return e.jsxs("button",{type:"button",onClick:()=>g(a),className:`group relative overflow-hidden rounded-[6px] border border-border/60 shadow-[0_4px_18px_rgba(0,0,0,0.25)] focus:outline-none focus-visible:ring-2 focus-visible:ring-primary ${f}`,"aria-label":s.alt??`Open photo ${a+1}`,children:[e.jsx("img",{src:s.image,alt:s.alt??"",loading:"lazy",className:"absolute inset-0 h-full w-full object-cover transition-transform duration-500 group-hover:scale-[1.03]",style:{objectPosition:s.focal??"50% 20%"}}),e.jsx("span",{className:"pointer-events-none absolute inset-0 bg-black/0 transition-colors duration-300 group-hover:bg-black/25"})]},`${s.image}-${a}`)})}),e.jsx(v,{images:l,openIndex:u,onClose:h,onPrev:d,onNext:b})]}):null}const S="/__l5e/assets-v1/793e0513-5bef-4f80-86c6-612d711f9260/tour-hero-pic.jpg",P={url:S};function T(){const o=C,r=k("bio",o.bio),l=k("highlights",o.highlights),u=m("about","bio",r),g=m("about","highlights",l),h=m("about","press_quotes",o.press_quotes),d=t=>[...t].sort((n,i)=>(n.sort_order??0)-(i.sort_order??0)),b=d(h),s=d(m("about","highlights_rich",g.map((t,n)=>({id:String(n),text:t})))),{data:a=[]}=y("about"),{data:f=[]}=y("about_feature"),p=f[0]?.url??o.about_feature_photo,N=[{src:P.url,alt:"Kirk Diamond live on stage"}],w=p?[{src:p,alt:"Kirk Diamond studio portrait"}]:[],c=j(N),x=j(w);return e.jsxs(A,{children:[e.jsx(L,{eyebrow:"Biography",title:"About"}),e.jsx("section",{className:"px-6 pb-16",children:e.jsx("div",{className:"mx-auto max-w-3xl space-y-6 text-lg leading-relaxed text-foreground/85",children:u.map((t,n)=>e.jsx("p",{className:n===0?"text-2xl md:text-3xl leading-snug text-foreground":"",children:t},n))})}),s.length>0&&e.jsx("section",{className:"px-6 pb-24",children:e.jsxs("div",{className:"mx-auto max-w-3xl",children:[e.jsx("p",{className:"text-mono text-[11px] uppercase tracking-[0.35em] text-primary mb-6",children:"Highlights"}),e.jsx("ul",{className:"divide-y divide-border border-y border-border",children:s.map(t=>e.jsxs("li",{className:"py-4 flex gap-4 items-start",children:[e.jsx("span",{className:"text-mono text-xs mt-1.5",style:{color:"#7A1E1E"},children:"◆"}),e.jsxs("span",{className:"text-foreground/90",children:[t.text,t.url&&e.jsxs("a",{href:t.url,target:"_blank",rel:"noreferrer",className:"text-mono text-[10px] uppercase tracking-[0.3em] text-primary hover:text-accent ml-2",children:[t.label||t.labels||"Source"," ↗"]})]})]},t.id))})]})}),e.jsx("section",{className:"relative w-full overflow-hidden mb-16",children:e.jsx("button",{type:"button",onClick:()=>c.open(0),className:"relative block w-full text-left focus:outline-none focus-visible:ring-2 focus-visible:ring-primary","aria-label":"Open hero photo",children:e.jsxs("div",{className:"relative w-full aspect-[21/9] md:aspect-[21/8]",children:[e.jsx("img",{src:P.url,alt:"Kirk Diamond live on stage",loading:"lazy",className:"absolute inset-0 h-full w-full object-cover",style:{objectPosition:"35% 52%"}}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-b from-[#050505]/60 via-trans
1parent to-[#031612]/70"}),e.jsx("div",{className:"pointer-events-none absolute inset-0 ring-1 ring-inset ring-primary/10"})]})})}),(()=>{const t=o.photos.filter(i=>i.category==="about"),n=a.length?a.map((i,I)=>({image:i.url,category:"about",order:I+1,alt:i.alt??void 0})):t;return n.length?e.jsx("section",{className:"px-6 pb-16",children:e.jsxs("div",{className:"mx-auto max-w-6xl",children:[e.jsx("p",{className:"text-mono text-[11px] uppercase tracking-[0.35em] text-primary mb-6",children:"Photographs"}),e.jsx(H,{photos:n})]})}):null})(),p&&e.jsx("section",{className:"px-6 pb-24",children:e.jsx("div",{className:"mx-auto max-w-6xl",children:e.jsxs("button",{type:"button",onClick:()=>x.open(0),className:"group relative block w-full overflow-hidden rounded-[6px] border border-border/60 shadow-[0_20px_60px_rgba(0,0,0,0.45)] aspect-[16/10] bg-background text-left focus:outline-none focus-visible:ring-2 focus-visible:ring-primary","aria-label":"Open feature portrait",children:[e.jsx("img",{src:p,alt:"Kirk Diamond studio portrait",loading:"lazy",className:"absolute inset-0 w-full h-full object-cover transition-transform duration-700 group-hover:scale-[1.01]",style:{objectPosition:"50% 78%"}}),e.jsx("div",{className:"pointer-events-none absolute inset-0 ring-1 ring-inset ring-primary/10"})]})})}),e.jsx("section",{className:"px-6 pb-32",children:e.jsxs("div",{className:"mx-auto max-w-6xl",children:[e.jsxs("div",{className:"mb-10 flex flex-wrap items-end justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-mono text-[11px] uppercase tracking-[0.35em] text-primary mb-3",children:"Media"}),e.jsx("h2",{className:"text-display text-4xl md:text-5xl display-gradient",children:"Press"})]}),o.epk_url]}),e.jsx(E,{quotes:b})]})}),e.jsx(v,{images:N,openIndex:c.openIndex,onClose:c.close,onPrev:c.prev,onNext:c.next}),e.jsx(v,{images:w,openIndex:x.openIndex,onClose:x.close,onPrev:x.prev,onNext:x.next})]})}export{T as component};

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.