diff --git a/404.html b/404.html index 68469825..7612904a 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/_next/data/L3PirpTcPFKPygkFbjm2X/index.json b/_next/data/-awQ-Qtu55q144yF6THZS/index.json similarity index 100% rename from _next/data/L3PirpTcPFKPygkFbjm2X/index.json rename to _next/data/-awQ-Qtu55q144yF6THZS/index.json diff --git a/_next/static/L3PirpTcPFKPygkFbjm2X/_buildManifest.js b/_next/static/-awQ-Qtu55q144yF6THZS/_buildManifest.js similarity index 80% rename from _next/static/L3PirpTcPFKPygkFbjm2X/_buildManifest.js rename to _next/static/-awQ-Qtu55q144yF6THZS/_buildManifest.js index 8e48b3fc..f97a6d97 100644 --- a/_next/static/L3PirpTcPFKPygkFbjm2X/_buildManifest.js +++ b/_next/static/-awQ-Qtu55q144yF6THZS/_buildManifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":["static/chunks/885-479432023d253a14.js","static/chunks/pages/index-219f96b6b076868c.js"],"/_error":["static/chunks/pages/_error-08a9db0f433628d8.js"],sortedPages:["/","/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":["static/chunks/885-479432023d253a14.js","static/chunks/pages/index-156b6bbc23d7d5b6.js"],"/_error":["static/chunks/pages/_error-08a9db0f433628d8.js"],sortedPages:["/","/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/L3PirpTcPFKPygkFbjm2X/_ssgManifest.js b/_next/static/-awQ-Qtu55q144yF6THZS/_ssgManifest.js similarity index 100% rename from _next/static/L3PirpTcPFKPygkFbjm2X/_ssgManifest.js rename to _next/static/-awQ-Qtu55q144yF6THZS/_ssgManifest.js diff --git a/_next/static/chunks/pages/index-219f96b6b076868c.js b/_next/static/chunks/pages/index-156b6bbc23d7d5b6.js similarity index 98% rename from _next/static/chunks/pages/index-219f96b6b076868c.js rename to _next/static/chunks/pages/index-156b6bbc23d7d5b6.js index 4b621693..687e8e4d 100644 --- a/_next/static/chunks/pages/index-219f96b6b076868c.js +++ b/_next/static/chunks/pages/index-156b6bbc23d7d5b6.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8312:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return t(9554)}])},9554:function(e,n,t){"use strict";t.r(n),t.d(n,{__N_SSG:function(){return s},default:function(){return Page}});var r=t(5893),i=t(7294),a=t(9008),o=t.n(a);let SiteMeta=()=>(0,r.jsxs)(o(),{children:[(0,r.jsx)("title",{children:"216.show: Upcoming shows in Cleveland"}),(0,r.jsx)("meta",{name:"description",content:"Concerts and events coming up at your fav local venues like the Beachland, Agora, Mahall’s, and more"}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,r.jsx)("link",{rel:"icon",href:"/favicon.png"})]});var d=t(8784);function VenueFilter(e){let{venues:n,selectedVenues:t,onVenueToggle:i,onSelectAll:a,onDeselectAll:o}=e;return(0,r.jsxs)(d.fC,{children:[(0,r.jsxs)(d.xz,{className:"dropdown-button group z-50 w-auto select-none rounded-md border border-zinc-800 bg-zinc-950 px-4 py-2 text-sm font-medium text-zinc-50 shadow-[0_16px_24px_-16px_rgba(0,0,0,0.3),inset_0px_1px_0_rgba(255,255,255,0.25)] transition hover:bg-zinc-800 focus:outline-none focus:ring focus:ring-lime-500/75 dark:border-white dark:bg-zinc-100 dark:text-zinc-800 dark:hover:bg-white md:text-base",children:["Select Cleveland venues"," ",(0,r.jsx)("span",{className:"inline-block text-xs leading-none text-zinc-400 transition-colors group-hover:text-zinc-200 dark:group-hover:text-zinc-500",children:"▼"})]}),(0,r.jsx)(d.Uv,{children:(0,r.jsxs)(d.VY,{className:"dropdown-content flex min-w-[260px] flex-col rounded-xl bg-zinc-900 shadow-lg shadow-black/5 dark:bg-zinc-50 md:min-w-[360px]",children:[n.sort((e,n)=>e.localeCompare(n)).map(e=>e&&(0,r.jsxs)(d.oC,{className:"dropdown-item flex cursor-pointer items-center justify-start gap-x-2 px-4 py-1.5 font-medium text-zinc-100 first-of-type:rounded-t-xl first-of-type:pt-3 last-of-type:rounded-b-xl last-of-type:pb-4 hover:bg-zinc-800 hover:text-white focus:bg-zinc-800 focus:text-white focus:outline-none dark:text-zinc-800 dark:hover:bg-zinc-200 dark:hover:text-zinc-950 dark:focus:bg-zinc-200 dark:focus:text-zinc-950 md:py-2",checked:t.includes(e),onSelect:n=>{n.preventDefault(),i(e)},children:[e,(0,r.jsx)("span",{className:"order-first w-5 text-center font-mono",children:t.includes(e)?"✓":"\xd7"})]},e.replace(/[^\w]+/g,"-").toLowerCase())),(0,r.jsxs)("div",{className:"mb-5 mt-3 grid grid-cols-2 gap-3 px-5",children:[(0,r.jsx)("button",{className:"rounded-md border border-zinc-700 p-1.5 text-sm text-zinc-400 transition hover:border-zinc-600 hover:bg-zinc-800 hover:text-zinc-50 dark:border-zinc-200 dark:text-zinc-500 dark:hover:border-zinc-300 dark:hover:bg-zinc-100 dark:hover:text-zinc-800",onClick:o,children:"Clear all"}),(0,r.jsx)("button",{className:"rounded-md border border-zinc-700 p-1.5 text-sm text-zinc-400 transition hover:border-zinc-600 hover:bg-zinc-800 hover:text-zinc-50 dark:border-zinc-200 dark:text-zinc-500 dark:hover:border-zinc-300 dark:hover:bg-zinc-100 dark:hover:text-zinc-800",onClick:a,children:"Select all"})]})]})})]})}let ShowCard=e=>{let{show:n,i:t}=e;return n.artist&&(0,r.jsx)("li",{children:(0,r.jsxs)("a",{href:n.link,className:"group flex h-full min-h-[180px] flex-col gap-y-4 rounded border border-zinc-200 bg-white p-4 leading-snug shadow-sm transition hover:!border-zinc-300 hover:!shadow-black/10 focus:outline-none focus:ring focus:ring-lime-500/50 dark:border-zinc-800 dark:bg-zinc-900 dark:shadow-md hover:dark:!border-zinc-700 lg:[:nth-child(6n)_&]:border-zinc-400/30 lg:[:nth-child(6n)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n)_&]:bg-zinc-900/60 lg:[:nth-child(6n_-_1)_&]:border-zinc-400/30 lg:[:nth-child(6n_-_1)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n_-_1)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n_-_1)_&]:bg-zinc-900/60 lg:[:nth-child(6n_-_2)_&]:border-zinc-400/30 lg:[:nth-child(6n_-_2)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n_-_2)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n_-_2)_&]:bg-zinc-900/60 max-md:[:nth-of-type(even)_&]:border-zinc-400/30 max-md:[:nth-of-type(even)_&]:bg-zinc-50/50 dark:max-md:[:nth-of-type(even)_&]:bg-zinc-900/60",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,r.jsx)("h3",{className:"order-2 font-semibold text-zinc-800 dark:font-medium dark:text-zinc-300",children:n.artist.join(", ")}),n.sold_out&&(0,r.jsx)("p",{className:"order-3 mt-1 self-start whitespace-nowrap rounded-full border border-red-700 bg-red-600 px-2.5 py-1 text-xs font-semibold uppercase tracking-wide text-white transition [text-shadow:_0_1px_0_rgb(0_0_0_/_40%)] dark:border-red-900/75 dark:bg-red-950 dark:text-red-500 group-hover:dark:border-red-900",children:"Sold out"}),(0,r.jsx)("p",{className:"order-1 font-mono text-sm text-zinc-500",children:n.venue})," "]}),(0,r.jsxs)("time",{dateTime:new Date(n.date).toISOString(),className:"mt-3 flex flex-1 items-end justify-between gap-x-2 text-zinc-500",children:[(0,r.jsxs)("span",{children:[(0,r.jsx)("span",{className:"text-zinc-800 dark:text-zinc-300",children:new Date(n.date).toLocaleDateString("en-US",{timeZone:"America/New_York",weekday:"short"})}),","," ",(0,r.jsx)("span",{className:"text-zinc-800 dark:text-zinc-300",children:new Date(n.date).toLocaleDateString("en-US",{timeZone:"America/New_York",month:"long",day:"numeric"})})]}),(0,r.jsx)("span",{className:"font-mono text-sm",children:new Date(n.date).toLocaleTimeString("en-US",{timeZone:"America/New_York",hour:"numeric",minute:"2-digit",hour12:!0})})]})]})},t)};var s=!0;function Page(e){var n,t;let{shows:a}=e,[o,d]=(0,i.useState)(!1);(0,i.useEffect)(()=>{let handleScroll=()=>{let e=window.innerWidth<480?25:30;d(window.scrollY>e)};return window.addEventListener("scroll",handleScroll),()=>{window.removeEventListener("scroll",handleScroll)}},[]);let s={"Beachland Ballroom":"Beachland","Beachland Tavern":"Beachland","Mahall’s Apartment":"Mahall’s","The Roxy at Mahall’s":"Mahall’s"},c=Array.from(new Set(a.map(e=>s[e.venue]||e.venue))),[l,h]=(0,i.useState)(c),m=a.filter(e=>""!==e.date&&l.includes(s[e.venue]||e.venue)),x=m.filter(e=>{let n=new Date(e.date),t=new Date;t.setHours(4,0,0,0),t.toLocaleString("en-US",{timeZone:"America/New_York"});let r=new Date(n.toLocaleString("en-US",{timeZone:"America/New_York"}));return r>=t}),u=x.sort((e,n)=>new Date(e.date).getTime()-new Date(n.date).getTime()),g=u.reduce((e,n)=>{let t=new Date(n.date);t.setHours(0,0,0,0);let r=(t.getDay()+6)%7;t.setDate(t.getDate()-r);let i=t.toISOString();return e[i]||(e[i]=[]),e[i].push(n),e},{}),p=Object.entries(g).map(e=>{let[n,t]=e;return{weekStartDate:new Date(n),shows:t}}),w="2024-07-11\n".split("-").map(Number)||[],b=null!==(n=w[0])&&void 0!==n?n:0,f=w[1]?w[1]-1:0,z=null!==(t=w[2])&&void 0!==t?t:0,k=new Date(b,f,z);return(0,r.jsxs)("div",{className:"body",children:[(0,r.jsx)(SiteMeta,{}),(0,r.jsx)("header",{children:(0,r.jsxs)("div",{className:"".concat(o?"translate-y-[-6em] opacity-0":"mt-0.5 opacity-100 md:mt-1"),children:[(0,r.jsx)("h1",{className:"inline",children:"Upcoming shows in CLE"}),/^\d{4}-\d{2}-\d{2}$/.test("2024-07-11\n".trim())&&(0,r.jsxs)("span",{children:[" ","\xb7 Last updated"," ",(0,r.jsx)("time",{dateTime:k.toISOString(),children:k.toLocaleString("en-US",{timeZone:"America/New_York",month:"short",day:"numeric"})})]})]})}),(0,r.jsx)("div",{className:"dropdown-container ".concat(o?"translate-y-0":"translate-y-[1.25em] md:translate-y-[2em]"),children:(0,r.jsx)(VenueFilter,{venues:c,selectedVenues:l,onVenueToggle:e=>{let n=s[e]||e;h(e=>e.includes(n)?e.filter(e=>e!==n):[...e,n])},onSelectAll:()=>{h([...c])},onDeselectAll:()=>{h([])},checked:!1})}),(0,r.jsx)("main",{className:"main",children:0===p.length?(0,r.jsxs)("div",{className:"empty-state",children:[(0,r.jsx)("h2",{children:"No shows available"}),(0,r.jsx)("p",{children:"Please select at least one venue to view upcoming shows."})]}):p.map(e=>{let{weekStartDate:n,shows:t}=e,i=new Date,a=i.getDay(),o=Math.floor((n.getTime()-i.getTime())/864e5),d="",s=n.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});return(5===a||6===a||0===a)&&o>=-7&&o<0?s="This weekend":o>=-6&&o<0?s="This week":o>=0&&o<6?s="Next week":d="Week of",(0,r.jsxs)("section",{className:"show-grouping",children:[(0,r.jsxs)("h2",{children:[d&&(0,r.jsxs)("span",{className:"font-mono text-sm font-medium uppercase md:text-lg",children:[d,"\xa0"]}),(0,r.jsx)("span",{className:"font-medium text-zinc-500 dark:text-zinc-400",children:s})]}),(0,r.jsx)("ul",{children:t.map((e,n)=>(0,r.jsx)(ShowCard,{show:e,i:0},n))})]},n.toISOString())})}),(0,r.jsxs)("footer",{children:[(0,r.jsx)("p",{children:"All data is pulled from the venues’ individual websites and aggregated here. No ownership of information is claimed nor implied."}),(0,r.jsx)("p",{children:"Support your scene and take care of each other."})]})]})}}},function(e){e.O(0,[885,774,888,179],function(){return e(e.s=8312)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8312:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return t(9554)}])},9554:function(e,n,t){"use strict";t.r(n),t.d(n,{__N_SSG:function(){return s},default:function(){return Page}});var r=t(5893),i=t(7294),a=t(9008),o=t.n(a);let SiteMeta=()=>(0,r.jsxs)(o(),{children:[(0,r.jsx)("title",{children:"216.show: Upcoming shows in Cleveland"}),(0,r.jsx)("meta",{name:"description",content:"Concerts and events coming up at your fav local venues like the Beachland, Agora, Mahall’s, and more"}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,r.jsx)("link",{rel:"icon",href:"/favicon.png"})]});var d=t(8784);function VenueFilter(e){let{venues:n,selectedVenues:t,onVenueToggle:i,onSelectAll:a,onDeselectAll:o}=e;return(0,r.jsxs)(d.fC,{children:[(0,r.jsxs)(d.xz,{className:"dropdown-button group z-50 w-auto select-none rounded-md border border-zinc-800 bg-zinc-950 px-4 py-2 text-sm font-medium text-zinc-50 shadow-[0_16px_24px_-16px_rgba(0,0,0,0.3),inset_0px_1px_0_rgba(255,255,255,0.25)] transition hover:bg-zinc-800 focus:outline-none focus:ring focus:ring-lime-500/75 dark:border-white dark:bg-zinc-100 dark:text-zinc-800 dark:hover:bg-white md:text-base",children:["Select Cleveland venues"," ",(0,r.jsx)("span",{className:"inline-block text-xs leading-none text-zinc-400 transition-colors group-hover:text-zinc-200 dark:group-hover:text-zinc-500",children:"▼"})]}),(0,r.jsx)(d.Uv,{children:(0,r.jsxs)(d.VY,{className:"dropdown-content flex min-w-[260px] flex-col rounded-xl bg-zinc-900 shadow-lg shadow-black/5 dark:bg-zinc-50 md:min-w-[360px]",children:[n.sort((e,n)=>e.localeCompare(n)).map(e=>e&&(0,r.jsxs)(d.oC,{className:"dropdown-item flex cursor-pointer items-center justify-start gap-x-2 px-4 py-1.5 font-medium text-zinc-100 first-of-type:rounded-t-xl first-of-type:pt-3 last-of-type:rounded-b-xl last-of-type:pb-4 hover:bg-zinc-800 hover:text-white focus:bg-zinc-800 focus:text-white focus:outline-none dark:text-zinc-800 dark:hover:bg-zinc-200 dark:hover:text-zinc-950 dark:focus:bg-zinc-200 dark:focus:text-zinc-950 md:py-2",checked:t.includes(e),onSelect:n=>{n.preventDefault(),i(e)},children:[e,(0,r.jsx)("span",{className:"order-first w-5 text-center font-mono",children:t.includes(e)?"✓":"\xd7"})]},e.replace(/[^\w]+/g,"-").toLowerCase())),(0,r.jsxs)("div",{className:"mb-5 mt-3 grid grid-cols-2 gap-3 px-5",children:[(0,r.jsx)("button",{className:"rounded-md border border-zinc-700 p-1.5 text-sm text-zinc-400 transition hover:border-zinc-600 hover:bg-zinc-800 hover:text-zinc-50 dark:border-zinc-200 dark:text-zinc-500 dark:hover:border-zinc-300 dark:hover:bg-zinc-100 dark:hover:text-zinc-800",onClick:o,children:"Clear all"}),(0,r.jsx)("button",{className:"rounded-md border border-zinc-700 p-1.5 text-sm text-zinc-400 transition hover:border-zinc-600 hover:bg-zinc-800 hover:text-zinc-50 dark:border-zinc-200 dark:text-zinc-500 dark:hover:border-zinc-300 dark:hover:bg-zinc-100 dark:hover:text-zinc-800",onClick:a,children:"Select all"})]})]})})]})}let ShowCard=e=>{let{show:n,i:t}=e;return n.artist&&(0,r.jsx)("li",{children:(0,r.jsxs)("a",{href:n.link,className:"group flex h-full min-h-[180px] flex-col gap-y-4 rounded border border-zinc-200 bg-white p-4 leading-snug shadow-sm transition hover:!border-zinc-300 hover:!shadow-black/10 focus:outline-none focus:ring focus:ring-lime-500/50 dark:border-zinc-800 dark:bg-zinc-900 dark:shadow-md hover:dark:!border-zinc-700 lg:[:nth-child(6n)_&]:border-zinc-400/30 lg:[:nth-child(6n)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n)_&]:bg-zinc-900/60 lg:[:nth-child(6n_-_1)_&]:border-zinc-400/30 lg:[:nth-child(6n_-_1)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n_-_1)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n_-_1)_&]:bg-zinc-900/60 lg:[:nth-child(6n_-_2)_&]:border-zinc-400/30 lg:[:nth-child(6n_-_2)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n_-_2)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n_-_2)_&]:bg-zinc-900/60 max-md:[:nth-of-type(even)_&]:border-zinc-400/30 max-md:[:nth-of-type(even)_&]:bg-zinc-50/50 dark:max-md:[:nth-of-type(even)_&]:bg-zinc-900/60",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,r.jsx)("h3",{className:"order-2 font-semibold text-zinc-800 dark:font-medium dark:text-zinc-300",children:n.artist.join(", ")}),n.sold_out&&(0,r.jsx)("p",{className:"order-3 mt-1 self-start whitespace-nowrap rounded-full border border-red-700 bg-red-600 px-2.5 py-1 text-xs font-semibold uppercase tracking-wide text-white transition [text-shadow:_0_1px_0_rgb(0_0_0_/_40%)] dark:border-red-900/75 dark:bg-red-950 dark:text-red-500 group-hover:dark:border-red-900",children:"Sold out"}),(0,r.jsx)("p",{className:"order-1 font-mono text-sm text-zinc-500",children:n.venue})," "]}),(0,r.jsxs)("time",{dateTime:new Date(n.date).toISOString(),className:"mt-3 flex flex-1 items-end justify-between gap-x-2 text-zinc-500",children:[(0,r.jsxs)("span",{children:[(0,r.jsx)("span",{className:"text-zinc-800 dark:text-zinc-300",children:new Date(n.date).toLocaleDateString("en-US",{timeZone:"America/New_York",weekday:"short"})}),","," ",(0,r.jsx)("span",{className:"text-zinc-800 dark:text-zinc-300",children:new Date(n.date).toLocaleDateString("en-US",{timeZone:"America/New_York",month:"long",day:"numeric"})})]}),(0,r.jsx)("span",{className:"font-mono text-sm",children:new Date(n.date).toLocaleTimeString("en-US",{timeZone:"America/New_York",hour:"numeric",minute:"2-digit",hour12:!0})})]})]})},t)};var s=!0;function Page(e){var n,t;let{shows:a}=e,[o,d]=(0,i.useState)(!1);(0,i.useEffect)(()=>{let handleScroll=()=>{let e=window.innerWidth<480?25:30;d(window.scrollY>e)};return window.addEventListener("scroll",handleScroll),()=>{window.removeEventListener("scroll",handleScroll)}},[]);let s={"Beachland Ballroom":"Beachland","Beachland Tavern":"Beachland","Mahall’s Apartment":"Mahall’s","The Roxy at Mahall’s":"Mahall’s"},c=Array.from(new Set(a.map(e=>s[e.venue]||e.venue))),[l,h]=(0,i.useState)(c),m=a.filter(e=>""!==e.date&&l.includes(s[e.venue]||e.venue)),x=m.filter(e=>{let n=new Date(e.date),t=new Date;t.setHours(4,0,0,0),t.toLocaleString("en-US",{timeZone:"America/New_York"});let r=new Date(n.toLocaleString("en-US",{timeZone:"America/New_York"}));return r>=t}),u=x.sort((e,n)=>new Date(e.date).getTime()-new Date(n.date).getTime()),g=u.reduce((e,n)=>{let t=new Date(n.date);t.setHours(0,0,0,0);let r=(t.getDay()+6)%7;t.setDate(t.getDate()-r);let i=t.toISOString();return e[i]||(e[i]=[]),e[i].push(n),e},{}),p=Object.entries(g).map(e=>{let[n,t]=e;return{weekStartDate:new Date(n),shows:t}}),w="2024-07-12\n".split("-").map(Number)||[],b=null!==(n=w[0])&&void 0!==n?n:0,f=w[1]?w[1]-1:0,z=null!==(t=w[2])&&void 0!==t?t:0,k=new Date(b,f,z);return(0,r.jsxs)("div",{className:"body",children:[(0,r.jsx)(SiteMeta,{}),(0,r.jsx)("header",{children:(0,r.jsxs)("div",{className:"".concat(o?"translate-y-[-6em] opacity-0":"mt-0.5 opacity-100 md:mt-1"),children:[(0,r.jsx)("h1",{className:"inline",children:"Upcoming shows in CLE"}),/^\d{4}-\d{2}-\d{2}$/.test("2024-07-12\n".trim())&&(0,r.jsxs)("span",{children:[" ","\xb7 Last updated"," ",(0,r.jsx)("time",{dateTime:k.toISOString(),children:k.toLocaleString("en-US",{timeZone:"America/New_York",month:"short",day:"numeric"})})]})]})}),(0,r.jsx)("div",{className:"dropdown-container ".concat(o?"translate-y-0":"translate-y-[1.25em] md:translate-y-[2em]"),children:(0,r.jsx)(VenueFilter,{venues:c,selectedVenues:l,onVenueToggle:e=>{let n=s[e]||e;h(e=>e.includes(n)?e.filter(e=>e!==n):[...e,n])},onSelectAll:()=>{h([...c])},onDeselectAll:()=>{h([])},checked:!1})}),(0,r.jsx)("main",{className:"main",children:0===p.length?(0,r.jsxs)("div",{className:"empty-state",children:[(0,r.jsx)("h2",{children:"No shows available"}),(0,r.jsx)("p",{children:"Please select at least one venue to view upcoming shows."})]}):p.map(e=>{let{weekStartDate:n,shows:t}=e,i=new Date,a=i.getDay(),o=Math.floor((n.getTime()-i.getTime())/864e5),d="",s=n.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});return(5===a||6===a||0===a)&&o>=-7&&o<0?s="This weekend":o>=-6&&o<0?s="This week":o>=0&&o<6?s="Next week":d="Week of",(0,r.jsxs)("section",{className:"show-grouping",children:[(0,r.jsxs)("h2",{children:[d&&(0,r.jsxs)("span",{className:"font-mono text-sm font-medium uppercase md:text-lg",children:[d,"\xa0"]}),(0,r.jsx)("span",{className:"font-medium text-zinc-500 dark:text-zinc-400",children:s})]}),(0,r.jsx)("ul",{children:t.map((e,n)=>(0,r.jsx)(ShowCard,{show:e,i:0},n))})]},n.toISOString())})}),(0,r.jsxs)("footer",{children:[(0,r.jsx)("p",{children:"All data is pulled from the venues’ individual websites and aggregated here. No ownership of information is claimed nor implied."}),(0,r.jsx)("p",{children:"Support your scene and take care of each other."})]})]})}}},function(e){e.O(0,[885,774,888,179],function(){return e(e.s=8312)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/feed.xml b/feed.xml index 51f9a51c..1adac491 100644 --- a/feed.xml +++ b/feed.xml @@ -4,7 +4,7 @@ https://216.show RSS for Node - Thu, 11 Jul 2024 09:05:04 GMT + Fri, 12 Jul 2024 09:04:52 GMT <![CDATA[School of Rock headliners at Mahall’s]]> diff --git a/index.html b/index.html index 002fd01e..3ff6795a 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -216.show: Upcoming shows in Cleveland

Upcoming shows in CLE

· Last updated

This week

Next week

Week of July 22, 2024

Week of July 29, 2024

Week of August 5, 2024

Week of August 12, 2024

Week of August 19, 2024

Week of August 26, 2024

Week of September 2, 2024

Week of September 9, 2024

Week of September 16, 2024

Week of September 30, 2024

Week of October 7, 2024

Week of October 14, 2024

Week of November 18, 2024

Week of December 30, 2024

Week of February 2, 2026

Week of February 23, 2026

All data is pulled from the venues’ individual websites and aggregated here. No ownership of information is claimed nor implied.

Support your scene and take care of each other.

\ No newline at end of file +216.show: Upcoming shows in Cleveland

Upcoming shows in CLE

· Last updated

This weekend

Next week

Week of July 22, 2024

Week of July 29, 2024

Week of August 5, 2024

Week of August 12, 2024

Week of August 19, 2024

Week of August 26, 2024

Week of September 2, 2024

Week of September 9, 2024

Week of September 16, 2024

Week of September 30, 2024

Week of October 7, 2024

Week of October 14, 2024

Week of November 18, 2024

Week of December 30, 2024

Week of February 2, 2026

Week of February 23, 2026

All data is pulled from the venues’ individual websites and aggregated here. No ownership of information is claimed nor implied.

Support your scene and take care of each other.

\ No newline at end of file