1import{cu as k,B as j,cv as v,r as c,cw as N,cx as m,cy as u,j as e,L as o,Q as S}from"./index-CWEO_VxY.js";function h(i){const s=["A","B","C","D","E","J","AJ","BJ","CJ","DJ","EJ"].indexOf(i);return s>=0?String(s).padStart(3,"0"):"999_"+i}function w(){const{stufe:i}=k.useSearch(),{data:d}=j(v),s=c.useMemo(()=>d.filter(N),[d]),r=i?i.toUpperCase():null,n=c.useMemo(()=>r?s.filter(t=>m(t)===r):s,[s,r]),[x,p]=c.useState(48),g=n.slice(0,x),f=c.useMemo(()=>{const t=new Set;for(const a of s){const l=m(a);l&&t.add(l)}return Array.from(t).sort((a,l)=>h(a).localeCompare(h(l)))},[s]),b=[{label:"Alle",value:null,href:`/pages/${u}`},...f.map(t=>({label:`Stufe ${t}`,value:t,href:`/pages/${u}?stufe=${t.toLowerCase()}`}))];return e.jsxs(e.Fragment,{children:[e.jsx("nav",{"aria-label":"Breadcrumb",className:"border-b border-border/40",children:e.jsxs("ol",{className:"mx-auto max-w-7xl px-6 py-4 flex flex-wrap items-center gap-2 text-[11px] uppercase tracking-[0.2em] text-muted-foreground",children:[e.jsx("li",{children:e.jsx(o,{to:"/",className:"hover:text-ink transition-colors",children:"Start"})}),e.jsx("li",{"aria-hidden":!0,children:"âº"}),e.jsx("li",{children:e.jsx(o,{to:"/",className:"hover:text-ink transition-colors",children:"Katalog"})}),e.jsx("li",{"aria-hidden":!0,children:"âº"}),e.jsx("li",{className:"text-ink",children:"Pflichtstücke Ãsterreich 2026/27"})]})}),e.jsx("section",{className:"border-b border-border/60",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-6 py-16 md:py-24",children:[e.jsx("p",{className:"text-xs uppercase tracking-[0.32em] text-gold",children:"Wettbewerb"}),e.jsx("h1",{className:"font-display text-3xl sm:text-4xl md:text-6xl text-ink mt-4 leading-[1.05] break-words",children:"Pflichtstücke Ãsterreich 2026/27"}),e.jsxs("div",{className:"mt-8 max-w-3xl space-y-4",children:[e.jsx("p",{className:"text-base leading-relaxed text-ink/85",children:"Die offiziellen Pflichtstücke aus dem Verlagskatalog von Symphonic Dimensions für die Wettbewerbssaison 2026/27 in Ãsterreich â verfügbar in den Stufen A bis E."}),e.jsx("p",{className:"text-base leading-relaxed text-ink/85",children:"Wählen Sie eine Stufe, um die passende Wettbewerbsliteratur Ihres Orchesters direkt zu sehen."})]})]})}),e.jsx("section",{className:"border-b border-border/40",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-6 py-8",children:[e.jsx("h2",{className:"text-[10px] uppercase tracking-[0.24em] text-ink mb-4",children:"Stufe wählen"}),e.jsx("div",{className:"flex flex-wrap gap-2",children:b.map(t=>{const a=r===t.value,l=t.value?{stufe:t.value.toLowerCase()}:{};return e.jsx(o,{to:"/pages/pflichtstuecke-oesterreich-2026-27",search:l,className:"px-4 py-2 text-[11px] uppercase tracking-[0.18em] border transition-colors "+(a?"border-gold bg-gold text-background":"border-border bg-secondary/30 text-ink hover:border-gold"),"aria-current":a?"page":void 0,children:t.label},t.label)})})]})}),e.jsx("section",{className:"mx-auto max-w-7xl px-6 py-16",children:n.length===0?e.jsxs("div",{className:"text-center py-16 max-w-2xl mx-auto",children:[e.jsx("p",{className:"font-display text-2xl text-ink",children:r?`Aktuell keine Pflichtstücke in Stufe ${r} verfügbar.`:"Aktuell keine Pflichtstücke Ãsterreich 2026/27 verfügbar."}),e.jsxs("p",{className:"text-muted-foreground mt-3 text-sm",children:["Stöbern Sie im"," ",e.jsx(o,{to:"/",className:"text-gold hover:underline",children:"vollständigen Katalog"}),"."]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"mb-6 text-[11px] uppercase tracking-[0.22em] text-muted-foreground",children:[n.length," ",n.length===1?"Werk":"Werke",r?` · Stufe ${r}`:""]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-x-6 gap-y-12",children:g.map(t=>e.jsx(S,{product:t},t.id))}),x<n.length&&e.jsx("div",{className:"text-center mt-16",children:e.jsx("button",{onClick:()=>p(t=>t+48),className:"uppercase tracking-[0.2em] text-xs border border-ink px-8 py-3.5 hover:bg-ink hover:text-cream transition-colors",children:"Mehr anzeigen"})})]})})]})}export{w as component};
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.