const {Badge,DestinationCard,SeasonalCard}=window.VedutaDesignSystem_f6874f; function DestinationsPage({onOpenCity,onNavigate}){ const [filter,setFilter]=React.useState(null); const moods=['Electric','Culture','Quiet','Professional','Coast','Retreat','Adventure']; const cities=window.VEDUTA_CITIES.filter(([c,s,tags])=>!filter||tags.includes(filter)); const seasonals=window.VEDUTA_SEASONALS.filter(([e,c])=>!filter||(window.VEDUTA_CITY_DETAIL[c]&&window.VEDUTA_CITY_DETAIL[c].tags.includes(filter))); return
The Portfolio

Fifteen cities, zero research required

{moods.map(m=>setFilter(filter===m?null:m)} style={{cursor:'pointer',opacity:!filter||filter===m?1:.35,transition:'opacity var(--dur-fast) var(--ease-out)'}}>)}
{cities.map(([city,slug,tags])=>
onOpenCity(city)} style={{cursor:'pointer'}}>
)}
{seasonals.length>0&&
{seasonals.map(([e,c,s,se,slug])=>
onOpenCity(c)} style={{cursor:'pointer'}}>
)}
}
; } window.DestinationsPage=DestinationsPage;