1import{bl as e,b7 as g,bm as o,bq as d,A as w,a$ as v,a_ as j}from"./index-NcUaiU9h.js";import{u as N,C as A}from"./index-CEXdHIPB.js";import{w as n,B as C,D as k}from"./whitepapersData-DtoNPUuR.js";import{F as u}from"./file-text-C3eHEqcL.js";import{L as b}from"./layers-DjydVTXK.js";import{S as f}from"./shield-check-CZVmrQgL.js";import{S}from"./search-DKoLclOj.js";import{U as I}from"./users-Dj0VubUv.js";import{A as W}from"./arrow-right-CoBf3d24.js";const p={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.6}}},L=n.reduce((s,l)=>s+l.pageCount,0),P=new Set(n.map(s=>s.category)).size,R=[{icon:e.jsx(u,{}),value:n.length,suffix:"+",label:"Whitepapers Published"},{icon:e.jsx(b,{}),value:L,suffix:"+",label:"Pages of Technical Depth"},{icon:e.jsx(f,{}),value:P,suffix:"+",label:"Focus Areas Covered"}],V=()=>{const{ref:s,inView:l}=N({triggerOnce:!0,threshold:.4});return e.jsxs("section",{className:"relative min-h-[65vh] w-full overflow-hidden",children:[e.jsx("img",{src:g.cloudy,alt:"Cloud technical library background",className:"absolute inset-0 w-full h-full object-cover"}),e.jsx("div",{className:"absolute inset-0 bg-black/65"}),e.jsx("div",{className:"absolute inset-0 blur-3xl pointer-events-none",style:{background:"radial-gradient(circle at center, rgba(99,102,241,0.18) 0%, transparent 60%)"}}),e.jsxs("div",{className:"relative z-10 flex flex-col items-center justify-center px-6 py-24",children:[e.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[e.jsx(o.span,{variants:p,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:`inline-block mb-5 px-4 py-1.5 rounded-full text-xs md:text-sm font-semibold tracking-wide uppercase 2 bg-white/10 text-primary-100 border border-white/20 backdrop-blur-sm`,children:"Technical Resource Library"}),e.jsx(o.h1,{variants:p,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:`text-4xl md:text-5xl font-extrabold mb-4 3 bg-clip-text text-transparent 4 bg-gradient-to-r from-purple-500 via-pink-500 to-blue-400`,children:"Whitepapers & Reference Architectures"}),e.jsx(o.p,{variants:p,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"text-lg md:text-xl text-gray-300 max-w-3xl mx-auto",children:"In-depth, engineering-grade guidance on AWS reference architectures, generative AI, and cloud security â written for CIOs, architects, and engineering teams building for production."})]}),e.jsx("div",{ref:s,className:"mt-14 grid grid-cols-3 gap-6 md:gap-16 max-w-3xl w-full",children:R.map((r,x)=>e.jsxs(o.div,{initial:{opacity:0,scale:.5},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{delay:x*.1},className:"text-center text-white",children:[e.jsx("div",{className:"flex justify-center mb-2 text-primary-300 [&>svg]:w-6 [&>svg]:h-6 md:[&>svg]:w-7 md:[&>svg]:h-7",children:r.icon}),e.jsx("div",{className:"text-2xl md:text-4xl font-bold",children:l?e.jsx(A,{end:r.value,duration:2.5,suffix:r.suffix}):"0"}),e.jsx("div",{className:"text-xs md:text-sm text-gray-300 mt-1",children:r.label})]},r.label))})]})]})},D={ShieldCheck:f,BrainCircuit:C,FileText:u},$=()=>{const[s,l]=d.useState(""),[r,x]=d.useState("All"),y=d.useMemo(()=>["All",...new Set(n.map(t=>t.category))],[]),h=d.useMemo(()=>{const t=s.trim().toLowerCase();return n.filter(a=>{const c=r==="All"||a.category===r,m=!t||a.title.toLowerCase().includes(t)||a.description.toLowerCase().includes(t)||a.tags.some(i=>i.toLowerCase().includes(t));return c&&m})},[s,r]);return e.jsx("section",{id:"library",className:"py-20 px-4 md:px-10 bg-white",children:e.jsxs("div",{className:"max-w-7xl mx-auto",children:[e.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-center mb-4",children:"Browse the Library"}),e.jsx("p",{className:"text-gray-600 text-center max-w-2xl mx-auto mb-10",children:"Each whitepaper is written by our cloud & AI engineering practice, covering reference architectures, security controls, and production best practices you can bring straight to an architecture review."}),e.jsxs("div",{className:"max-w-xl mx-auto mb-8 relative",children:[e.jsx(S,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-gray-400"}),e.jsx("input",{type:"text",value:s,onChange:t=>l(t.target.value),placeholder:"Search whitepapers by title, topic, or tag...",className:`w-full pl-11 pr-4 py-3 rounded-full border border-gray-200 shadow-sm 5 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent 6 text-gray-700 placeholder:text-gray-400`})]}),e.jsx("div",{className:"flex flex-wrap justify-center gap-3 mb-12",children:y.map(t=>e.jsx("button",{onClick:()=>x(t),className:`px-4 py-2 rounded-full text-sm font-semibold transition-colors border ${r===t?"bg-gradient-to-r from-primary-600 to-accent-600 text-white border-transparent shadow-lg":"bg-white text-gray-600 border-gray-200 hover:border-primary-400 hover:text-primary-600"}`,children:t},t))}),h.length===0?e.jsx("p",{className:"text-center text-gray-500 py-16",children:"No whitepapers match your search yet â try another keyword."}):e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:e.jsx(w,{children:h.map((t,a)=>{D[t.icon]||u;const c="0 10px 25px -10px rgba(15, 23, 42, 0.12)",m=`0 22px 45px -12px rgba(${t.shadowRgb}, 0.45)`;
6return e.jsx(o.div,{layout:!0,initial:{opacity:0,y:20,boxShadow:c},animate:{opacity:1,y:0,boxShadow:c},exit:{opacity:0,y:-10},transition:{duration:.35,delay:a*.05},whileHover:{y:-6,boxShadow:m,transition:{duration:.3}},className:`group flex flex-col rounded-2xl overflow-hidden 7 border border-gray-100 bg-white`,children:e.jsxs(v,{to:`/white-papers/${t.slug}`,className:"flex flex-col h-full",children:[e.jsxs("div",{className:"relative pt-[56.25%] h-50 w-full flex items-center justify-center overflow-hidden",children:[e.jsx("img",{src:g[t.coverImage],alt:"","aria-hidden":"true",className:"absolute inset-0 w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"}),e.jsx("div",{className:`absolute inset-0 bg-gradient-to-br ${t.accentFrom} ${t.accentTo} opacity-60 mix-blend-multiply`}),e.jsx("div",{className:"absolute inset-0 bg-black/25"}),e.jsx("div",{className:"absolute -right-6 -top-6 w-32 h-32 rounded-full bg-white/10 blur-md","aria-hidden":"true"}),e.jsx("span",{className:"absolute top-3 right-3 text-[11px] font-semibold uppercase tracking-wide bg-white/20 text-white px-2.5 py-1 rounded-full backdrop-blur-sm",children:t.classification.split("/")[0].trim()}),e.jsxs("span",{className:"absolute bottom-3 left-3 flex items-center gap-1 text-[11px] font-semibold text-white bg-black/30 px-2.5 py-1 rounded-full",children:[e.jsx(b,{className:"w-3 h-3"}),t.pageCount," pages"]}),e.jsx("span",{className:"absolute bottom-3 right-3 text-[11px] font-semibold text-white bg-black/30 px-2.5 py-1 rounded-full",children:t.publishDate})]}),e.jsxs("div",{className:"flex flex-col flex-1 p-6",children:[e.jsx("span",{className:"text-xs font-semibold text-primary-600 uppercase tracking-wide mb-2",children:t.category}),e.jsx("h3",{className:"font-bold text-lg text-gray-900 mb-2 line-clamp-2",children:t.title}),e.jsx("p",{className:"text-gray-600 text-sm line-clamp-3 mb-4 flex-1",children:t.description}),e.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500 mb-4",children:[e.jsx(I,{className:"w-3.5 h-3.5"}),t.audience.length," target roles · ",t.version]}),e.jsx("div",{className:"flex flex-wrap gap-2 mb-5",children:t.tags.slice(0,3).map(i=>e.jsx("span",{className:"text-[11px] font-medium text-gray-600 bg-gray-100 px-2.5 py-1 rounded-full",children:i},i))}),e.jsxs("div",{className:"mt-auto flex items-center justify-between pt-4 border-t border-gray-100",children:[e.jsxs("span",{className:"inline-flex items-center gap-2 text-primary-600 font-semibold text-sm",children:["Read Overview",e.jsx(W,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]}),e.jsx("a",{href:t.file,download:!0,onClick:i=>i.stopPropagation(),title:`Download ${t.title} (PDF, ${t.fileSize})`,className:`inline-flex items-center justify-center w-9 h-9 rounded-full bg-gray-100 text-gray-600 8 hover:bg-primary-600 hover:text-white transition-colors`,children:e.jsx(k,{className:"w-4 h-4"})})]})]})]})},t.slug)})})})]})})},O=()=>e.jsxs(e.Fragment,{children:[e.jsxs(j,{children:[e.jsx("title",{children:"Whitepapers & Reference Architectures | VcloudMaster"}),e.jsx("meta",{name:"description",content:"Download VcloudMaster's technical whitepapers on AWS reference architectures, AI-powered threat detection, and secure generative AI (RAG) design for enterprise cloud teams."}),e.jsx("meta",{name:"robots",content:"index, follow"}),e.jsx("link",{rel:"canonical",href:"https://www.vcloudmaster.com/white-papers"}),e.jsx("meta",{property:"og:title",content:"Whitepapers & Reference Architectures | VcloudMaster"}),e.jsx("meta",{property:"og:description",content:"Engineering-grade guidance on AWS reference architectures, generative AI, and cloud security â free to download."}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:"https://www.vcloudmaster.com/white-papers"})]}),e.jsx(V,{}),e.jsx($,{})]});export{O as default};
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.