1import{j as e,r as m}from"./react-vendor-DUhHROXo.js";import{b as V,L as T,c as X}from"./router-vendor-Dz9PdDzH.js";import{D as R,q as z,o as v,p as w,r as W,n as Z,s as J,t as ee,U as se,v as te,w as ae,L as re,H as ne,x as le,y as q,z as B,A as M,E as $,F as ie,G as oe,I as ce}from"./index-BLtzf0SR.js";import{u as de}from"./useSubscription-BNsYSSA_.js";import{u as U,g as H,a as G,S as me}from"./segmentAccessRules-Br7q7RM3.js";import{I as ue}from"./input-RFokm5kN.js";import{S as xe,a as he,b as pe,c as ge,d as fe}from"./select-CMAo_7oa.js";import{s as D}from"./client-DTel1CZI.js";import{B as Y}from"./badge-BsE4KYIf.js";import{S as O}from"./separator-DJ74LIPg.js";import{S as be}from"./scroll-area-BdyOmc9o.js";import{C as je}from"./card-9IoFUltb.js";import{L as P}from"./lock-DG8dH9gR.js";import{C as K}from"./clock-DK72Hop1.js";import{C as Q}from"./calendar-BDETTnfZ.js";import{P as Ne}from"./pause-CSl3I02N.js";import{S as ve}from"./search-BUGN1cxC.js";import{F as _e}from"./filter-Cq5B9N9E.js";import"./index-BdQq_4o_.js";import"./index-O12prPmO.js";import"./chevron-up-B89bkR-F.js";const ye=({open:s,onOpenChange:a,segment:i,currentTier:f,requiredTier:u,episodeTitle:o})=>{const l=V(),x=i.replace(/_/g," ").replace(/\b\w/g,j=>j.toUpperCase()),b=()=>{typeof window.gtag=="function"&&window.gtag("event","begin_checkout",{content_type:"segment_upgrade",segment_name:i,required_tier:u,current_tier:f}),l("/signup?plan=subscribe")};return e.jsx(R,{open:s,onOpenChange:a,children:e.jsx(z,{className:"sm:max-w-[500px] p-0 overflow-hidden border-0 bg-transparent shadow-none",children:e.jsxs("div",{className:"flex flex-col gap-4",children:[e.jsxs("div",{className:"bg-secondary text-secondary-foreground rounded-2xl px-6 py-9 text-center",children:[e.jsxs("h4",{className:"font-display text-2xl md:text-3xl font-bold mb-2",children:["Unlock ",x]}),e.jsxs("p",{className:"text-secondary-foreground/80 text-sm md:text-base mb-6 max-w-md mx-auto",children:["Continue listening to"," ",e.jsx("span",{className:"font-semibold",children:o})," with a Bow Tie Sports membership."]}),e.jsx(v,{onClick:b,className:"rounded-full bg-accent hover:bg-accent/90 text-accent-foreground font-bold px-8 py-6 text-base",children:"Subscribe Now"}),e.jsxs("div",{className:"mt-5 text-sm text-secondary-foreground/80",children:["Not ready?"," ",e.jsx(T,{to:"/signup?remind=1",className:"text-accent border-b border-accent pb-px hover:opacity-90",onClick:()=>a(!1),children:"Sign up free for the newsletter"})," ","â we'll remind you later."]})]}),e.jsxs("div",{className:"bg-secondary text-secondary-foreground rounded-2xl px-6 py-6 flex flex-col md:flex-row items-center gap-5 text-center md:text-left",children:[e.jsx("div",{className:"w-16 h-16 rounded-2xl bg-gradient-to-br from-accent to-accent/60 flex items-center justify-center shrink-0",children:e.jsx(P,{className:"w-7 h-7 text-secondary","aria-hidden":!0})}),e.jsxs("div",{className:"flex-1",children:[e.jsx("h5",{className:"font-display text-xl font-bold mb-1",children:"Get the Bow Tie Sports app"}),e.jsx("p",{className:"text-secondary-foreground/80 text-sm",children:"Listen offline. Get notified the moment new episodes drop."})]}),e.jsx(T,{to:"/install",className:"shrink-0",onClick:()=>a(!1),children:e.jsx(v,{className:"rounded-full bg-accent hover:bg-accent/90 text-accent-foreground font-bold px-6",children:"Download"})})]}),e.jsx("button",{onClick:()=>a(!1),className:"text-sm text-muted-foreground hover:text-foreground self-center",children:"Not now"})]})})})},we=s=>P,Se=s=>"text-muted-foreground",L=s=>{const a=Math.floor(s/60),i=s%60;return`${a}:${i.toString().padStart(2,"0")}`},Ce=({segments:s,userTier:a,episodeTitle:i,onSegmentClick:f,currentSegment:u})=>{const o=U(),[l,x]=m.useState({open:!1,segment:"opening_statement",requiredTier:"monthly"}),b=o?"bow_tie_club":a,j=n=>{if(H(n.type,b)==="locked"){const c=G(n.type);x({open:!0,segment:n.type,requiredTier:c}),typeof window.gtag=="function"&&window.gtag("event","locked_segment_click",{segment_name:n.type,user_tier:a,required_tier:c})}else f(n)};return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-lg font-semibold mb-3",children:"Episode Segments"}),s.map(n=>{const N=H(n.type,b),c=G(n.type),_=we(),y=Se(),p=N==="locked",g=!1,h=u===n.type;return e.jsx(je,{className:`p-4 cursor-pointer transition-all hover:shadow-md ${h?"ring-2 ring-primary":""} ${p?"opacity-70":""}`,onClick:()=>j(n),children:e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx("h4",{className:"font-medium truncate",children:me[n.type]}),p&&e.jsxs(Y,{variant:"secondary",className:"text-xs",children:[e.jsx(_,{className:`h-3 w-3 mr-1 ${y}`}),c.replace("_"," ")]}),g]}),e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx("span",{children:L(n.duration)}),!p&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"â¢"}),e.jsxs("span",{children:[L(n.startTime)," - ",L(n.endTime)]})]})]}),g]}),e.jsx(v,{size:"sm",variant:p?"outline":h?"default":"ghost",className:"flex-shrink-0",children:p?e.jsx(P,{className:"h-4 w-4"}):e.jsx(w,{className:"h-4 w-4"})})]})},n.type)})]}),e.jsx(ye,{open:l.open,onOpenChange:n=>x({...l,open:n}),segment:l.segment,currentTier:a,requiredTier:l.requiredTier,episodeTitle:i})]})}
1,ke=s=>{if(!s)return"--:--";const a=Math.floor(s/60),i=s%60;return`${a}:${i.toString().padStart(2,"0")}`},Ee=s=>s?new Date(s).toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"}):"",Te=s=>{const a=s.timestamps,i=s.segment_tags||[];if(a&&Array.isArray(a))return a.map(l=>({type:l.segment_type,startTime:l.start_time,endTime:l.end_time,duration:l.end_time-l.start_time}));const f=s.duration_seconds||3600,u=i.length||1,o=Math.floor(f/u);return i.map((l,x)=>({type:l,startTime:x*o,endTime:(x+1)*o,duration:o}))},Pe=({episode:s,open:a,onOpenChange:i})=>{const[f,u]=m.useState(),[o,l]=m.useState(null),{isAdmin:x,isSuperAdmin:b,isHostOwner:j}=W(),n=U(),{loadAndPlay:N,track:c,playing:_,togglePlay:y}=Z(),p=(c==null?void 0:c.episodeId)===(s==null?void 0:s.id)&&_,g=!!(s!=null&&s.audio_url)&&/\.mp4($|\?)/i.test(s.audio_url),h=!!(s!=null&&s.audio_url)&&/streamyard\.com\//i.test(s.audio_url),[S,C]=m.useState(!1);if(m.useEffect(()=>{C(a&&(g||h))},[a,s==null?void 0:s.id,g,h]),m.useEffect(()=>{async function t(){const{data:{user:r}}=await D.auth.getUser();if(r){const{data:d}=await D.from("profiles").select("membership_tier").eq("user_id",r.id).single();d&&l(d.membership_tier)}}a&&t()},[a]),!s)return null;const A=j||x||b?"bow_tie_club":o??"monthly",I=!s.required_tier||n||j||x||b||o==="bow_tie_club"?!0:o==="annual"?s.required_tier==="monthly"||s.required_tier==="annual":o==="monthly"?s.required_tier==="monthly":!1,k=Te(s),F=t=>{u(t.type),s.audio_url&&N({episodeId:s.id,audioUrl:s.audio_url,title:s.title,artworkUrl:s.thumbnail_url??void 0},t.startTime),typeof window.gtag=="function"&&window.gtag("event","segment_play",{segment_name:t.type,episode_id:s.id,user_tier:o})},E=()=>{if(s.audio_url){if(g||h){C(!0);return}(c==null?void 0:c.episodeId)===s.id?y():N({episodeId:s.id,audioUrl:s.audio_url,title:s.title,artworkUrl:s.thumbnail_url??void 0})}};return e.jsx(R,{open:a,onOpenChange:i,children:e.jsxs(z,{className:"max-w-4xl max-h-[90vh]",children:[e.jsx(J,{children:e.jsxs("div",{className:"flex items-start gap-4",children:[s.thumbnail_url&&e.jsx("img",{src:s.thumbnail_url,alt:s.title,className:"w-24 h-24 rounded-lg object-cover"}),e.jsxs("div",{className:"flex-1",children:[e.jsx(ee,{className:"text-2xl mb-2",children:s.title}),e.jsxs("div",{className:"flex items-center gap-3 text-sm text-muted-foreground flex-wrap",children:[s.episode_number&&e.jsxs("span",{children:["Episode ",s.episode_number]}),s.season_number&&e.jsxs("span",{children:["Season ",s.season_number]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(K,{className:"w-3 h-3"}),ke(s.duration_seconds)]}),s.published_at&&e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(Q,{className:"w-3 h-3"}),Ee(s.published_at)]})]}),s.is_premium&&e.jsxs(Y,{className:"mt-2",variant:"secondary",children:[s.required_tier.replace("_"," ")," Required"]})]})]})}),e.jsx(be,{className:"max-h-[60vh] pr-4",children:e.jsxs("div",{className:"space-y-6",children:[s.guest_name&&e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsx(se,{className:"w-4 h-4 text-muted-foreground"}),e.jsxs("h3",{className:"font-semibold",children:["Guest: ",s.guest_name]})]}),s.guest_bio&&e.jsx("p",{className:"text-sm text-muted-foreground",children:s.guest_bio})]}),s.description&&e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold mb-2",children:"About This Episode"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.description})]}),e.jsx(O,{}),I?e.jsxs(e.Fragment,{children:[S&&g&&s.audio_url&&e.jsx("div",{className:"rounded-lg overflow-hidden bg-black",children:e.jsx("video",{src:s.audio_url,poster:s.thumbnail_url??void 0,controls:!0,autoPlay:!0,playsInline:!0,className:"w-full aspect-video"})}),S&&h&&s.audio_url&&e.jsx("div",{className:"rounded-lg overflow-hidden bg-black relative w-full",style:{paddingBottom:"56.25%"},children:e.jsx("iframe",{src:s.audio_url,title:s.title,frameBorder:0,allow:"autoplay; fullscreen",allowFullScreen:!0,className:"absolute inset-0 w-full h-full"})}),k.length>0?e.jsx(Ce,{segments:k,userTier:A,episodeTitle:s.title,onSegmentClick:F,currentSegment:f}):!S&&e.jsx("div",{className:"text-center py-8",children:s.audio_url&&e.jsx(v,{className:"mt-4",onClick:E,children:g||h?e.jsxs(e.Fragment,{children:[e.jsx(w,{className:"w-4 h-4 mr-2"})," Play Full Episode"]}):e.jsxs(e.Fragment,{children:[p?e.jsx(Ne,{className:"w-4 h-4 mr-2"}):e.jsx(w,{className:"w-4 h-4 mr-2"}),p?"Pause":"Play"," Full Episode"]})})})]}):e.jsxs("div",{className:"bg-secondary text-secondary-foreground rounded-2xl px-6 py-9 text-center",children:[e.jsx(P,{className:"w-8 h-8 mx-auto mb-3 text-accent","aria-hidden":!0}),e.jsx("h4",{className:"font-display text-2xl font-bold mb-2",children:"Members-only episode"}
1),e.jsx("p",{className:"text-secondary-foreground/80 text-sm md:text-base mb-6 max-w-md mx-auto",children:"Subscribe to Bow Tie Sports to listen to this episode and unlock D. Orlando's full podcast library."}),e.jsx(T,{to:"/signup?plan=subscribe",children:e.jsx(v,{className:"rounded-full bg-accent hover:bg-accent/90 text-accent-foreground font-bold px-8 py-6 text-base",children:"Subscribe Now"})}),e.jsxs("div",{className:"mt-4 text-sm text-secondary-foreground/80",children:["Already a member?"," ",e.jsx(T,{to:"/login",className:"text-accent border-b border-accent pb-px hover:opacity-90",children:"Sign in"})]})]}),s.show_notes&&e.jsxs(e.Fragment,{children:[e.jsx(O,{}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold mb-2",children:"Show Notes"}),e.jsx("div",{className:"text-sm text-muted-foreground whitespace-pre-line",children:s.show_notes})]})]})]})})]})})},Ae="/assets/podcast-placeholder-1-CmuyIN0E.jpg",Ie="/assets/podcast-placeholder-2-B2uc-F23.jpg",Fe="/assets/podcast-placeholder-3-B_vORDjM.jpg",Le="/assets/podcast-placeholder-4-CWKXuqtQ.jpg",De="/assets/podcast-placeholder-5-CAitch65.jpg",Ue=ie("podcasts"),qe=oe("podcasts",ce.podcasts),Be=[Ae,Ie,Fe,Le,De],Me={5:"center 30%",7:"center 20%",8:"50% 20%"},$e=[{value:"all",label:"All Episodes"},{value:"opening_statement",label:"Opening Statement"},{value:"inside_the_building",label:"Inside the Building"},{value:"the_verdict",label:"The Verdict"},{value:"fan_court",label:"Fan Court"},{value:"legal_brief",label:"Legal Brief"},{value:"guest_witness",label:"Guest Witness"}];function He(s){if(!s)return"--:--";const a=Math.floor(s/60),i=s%60;return`${a}:${i.toString().padStart(2,"0")}`}function Ge(s){return s?new Date(s).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):""}function ds(){const[s,a]=m.useState([]),[i,f]=m.useState(!0),[u,o]=m.useState(""),[l,x]=m.useState("all"),[b,j]=m.useState(null),[n,N]=m.useState(!1),{data:c}=te("podcast_page"),_=["video_card_1","video_card_2","video_card_3"].map(t=>{const r=c==null?void 0:c[t];return r!=null&&r.title?{id:t,title:r.title,description:r.description,video_url:r.video_url,thumbnail_url:r.thumbnail_url,link_url:r.link_url}:null}).filter(Boolean),[y]=X(),p=V(),{user:g}=ae(),{tier:h}=de(),{isAdmin:S,isSuperAdmin:C,isHostOwner:A}=W(),I=U(),k=t=>!t||I||S||C||A||h==="bow_tie_club"?!0:h==="annual"?t==="monthly"||t==="annual":h==="monthly"?t==="monthly":!1;m.useEffect(()=>{F()},[]),m.useEffect(()=>{const t=y.get("episode");if(!t||s.length===0)return;const r=s.find(d=>d.id===t);r&&(j(r),N(!0))},[y,s]);async function F(){const{data:t,error:r}=await D.from("podcast_episodes").select("id, title, description, audio_url, duration_seconds, episode_number, season_number, thumbnail_url, guest_name, guest_bio, published_at, show_notes, timestamps, segment_tags, is_premium, required_tier").eq("is_published",!0).lte("published_at",new Date().toISOString()).order("published_at",{ascending:!1});r?console.error("Error fetching episodes:",r):a(t||[]),f(!1)}const E=s.filter(t=>{var d;return t.title.toLowerCase().includes(u.toLowerCase())||((d=t.description)==null?void 0:d.toLowerCase().includes(u.toLowerCase()))});return e.jsxs(re,{children:[e.jsxs(ne,{children:[e.jsx("title",{children:"Podcasts | Bow Tie Sports Group"}),e.jsx("meta",{name:"description",content:"Listen to Bow Tie Sports Group podcast episodes featuring expert NFL analysis, guest interviews, and insider coverage."}),e.jsx("link",{rel:"canonical",href:"https://btsgpodcast.lovable.app/podcasts"})]}),e.jsxs("section",{className:"relative py-24 md:py-32 overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0",children:[e.jsx("img",{src:Ue,alt:"Professional podcast studio in Atlanta",className:"w-full h-full object-cover",style:{objectPosition:qe},loading:"eager",decoding:"async",fetchPriority:"high"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-secondary/95 via-secondary/85 to-secondary/70"})]}),e.jsx("div",{className:"container-wide px-4 relative",children:e.jsxs("div",{className:"max-w-3xl",children:[e.jsx("h1",{className:"text-primary-foreground mb-4",children:"The Podcast"}),e.jsx("div",{className:"divider-gold mb-6"}
1),e.jsx("p",{className:"text-xl text-secondary-foreground/80",children:"In-depth pro football analysis, insider stories, and the perspective only 20+ years on the beat can provide. New episodes every week."})]})})]}),e.jsx("section",{className:"bg-muted py-8 border-b border-border",children:e.jsx("div",{className:"container-wide px-4",children:e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-4 md:gap-8",children:[e.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:"Listen on:"}),["Spotify","Apple Podcasts","YouTube Music","iHeartRadio"].map(t=>e.jsx("a",{href:"#",className:"text-sm font-medium text-foreground hover:text-primary transition-colors",children:t},t))]})})}),_.length>0&&e.jsx("section",{className:"bg-muted/50 py-10 md:py-14",children:e.jsxs("div",{className:"container-wide px-4",children:[e.jsxs("h2",{className:"text-2xl md:text-3xl font-display font-bold mb-2 flex items-center gap-2",children:[e.jsx(le,{className:"w-6 h-6 text-accent"}),"Featured Videos"]}),e.jsx("div",{className:"divider-gold mb-8"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:_.map(t=>{var r,d;return e.jsxs("a",{href:t.link_url||t.video_url||"#",target:(r=t.link_url)!=null&&r.startsWith("http")?"_blank":void 0,rel:(d=t.link_url)!=null&&d.startsWith("http")?"noopener noreferrer":void 0,className:"group card-elevated overflow-hidden",children:[e.jsxs("div",{className:"relative aspect-video bg-muted",children:[t.thumbnail_url?e.jsx("img",{src:q(t.thumbnail_url,800),srcSet:B(t.thumbnail_url),sizes:M,alt:t.title,className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105",loading:"lazy",decoding:"async"}):e.jsx("div",{className:"w-full h-full flex items-center justify-center bg-secondary",children:e.jsx(w,{className:"w-10 h-10 text-primary-foreground/50"})}),e.jsx("div",{className:"absolute inset-0 bg-black/30 opacity-0 group-hover:opacity-100 transition-opacity flex items-center justify-center",children:e.jsx(w,{className:"w-12 h-12 text-white"})})]}),e.jsxs("div",{className:"p-5",children:[e.jsx("h3",{className:"text-lg font-display font-bold text-foreground group-hover:text-primary transition-colors line-clamp-2 mb-1",children:t.title}),t.description&&e.jsx("p",{className:"text-sm text-muted-foreground line-clamp-2",children:t.description})]})]},t.id)})})]})}),e.jsx("div",{className:"container-wide section-padding py-4",children:e.jsx($,{placement:"contentMid"})}),e.jsx("section",{className:"section-padding",children:e.jsxs("div",{className:"container-wide",children:[e.jsxs("div",{className:"flex flex-col md:flex-row gap-4 mb-8",children:[e.jsxs("div",{className:"relative flex-1 max-w-md",children:[e.jsx(ve,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),e.jsx(ue,{placeholder:"Search episodes...",value:u,onChange:t=>o(t.target.value),className:"pl-10"})]}),e.jsxs(xe,{value:l,onValueChange:x,children:[e.jsxs(he,{className:"w-full md:w-48",children:[e.jsx(_e,{className:"w-4 h-4 mr-2"}),e.jsx(pe,{})]}),e.jsx(ge,{children:$e.map(t=>e.jsx(fe,{value:t.value,children:t.label},t.value))})]})]}),i?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[...Array(6)].map((t,r)=>e.jsxs("div",{className:"bg-card rounded-lg p-6 animate-pulse",children:[e.jsx("div",{className:"aspect-video bg-muted rounded-lg mb-4"}),e.jsx("div",{className:"h-6 bg-muted rounded mb-2"}),e.jsx("div",{className:"h-4 bg-muted rounded w-2/3"})]},r))}):E.length===0?e.jsxs("div",{className:"text-center py-16",children:[e.jsx("p",{className:"text-lg text-muted-foreground mb-4",children:s.length===0?"No episodes yet. Check back soon!":"No episodes match your search."}),u&&e.jsx(v,{variant:"outline",onClick:()=>o(""),children:"Clear Search"})]}):e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:E.map((t,r)=>{const d=!k(t.required_tier);return e.jsxs("article",{className:"card-elevated overflow-hidden group cursor-pointer",onClick:()=>{if(d){p(g?"/membership":"/signup?plan=subscribe");return}j(t),N(!0)},children:[e.jsxs("div",{className:"relative aspect-video bg-muted",children:[e.jsx("img",{src:q(t.thumbnail_url,800)||Be[r%3],srcSet:B(t.thumbnail_url),sizes:M,alt:t.title,className:"w-full h-full object-cover",style:{objectPosition:t.episode_number!=null&&Me[t.episode_number]||"center"},loading:r<3?"eager":"lazy",decoding:"async"}),e.jsx("div",{className:"absolute inset-0 bg-black/40 opacity-0 group-hover:opacity-100 transition-opacity flex items-center justify-center",children:e.jsxs(v,{size:"lg",className:"gap-2",children:[e.jsx(w,{className:"w-5 h-5"}
1),d?"Unlock Episode":"View Episode"]})}),t.is_premium&&e.jsx("span",{className:"absolute top-3 right-3 badge-insider",children:d?"Members Only":"Premium"})]}),e.jsxs("div",{className:"p-6",children:[e.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground mb-3",children:[t.episode_number&&e.jsxs("span",{children:["Ep. ",t.episode_number]}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(K,{className:"w-3 h-3"}),He(t.duration_seconds)]}),t.published_at&&e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsx(Q,{className:"w-3 h-3"}),Ge(t.published_at)]})]}),e.jsx("h3",{className:"text-lg font-display font-bold mb-2 line-clamp-2 group-hover:text-primary transition-colors",children:t.title}),t.guest_name&&e.jsxs("p",{className:"text-sm text-accent font-medium mb-2",children:["with ",t.guest_name]}),e.jsx("p",{className:"text-muted-foreground text-sm line-clamp-2",children:t.description})]})]},t.id)})})]})}),e.jsx("div",{className:"container-wide section-padding py-4",children:e.jsx($,{placement:"contentEnd"})}),e.jsx(Pe,{episode:b,open:n,onOpenChange:N})]})}export{ds 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.