PageSourceSearch

https://thegrandweaver.com/_next/static/chunks/ef1097bce0456bfa.js?dpl=dpl_31LuPeXvsPL4MyX4F4Q2PgbLoCJs

js thegrandweaver.com collected 2026-10-04 07:21:43 UTC 3,539 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,60884,e=>{"use strict";var r=e.i(43476),t=e.i(71645),a=e.i(22016),s=e.i(57688),o=e.i(62664);function i({ep:e}){return(0,r.jsxs)(a.default,{href:`/episodes/${e.slug}`,className:"group flex gap-5 rounded-[var(--radius-lg)] border border-[var(--organic-border)] bg-[var(--organic-card)] p-5 shadow-[var(--shadow-sm)] transition-all duration-300 hover:-translate-y-0.5 hover:border-[var(--gw-accent)] hover:shadow-[var(--shadow-lg)]",children:[(0,r.jsxs)("div",{className:"relative h-24 w-24 flex-shrink-0 overflow-hidden rounded-[var(--radius-md)] bg-[var(--sand-200)]",children:[(0,r.jsx)(s.default,{src:e.imageUrl,alt:"",fill:!0,sizes:"96px",className:"object-cover",unoptimized:!0}),(0,r.jsx)("span",{className:"absolute inset-0 flex items-center justify-center bg-black/0 transition-colors duration-300 group-hover:bg-black/25",children:(0,r.jsx)("span",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-white/0 text-white opacity-0 transition-all duration-300 group-hover:bg-[var(--gw-accent)] group-hover:opacity-100",children:(0,r.jsx)("svg",{className:"ml-0.5 h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{d:"M8 5v14l11-7z"})})})})]}),(0,r.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,r.jsxs)("p",{className:"eyebrow",children:[e.episodeNumber&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("span",{className:"num",children:["EP ",String(e.episodeNumber).padStart(2,"0")]})," · "]}),(0,o.formatDate)(e.pubDate)," · ",(0,o.formatDuration)(e.durationSeconds)]}),(0,r.jsx)("h3",{className:"mt-1 text-lg font-semibold leading-snug text-[var(--organic-text-primary)] transition-colors group-hover:text-[var(--gw-accent)]",children:e.title}),(0,r.jsx)("p",{className:"mt-1.5 line-clamp-2 text-sm leading-relaxed text-[var(--organic-text-secondary)]",children:e.excerpt})]})]})}function l({episodes:e}){let[a,s]=(0,t.useState)(""),o=(0,t.useMemo)(()=>{let r=a.trim().toLowerCase();return r?e.filter(e=>e.title.toLowerCase().includes(r)||e.excerpt.toLowerCase().includes(r)):e},[a,e]);return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"relative mx-auto max-w-xl",children:[(0,r.jsx)("svg",{className:"pointer-events-none absolute left-4 top-1/2 h-5 w-5 -translate-y-1/2 text-[var(--organic-text-muted)]",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"})}),(0,r.jsx)("input",{type:"search",value:a,onChange:e=>s(e.target.value),placeholder:"Search episodes by title or topic…","aria-label":"Search episodes",className:"w-full rounded-[var(--radius-full)] border border-[var(--organic-border)] bg-[var(--organic-card)] py-3 pl-12 pr-4 text-base text-[var(--organic-text-primary)] shadow-[var(--shadow-sm)] outline-none transition-colors focus:border-[var(--gw-accent)]"})]}),(0,r.jsxs)("p",{className:"mt-5 text-center text-sm text-[var(--organic-text-muted)]",children:[o.length," ",1===o.length?"episode":"episodes",a.trim()?` matching “${a.trim()}”`:""]}),(0,r.jsxs)("div",{className:"mx-auto mt-8 grid max-w-3xl grid-cols-1 gap-5",children:[o.map(e=>(0,r.jsx)(i,{ep:e},e.slug)),0===o.length&&(0,r.jsx)("p",{className:"py-12 text-center text-[var(--organic-text-secondary)]",children:"No episodes match that search yet. Try another word."})]})]})}e.s(["default",()=>l],60884)}]);

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.