1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"2d6aa721bb731e883a03145f60a794a59bd0aec9"};var s=(new e.Error).stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="35a430bf-668d-40fa-8d37-c3179523a91d",e._sentryDebugIdIdentifier="sentry-dbid-35a430bf-668d-40fa-8d37-c3179523a91d")}catch(t){}}();import{j as e}from"./react-vendor-BPB8Kb6n.js";import{r as s,L as t,R as a}from"./react-router-D9dF4cWR.js";import{A as r}from"./ArticleImage-BKx_CZ-X.js";import{g as l,f as i,a as d}from"./dateUtils-CV7lOyyD.js";import{u as n,z as o,x as c,T as m,ar as x,as as h}from"./icons-vendor-F5xBkA1N.js";import{f as p}from"./precisionDate-NwSB5d6u.js";import{u as g}from"./useGraphQLData-Dzwl7JNU.js";import{s as b}from"./index-C7tVQpiG.js";const f=e=>{if(!e)return"";try{return new Date(e).toLocaleDateString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric"})}catch{return""}},u={"box-office":"KINOCHARTS",streaming:"STREAMING",technology:"TECHNOLOGIE",industry:"BRANCHE",distribution:"VERTRIEB",kinonews:"KINO","tv-stream-news":"TV & STREAMING","festival-news":"FESTIVAL",people:"PEOPLE",hintergrund:"HINTERGRUND",specials:"SPECIALS",trailer:"TRAILER",podcast:"PODCAST",tvcharts:"TV CHARTS","starts-daten":"STARTS & DATEN",jobs:"JOBS",events:"EVENTS",termine:"TERMINE",news:"NEWS"},j=s.memo(({article:s,compact:a=!1,hideLabel:c=!1})=>{const m=()=>(()=>{const e=s.category?.toLowerCase()||"";return"jobs"!==e&&"events"!==e&&"termine"!==e})()?s.author||"Redaktion":null,x=()=>{if(s.categories&&Array.isArray(s.categories)&&s.categories.length>0){const e=s.categories[0];if(e&&"string"==typeof e&&""!==e.trim())return e.toLowerCase().trim()}return s.category&&"string"==typeof s.category?s.category.toLowerCase().trim().replace(/\s+/g,"-"):null},h=x(),p=s.slug?h?`/news/${h}/${s.slug}`:`/news/${s.slug}`:h?`/news/${h}/${s.id}`:`/news/${s.id}`,g=s.imageMediaData?l(s.imageMediaData,"thumbnail"):i(s.image),b=s.imageMediaData?l(s.imageMediaData,"medium"):i(s.image);return a?e.jsx("article",{className:"bg-white dark:bg-slate-800 shadow-md rounded-lg overflow-hidden hover:shadow-xl transition-all duration-300 group",children:e.jsxs(t,{to:p,className:"flex gap-4 p-4",children:[e.jsxs("div",{className:"relative w-36 h-[100px] flex-shrink-0 rounded-lg overflow-hidden bg-slate-200 dark:bg-slate-700",children:[e.jsx(r,{src:g.src,srcSet:g.srcSet,sizes:g.sizes,alt:s.title,imgClassName:"w-full h-full object-cover transition-transform duration-300 group-hover:scale-110"}),s.isPremium&&e.jsx("div",{className:"absolute top-2 left-2 w-5 h-5 bg-primary text-white rounded flex items-center justify-center shadow-lg z-10",children:e.jsx(n,{size:14,strokeWidth:3})})]}),e.jsxs("div",{className:"flex-1 flex flex-col justify-between min-w-0",children:[e.jsxs("div",{children:[s.kicker&&e.jsx("div",{className:"text-primary font-semibold text-xs mb-1 uppercase tracking-wide",children:s.kicker}),e.jsx("h3",{className:"text-lg font-bold text-slate-900 dark:text-white mb-2 line-clamp-3 group-hover:text-primary transition-colors",children:s.title})]}),e.jsxs("div",{className:"flex items-center justify-between text-xs text-slate-500 dark:text-slate-400",children:[e.jsx("span",{className:"font-medium",children:m()}),e.jsx("span",{children:f(s.publishedAt)})]})]})]})}):e.jsx("article",{className:"bg-white dark:bg-slate-800 shadow-md overflow-hidden hover:shadow-lg transition-all duration-300 group",children:e.jsxs(t,{to:p,className:"block",children:[e.jsxs("div",{className:"relative pt-[56.25%] overflow-hidden bg-slate-100 dark:bg-slate-700",children:[e.jsx(r,{src:b.src,srcSet:b.srcSet,sizes:b.sizes,alt:s.title,wrapperClassName:"absolute inset-0",imgClassName:"w-full h-full object-cover transition-transform duration-300 group-hover:scale-105"}),!c&&e.jsxs("div",{className:"absolute top-4 left-4 flex items-center gap-2 z-10",children:[e.jsx("span",{className:"px-3 py-1 text-xs font-semibold bg-primary text-white",children:u[s.categorySlug||x()||s.category?.toLowerCase()||""]||s.category?.toUpperCase()||"NEWS"}),s.isPremium&&e.jsx("div",{className:"w-6 h-6 bg-primary text-white rounded flex items-center justify-center shadow-lg",children:e.jsx(n,{size:16,strokeWidth:3})})]}),c&&s.isPremium&&e.jsx("div",{className:"absolute top-4 left-4 z-10",children:e.jsx("div",{className:"w-6 h-6 bg-primary text-white rounded flex items-center justify-center shadow-lg",children:e.jsx(n,{size:16,strokeWidth:3})})})]}),e.jsxs("div",{className:"p-6",children:[s.kicker&&e.jsx("div",{className:"text-primary font-semibold text-sm mb-2 uppercase tracking-wide",children:s.kicker}),e.jsxs("h3",{className:"text-xl font-bold text-slate-900 dark:text-white mb-2 line-clamp-3 flex items-start gap-2 group-hover:text-primary transition-colors",children:[s.title,s.isPremium&&e.jsx(n,{size:18,className:"text-primary flex-shrink-0 mt-1",strokeWidth:3})]}
1),s.excerpt&&e.jsx("p",{className:"text-slate-600 dark:text-slate-300 mb-4 line-clamp-2",children:s.excerpt}),e.jsxs("div",{className:"flex flex-col gap-2 text-sm",children:[m()&&e.jsx("div",{className:"text-slate-700 dark:text-slate-300 font-medium",children:m()}),e.jsxs("div",{className:"flex items-center justify-between text-slate-500 dark:text-slate-400",children:[e.jsx("span",{children:f(s.publishedAt)}),s.publishedAt&&e.jsxs("div",{className:"flex items-center",children:[e.jsx(o,{size:14,className:"mr-1"}),e.jsx("span",{children:d(s.publishedAt)})]})]})]})]})]})})});j.displayName="NewsCard";var v=j;async function N(e){const{data:s,error:t}=await b.from("homepage_teasers").select("payload, generated_at, source_note").eq("teaser_key",e).maybeSingle();return t?null:s?.payload?{payload:s.payload,generatedAt:s.generated_at,sourceNote:s.source_note}:null}var w=()=>{const[s,l]=a.useState(null),[i,d]=a.useState(!0),[n,o]=a.useState(!1);a.useEffect(()=>{let e=!1;return N("filmstarts_week").then(s=>{e||(s?l(s.payload):o(!0))}).finally(()=>{e||d(!1)}),()=>{e=!0}},[]);const m=a.useMemo(()=>{const e=s?.movieReleases?.items;return e?e.map(e=>({id:e.id,title:e.fullTitle||e.movie?.slug||"Unbekannt",releaseDate:e.releasedAt?.date||"",releasePrecision:e.releasedAt?.precision,poster:e.image?.url||e.movie?.image?.url||"/placeholder-film.svg",genre:e.movie?.genre1?.name||"N/A",slug:e.movie?.slug||e.movie?.id})):[]},[s]);return i?e.jsxs("div",{className:"bg-white dark:bg-slate-800 shadow-md p-6",children:[e.jsx("div",{className:"flex items-center justify-between mb-6",children:e.jsx("h2",{className:"text-lg font-bold text-slate-900 dark:text-white",children:"Filmstarts dieser Woche"})}),e.jsx("div",{className:"space-y-4",children:[1,2,3,4,5].map(s=>e.jsxs("div",{className:"flex items-center gap-4 pb-4 border-b border-slate-200 dark:border-slate-700 animate-pulse",children:[e.jsx("div",{className:"w-12 h-16 bg-slate-200 dark:bg-slate-700"}),e.jsxs("div",{className:"flex-grow space-y-2",children:[e.jsx("div",{className:"h-4 bg-slate-200 dark:bg-slate-700 w-3/4"}),e.jsx("div",{className:"h-3 bg-slate-200 dark:bg-slate-700 w-1/2"})]})]},s))})]}):n||0===m.length?e.jsxs("div",{className:"bg-white dark:bg-slate-800 shadow-md p-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsx("h2",{className:"text-lg font-bold text-slate-900 dark:text-white",children:"Filmstarts dieser Woche"}),e.jsxs(t,{to:"/filmstarts",className:"flex items-center gap-2 text-primary hover:text-primary-hover transition-colors text-sm font-semibold",children:["Alle Starts",e.jsx(c,{size:16})]})]}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400 py-4 text-center",children:"Aktuell keine Filmstarts verfügbar."})]}):e.jsxs("div",{className:"bg-white dark:bg-slate-800 shadow-md p-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsx("h2",{className:"text-lg font-bold text-slate-900 dark:text-white",children:"Filmstarts dieser Woche"}),e.jsxs(t,{to:"/filmstarts",className:"flex items-center gap-2 text-primary hover:text-primary-hover transition-colors text-sm font-semibold",children:["Alle Starts",e.jsx(c,{size:16})]})]}),e.jsx("div",{className:"space-y-4",children:m.map(s=>{const a=s.slug?`/movie/${s.slug}`:`/movie/${s.id}`;return e.jsxs(t,{to:a,className:"flex items-center gap-4 pb-4 border-b border-slate-200 dark:border-slate-700 last:border-b-0 last:pb-0 hover:bg-slate-50 dark:hover:bg-slate-700/50 transition-colors -mx-2 px-2",children:[e.jsx(r,{src:s.poster,alt:s.title,imgClassName:"w-12 h-16 object-cover shadow-sm",placeholderSrc:"/placeholder-film.svg"}),e.jsxs("div",{className:"flex-grow min-w-0",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white truncate",children:s.title}),e.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-400",children:s.genre}),e.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-500 mt-1",children:["Start: ",p({date:s.releaseDate,precision:s.releasePrecision})]})]})]},s.id)})})]})},y=()=>
1{const[s,l]=a.useState(null),[i,d]=a.useState(!0),[n,o]=a.useState(!1);a.useEffect(()=>{let e=!1;return N("charts_top5").then(s=>{e||(s?l(s.payload):o(!0))}).finally(()=>{e||d(!1)}),()=>{e=!0}},[]);const{charts:p,error:b}=g("mlohited",s?{calendarWeek:s.calendarWeek}:void 0,s?.getChart),f=i,u=Boolean(b)||n,j=e=>new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR",minimumFractionDigits:0,maximumFractionDigits:0}).format(e),v=a.useMemo(()=>p&&0!==p.length?p.slice(0,5).map(e=>{const s=e.sales||0,t=e.visitors||0;let a=0;return e.position&&e.previousPosition&&(a=e.previousPosition-e.position),{id:e.id||Math.random().toString(),title:e.filmTitle||"Unbekannt",poster:e.poster||"/placeholder-film.svg",revenue:e.totalSales||0,trend:a,weeklyRevenue:s,visitors:t,slug:e.filmSlug||e.filmId}}):[],[p]);return f?e.jsxs("div",{className:"bg-white dark:bg-slate-800 shadow-md p-6",children:[e.jsx("div",{className:"flex items-center justify-between mb-6",children:e.jsx("h2",{className:"text-lg font-bold text-slate-900 dark:text-white",children:"Charts Top 5 Deutschland"})}),e.jsx("div",{className:"space-y-4",children:[1,2,3,4,5].map(s=>e.jsxs("div",{className:"flex items-center gap-4 pb-4 border-b border-slate-200 dark:border-slate-700 animate-pulse",children:[e.jsx("div",{className:"w-6 h-4 bg-slate-200 dark:bg-slate-700"}),e.jsx("div",{className:"w-12 h-16 bg-slate-200 dark:bg-slate-700"}),e.jsxs("div",{className:"flex-grow space-y-2",children:[e.jsx("div",{className:"h-4 bg-slate-200 dark:bg-slate-700 w-3/4"}),e.jsx("div",{className:"h-3 bg-slate-200 dark:bg-slate-700 w-1/2"})]})]},s))})]}):u||0===v.length?e.jsxs("div",{className:"bg-white dark:bg-slate-800 shadow-md p-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsx("h2",{className:"text-lg font-bold text-slate-900 dark:text-white",children:"Charts Top 5 Deutschland"}),e.jsxs(t,{to:"/charts",className:"flex items-center gap-2 text-primary hover:text-primary-hover transition-colors text-sm font-semibold",children:["Alle Charts",e.jsx(c,{size:16})]})]}),e.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400 py-4 text-center",children:"Aktuell keine Chart-Daten verfügbar."})]}):e.jsxs("div",{className:"bg-white dark:bg-slate-800 shadow-md p-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-6",children:[e.jsx("h2",{className:"text-lg font-bold text-slate-900 dark:text-white",children:"Charts Top 5 Deutschland"}),e.jsxs(t,{to:"/charts",className:"flex items-center gap-2 text-primary hover:text-primary-hover transition-colors text-sm font-semibold",children:["Alle Charts",e.jsx(c,{size:16})]})]}),e.jsx("div",{className:"space-y-4",children:v.map((s,a)=>{const l=s.slug?`/movie/${s.slug}`:`/movie/${s.id}`;return e.jsxs(t,{to:l,className:"flex items-center gap-4 pb-4 border-b border-slate-200 dark:border-slate-700 last:border-b-0 last:pb-0 hover:bg-slate-50 dark:hover:bg-slate-700/50 transition-colors -mx-2 px-2",children:[e.jsx("div",{className:"flex-shrink-0 w-6 text-center",children:e.jsx("span",{className:"text-sm font-bold text-primary",children:a+1})}),e.jsx(r,{src:s.poster,alt:s.title,imgClassName:"w-12 h-16 object-cover shadow-sm",placeholderSrc:"/placeholder-film.svg"}),e.jsxs("div",{className:"flex-grow min-w-0",children:[e.jsx("h3",{className:"text-sm font-semibold text-slate-900 dark:text-white line-clamp-2",children:s.title}),e.jsxs("p",{className:"text-sm text-slate-600 dark:text-slate-400",children:[j(s.weeklyRevenue)," diese Woche"]}),e.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-500 mt-1",children:["Gesamt: ",j(s.revenue)]})]}),e.jsxs("div",{className:"flex-shrink-0 flex items-center gap-1",children:[(i=s.trend,i>0?e.jsx(m,{size:16,className:"text-green-500"}):i<0?e.jsx(x,{size:16,className:"text-red-500"}):e.jsx(h,{size:16,className:"text-slate-400"})),0!==s.trend&&e.jsx("span",{className:"text-xs font-semibold "+(s.trend>0?"text-green-500":"text-red-500"),children:Math.abs(s.trend)})]})]},s.id);var i})})]})};export{y as C,w as K,v as N};
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.