1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[767],{860:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(6823).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]])},3560:(e,t,r)=>{r.d(t,{A:()=>l});var a=r(5383);r(4343);let s=(0,r(6823).A)("handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);function l(e){let{text:t,url:r="",logo:l=null,logoAlt:n="",variant:o="quiet",className:d=""}=e;if(!t)return null;let i=(e,t)=>r?(0,a.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer sponsored",className:"".concat(t," hover:text-foreground transition-colors"),children:e}):(0,a.jsx)("span",{className:t,children:e});return"feature"===o?(0,a.jsxs)("div",{className:"flex items-start gap-3 rounded-lg border border-border bg-muted/40 px-4 py-3 ".concat(d),children:[l?(0,a.jsx)("img",{src:l,alt:n||"Sponsor",className:"h-8 w-auto max-w-[120px] object-contain shrink-0"}):(0,a.jsx)(s,{className:"w-4 h-4 text-accent mt-0.5 shrink-0","aria-hidden":"true"}),i(t,"font-sans text-sm text-muted-foreground leading-relaxed")]}):(0,a.jsx)("p",{className:"font-sans text-sm text-muted-foreground/90 text-center ".concat(d),children:i(t,"")})}},4117:(e,t,r)=>{r.d(t,{A:()=>c});var a=r(5383);r(4343);var s=r(8116),l=r.n(s),n=r(8158),o=r(860),d=r(5792),i=r(3400);function c(e){let{episodes:t=[],heading:r=null,columns:s=3}=e;return t.length?(0,a.jsxs)("section",{className:r?"mt-16 pt-10 border-t border-border":"",children:[r&&(0,a.jsx)("h2",{className:"font-serif text-2xl font-bold text-foreground mb-6",children:r}),(0,a.jsx)("div",{className:"grid grid-cols-1 ".concat(2===s?"md:grid-cols-2":"md:grid-cols-2 lg:grid-cols-3"," gap-6"),children:t.map(e=>{var t,r,s,c;let u=e.podcastEpisodeFields||{},m=(null==(s=u.videoUrl)||null==(c=s.match(/(?:youtube\.com\/embed\/|v=|youtu\.be\/)([A-Za-z0-9_-]{6,})/))?void 0:c[1])||null,h=(null==(r=e.featuredImage)||null==(t=r.node)?void 0:t.sourceUrl)||u.thumbnailUrl||(m?"https://img.youtube.com/vi/".concat(m,"/hqdefault.jpg"):null);return(0,a.jsxs)(l(),{href:d.b.PodcastEpisode(e.slug),className:"group block overflow-hidden rounded-xl border border-border bg-card hover:border-primary/40 hover:shadow-lg transition-all",children:[(0,a.jsx)("div",{className:"aspect-video relative overflow-hidden bg-muted",children:h?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("img",{src:h,alt:e.title,className:"w-full h-full object-cover transition-transform group-hover:scale-105"}),(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-black/20 group-hover:bg-black/40 transition-colors",children:(0,a.jsx)("div",{className:"w-12 h-12 rounded-full bg-white/90 flex items-center justify-center shadow-md",children:(0,a.jsx)(n.A,{className:"w-5 h-5 text-primary ml-0.5",fill:"currentColor"})})})]}):(0,a.jsx)("div",{className:"w-full h-full flex items-center justify-center text-muted-foreground/40 font-sans text-xs",children:"No image"})}),(0,a.jsxs)("div",{className:"p-4",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-1.5 font-sans text-[11px] uppercase tracking-widest text-accent",children:[u.episodeNumber&&(0,a.jsxs)("span",{children:["Ep. ",u.episodeNumber]}),u.episodeNumber&&u.duration&&(0,a.jsx)("span",{className:"text-border",children:"\xb7"}),u.duration&&(0,a.jsxs)("span",{className:"inline-flex items-center gap-1 normal-case tracking-normal text-muted-foreground",children:[(0,a.jsx)(o.A,{className:"w-3 h-3"}),u.duration]})]}),(0,a.jsx)("h3",{className:"font-serif text-base font-semibold text-foreground line-clamp-2 group-hover:text-primary transition-colors mb-1",children:(0,i.Sm)(e.title)}),u.guest&&(0,a.jsxs)("p",{className:"font-sans text-xs text-muted-foreground italic",children:["with ",(0,i.Sm)(u.guest)]})]})]},e.id)})})]}):null}},6183:(e,t,r)=>{r.d(t,{A:()=>m});var a=r(5383),s=r(4343),l=r(6823);let n=(0,l.A)("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]]);var o=r(8158);let d=(0,l.A)("volume-x",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]]),i=(0,l.A)("volume-2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]),c=(0,l.A)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);function u(e){if(!Number.isFinite(e)||e<0)return"0:00";
1let t=Math.floor(e%60),r=Math.floor(e/60%60),a=Math.floor(e/3600),s=String(r).padStart(a?2:1,"0");return"".concat(a?"".concat(a,":"):"").concat(s,":").concat(String(t).padStart(2,"0"))}function m(e){let{audioUrl:t,embedUrl:r,title:l="",duration:m=""}=e,h=(0,s.useRef)(null),[x,p]=(0,s.useState)(!1),[f,g]=(0,s.useState)(!1),[b,y]=(0,s.useState)(0),[v,j]=(0,s.useState)(null),k=(0,s.useCallback)(()=>{let e=h.current;e&&y(e.currentTime)},[]),N=(0,s.useCallback)(()=>{let e=h.current;e&&Number.isFinite(e.duration)&&j(e.duration)},[]);if((0,s.useEffect)(()=>{let e=h.current;if(!e)return;let t=()=>p(!0),r=()=>p(!1),a=()=>p(!1);return e.addEventListener("play",t),e.addEventListener("pause",r),e.addEventListener("ended",a),()=>{e.removeEventListener("play",t),e.removeEventListener("pause",r),e.removeEventListener("ended",a)}},[t]),!t&&!r)return null;if(!t)return(0,a.jsx)("div",{className:"mb-10",children:(0,a.jsx)("iframe",{src:r,title:l?"Listen: ".concat(l):"Podcast player",frameBorder:"0",scrolling:"no",allow:"autoplay",className:"w-full h-[200px] rounded-xl bg-muted"})});let w=null!=v?v:0,A=w>0?b/w*100:0;return(0,a.jsxs)("div",{className:"mb-10 rounded-xl border border-border bg-card p-4 md:p-5 shadow-sm",children:[(0,a.jsx)("audio",{ref:h,src:t,preload:"metadata",onTimeUpdate:k,onLoadedMetadata:N,className:"hidden"}),(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)("button",{type:"button",onClick:()=>{let e=h.current;e&&(e.paused?e.play().catch(()=>p(!1)):e.pause())},"aria-label":x?"Pause episode":"Play episode",className:"shrink-0 w-12 h-12 rounded-full bg-primary text-primary-foreground flex items-center justify-center hover:bg-primary/90 transition-colors shadow-sm",children:x?(0,a.jsx)(n,{className:"w-5 h-5",fill:"currentColor"}):(0,a.jsx)(o.A,{className:"w-5 h-5 ml-0.5",fill:"currentColor"})}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("p",{className:"font-sans text-xs uppercase tracking-widest text-accent mb-1.5",children:"Listen"}),(0,a.jsx)("input",{type:"range",min:0,max:w||0,step:1,value:Math.min(b,w||0),onChange:e=>{let t=h.current,r=Number(e.target.value);t&&Number.isFinite(r)&&(t.currentTime=r,y(r))},disabled:!w,"aria-label":"Seek",className:"w-full h-1.5 appearance-none rounded-full cursor-pointer disabled:cursor-default accent-primary",style:{background:"linear-gradient(to right, hsl(var(--primary)) ".concat(A,"%, hsl(var(--muted)) ").concat(A,"%)")}}),(0,a.jsxs)("div",{className:"flex justify-between mt-1.5 font-sans text-[11px] text-muted-foreground tabular-nums",children:[(0,a.jsx)("span",{children:u(b)}),(0,a.jsx)("span",{children:null!=v?u(v):m||""})]})]}),(0,a.jsxs)("div",{className:"shrink-0 flex items-center gap-1",children:[(0,a.jsx)("button",{type:"button",onClick:()=>{let e=h.current;e&&(e.muted=!e.muted,g(e.muted))},"aria-label":f?"Unmute":"Mute",className:"w-9 h-9 rounded-full flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-secondary/50 transition-colors",children:f?(0,a.jsx)(d,{className:"w-4 h-4"}):(0,a.jsx)(i,{className:"w-4 h-4"})}),(0,a.jsx)("a",{href:t,download:!0,"aria-label":"Download episode audio",className:"w-9 h-9 rounded-full flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-secondary/50 transition-colors",children:(0,a.jsx)(c,{className:"w-4 h-4"})})]})]})]})}},7592:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(6823).A)("hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]])},8158:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(6823).A)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]])}}]);
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.