PageSourceSearch

https://webtunes.com/_next/static/chunks/pages/events/long-island/montauk-music-festival-47403ee6e8ad312f.js

js webtunes.com collected 2026-10-08 15:20:27 UTC 31,987 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4613],{24036:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/events/long-island/montauk-music-festival",function(){return n(29185)}])},54996:function(e,t,n){"use strict";var o=n(20567),r=n(85893),i=n(67294);t.Z=function(e){let{slot:t,width:n,height:a}=e,s=(0,i.useRef)(null);(0,i.useEffect)(()=>{try{if(s.current&&s.current.offsetWidth<100)return;(window.adsbygoogle=window.adsbygoogle||[]).push({})}catch(e){console.error("Adsense error:",e)}},[]);let l=n&&a,d=l?{display:"inline-block",width:"".concat(n,"px"),height:"".concat(a,"px")}:{display:"block"};return(0,r.jsx)("div",{style:{textAlign:"center",minHeight:l?a:"auto",marginTop:"12px"},children:(0,r.jsxs)("div",{style:{border:"1px solid #524e4eff",paddingTop:"6px",borderRadius:"4px"},children:[(0,r.jsx)("div",{style:{fontSize:"11px",color:"#524e4eff",marginBottom:"6px",letterSpacing:"0.3px"},children:"Sponsored"}),(0,r.jsx)("ins",(0,o._)({ref:s,className:"adsbygoogle",style:d,"data-ad-client":"ca-pub-6596539204451830","data-ad-slot":t},!l&&{"data-ad-format":"auto","data-full-width-responsive":"true"}))]})})}},95492:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var o=n(85893),r=n(67294),i=n(13771),a=n(60990),s=n(96788);let l=[{emoji:"\uD83E\uDE91",label:"Lightweight beach chair",url:"https://amzn.to/4tEsznM"},{emoji:"☂️",label:"Beach umbrella (shade for daytime sets)",url:"https://amzn.to/41pPEig"},{emoji:"\uD83C\uDFD6️",label:"Beach blanket (lawn seating or groups)",url:"https://amzn.to/3Q0ufJW"},{emoji:"\uD83E\uDD9F",label:"Bug spray (essential for night shows near water)",url:"https://amzn.to/3Q5B252"},{emoji:"\uD83C\uDF2C️",label:"Portable neck fan (hot summer days)",url:"https://amzn.to/3NWBAK1"}];function d(e){let{forecastHigh:t=null}=e,[n,d]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{let e=new Date().getMonth();if(e>=3&&e<=8){d(!0);return}if(null!==t){t>=70&&d(!0);return}(0,i.O)(40.6776,-73.4179).then(e=>{var t,n;let o=null==e?void 0:null===(n=e.daily)||void 0===n?void 0:null===(t=n.temperature_2m_max)||void 0===t?void 0:t[0];"number"==typeof o&&o>=70&&d(!0)}).catch(()=>{})},[t]),n)?(0,o.jsxs)(a.Z,{sx:{backgroundColor:"#f0f7f4",border:"1px solid #c8e6c9",borderRadius:2,px:{xs:2,md:2.5},py:1.75,mb:3},children:[(0,o.jsx)(s.Z,{variant:"body2",sx:{fontWeight:700,fontSize:"0.88rem",mb:1.25,color:"#1b5e20"},children:"\uD83C\uDF05 Heading to an outdoor show? Here’s what to bring:"}),(0,o.jsxs)(a.Z,{component:"ul",sx:{display:"flex",flexDirection:{xs:"column",sm:"row"},flexWrap:"wrap",gap:{xs:.75,sm:1.5},listStyle:"none",p:0,m:0,alignItems:{sm:"center"}},children:[l.map(e=>{let{emoji:t,label:n,url:r}=e;return(0,o.jsx)(a.Z,{component:"li",sx:{flexShrink:0},children:(0,o.jsxs)(a.Z,{component:"a",href:r,target:"_blank",rel:"nofollow sponsored noopener",sx:{display:"inline-flex",alignItems:"center",gap:.5,fontSize:"0.82rem",color:"#1b5e20",textDecoration:"none",fontWeight:500,"&:hover":{textDecoration:"underline",color:"#2e7d32"}},children:[(0,o.jsx)("span",{children:t}),(0,o.jsx)("span",{children:n})]})},r)}),(0,o.jsx)(a.Z,{component:"li","aria-hidden":"true",sx:{display:{xs:"none",sm:"block"},color:"#81c784",flexShrink:0},children:"\xb7"}),(0,o.jsx)(a.Z,{component:"li",sx:{flexShrink:0},children:(0,o.jsx)(a.Z,{component:"a",href:"https://amzn.to/4tFyYiL",target:"_blank",rel:"nofollow sponsored noopener",sx:{display:"inline-flex",alignItems:"center",gap:.5,fontSize:"0.82rem",color:"#1565c0",textDecoration:"none",fontWeight:600,"&:hover":{textDecoration:"underline"}},children:"\uD83D\uDC49 See more beach gear →"})})]})]}):null}},13771:function(e,t,n){"use strict";async function o(e,t,n){let o=parseFloat(e),r=parseFloat(t);if(isNaN(o)||isNaN(r))throw Error("fetchNWSWeather: invalid coordinates lat=".concat(e," lon=").concat(t));let i="/api/weather?lat=".concat(o.toFixed(4),"&lon=").concat(r.toFixed(4)),a=await fetch(i,n?{signal:n}:void 0);if(!a.ok)throw Error("Weather API ".concat(a.status));return a.json()}n.d(t,{O:function(){return o}})},29185:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return A},default:function(){return R}});var o=n(85893),r=n(67294),i=n(9008),a=n.n(i),s=n(41664),l=n.n(s),d=n(60762),
1c=n(60990),h=n(71919),m=n(96788),u=n(84677),x=n(11032),p=n(76201),f=n(54996),g=n(95492);let b="https://webtunes.com/events/long-island/montauk-music-festival",v="Montauk Music Festival | 2026 Recap, Venues & 2027 Updates | Webtunes",y="Montauk Music Festival — 96 performers across 40 Montauk venues, May 14-17, 2026. Explore Montauk venue listings on Webtunes and get notified when 2027 dates are announced.",w=[{key:"thu",label:"Thursday, May 14",date:"2026-05-14"},{key:"fri",label:"Friday, May 15",date:"2026-05-15"},{key:"sat",label:"Saturday, May 16",date:"2026-05-16"},{key:"sun",label:"Sunday, May 17",date:"2026-05-17"}],k={"Calliope Wren":"calliope-wren"},j=["Absolight","Ajii","Alex Cano","Amanda Ayala","Ape Theory","Bacotti","Believe In Ghost!","Blue Light Effect","Brooke Moriber","Calliope Wren","Camryn Quinlan","Card Reader","Carmen Olivia & The Underground Angels","Chio","Craig Greenberg","Dalton & Max","Derek Adam","Donald Bikoff","Drop The 4","Faith Mullaly","Fat Nicky and the Snacks","Firetog & Co.","Foxrow","Grand Folk Railroad","IRIEspect","Jack Marshall Trio","Jack West","Jaclyn Dima","Jeff Toth","Jessi Rose","J.K. Hodge","Jonathan Fritz","Julia Raye","Juliette Stewart","Kaneb Andrews","KarmaR\xe9","Kath","Katherine Winston","Katt Rardi","Keg Belly","KRWN OF THORNS","Lindsay Whiteman","LIPBOMB (Formerly She The People)","Loon and Crow (Formerly Virginia Sweet)","Luke Domozick","Maeve McMahon","Mark Newman","Marshall Oakman","Meghan VK","Melanie Morin","Mellish","Michael James","MikelParis (O.A.R.)","MOSS","Moxie Poe","Nicholas Grant","No Sailor","Noran","Oktrad","Paris Ray and the Crush","Punkin","Randy Jackson","Rebel Kicks","Remember September","Rick Eberle","Rob Eberle","Robbie Harte","Rucosmic","Sapphie","Sarah & Sofia","Saving Sanity","S\xe9amus Maynard","Shannon Gibbons","Siobhan","Sophia and Co.","Tara Hack","Taylor Mecca","The Blues Buddha & Scott Staton","The Chris Ruben Band","The Kind (Kevin)","The Mind Empire","The Mondays","The Om-en","The Perfect Mistake","The Realm","The Word and the Whisper","Tim Fee & Jeff Taylor","TJ Rosenthal","Tom Wardle","victoria said","WhaleHeart","Wild Planes","Will Angiulo","Yoga Pants","Zebra"],S={"@context":"https://schema.org","@type":"MusicEvent",name:"Montauk Music Festival 2026",startDate:"2026-05-14",endDate:"2026-05-17",description:"Montauk Music Festival 2026 — 96 performers across 40 venues throughout the village of Montauk, May 14-17, 2026.",url:b,location:{"@type":"Place",name:"Village of Montauk",address:{"@type":"PostalAddress",addressLocality:"Montauk",addressRegion:"NY",postalCode:"11954",addressCountry:"US"}},organizer:{"@type":"Organization",name:"Montauk Music Festival",url:"https://www.montaukmusicfestival.com"},eventStatus:"https://schema.org/EventScheduled",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",typicalAgeRange:"All ages"},Z={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://webtunes.com/"},{"@type":"ListItem",position:2,name:"Events",item:"https://webtunes.com/events"},{"@type":"ListItem",position:3,name:"Long Island",item:"https://webtunes.com/events/long-island"},{"@type":"ListItem",position:4,name:"Montauk Music Festival",item:b}]},M={"@context":"https://schema.org","@type":"WebPage",name:v,description:y,url:b,isPartOf:{"@type":"WebSite",name:"Webtunes",url:"https://webtunes.com"},inLanguage:"en-US"};function D(e){let{venue:t}=e,n=(t.internallink||"").replace(/^\/|\/$/g,"");return(0,o.jsxs)(d.Z,{component:l(),href:"/venues/".concat(n),sx:{height:"100%",display:"flex",flexDirection:"column",textDecoration:"none",color:"inherit",borderRadius:2,transition:"box-shadow 0.2s","&:hover":{boxShadow:6}},children:[t.imageUrl&&(0,o.jsx)(c.Z,{component:"img",src:t.imageUrl,alt:t.venue_name,sx:{width:"100%",height:130,objectFit:"cover"}}),(0,o.jsxs)(h.Z,{sx:{flexGrow:1},children:[(0,o.jsx)(m.Z,{variant:"h6",sx:{fontWeight:700,fontSize:"1rem",mb:.5},children:t.venue_name}),(0,o.jsxs)(m.Z,{variant:"body2",color:"text.secondary",sx:{mb:1},children:[t.venue_city,", ",t.venue_state]}),t.eventCount>0?(0,o.jsxs)(m.Z,{variant:"body2",sx:{fontWeight:600,color:"#1565c0"},children:[t.eventCount," upcoming show",1!==t.eventCount?"s":""]}):null,(0,o.jsx)(c.Z,{sx:{mt:1.5},children:(0,o.jsx)(u.Z,{size:"small",variant:"outlined",sx:{textTransform:"none",fontWeight:600,fontSize:"0.78rem"},onClick:e=>e.stopPropagation(),children:"See venue →"})})]})]})}
1let W={"westlake fish house":"Festival kickoff with the biggest Thursday lineup.","shagwong tavern":"Late night energy with a strong Friday run.","sole east":"Prime Friday evening spot with a stacked lineup.","tauk at trails end":"Night owl's pick for Friday."},z={"Sunset Pick":"Waterfront venue with a prime afternoon-to-evening lineup.","Late Night":"Late-night staple with a packed evening run.","Packed Lineup":"One of the largest performer counts of the weekend.","Daytime Chill":"Relaxed daytime vibes — a great low-key start to your day.","Evening Show":"Strong evening lineup across a solid block of time.","Festival Pick":"Well-rounded festival set worth catching."};function _(e){let{item:t,venueAttrMap:n={}}=e,{event:r,performers:i,hour:a,vibe:s}=t,l=r.main_date?new Date(r.main_date):null,d=l?new Intl.DateTimeFormat("en-US",{timeZone:"America/New_York",weekday:"long",month:"long",day:"numeric"}).format(l):"",h=l?new Intl.DateTimeFormat("en-US",{timeZone:"America/New_York",hour:"numeric",minute:"2-digit"}).format(l):"TBA",u=(r.venue_name||"").toLowerCase().trim(),x=W[u]||z[s.tag]||"Strong pick for the weekend.",p=n[u]||{},f=new Set(["westlake fish house","sole east","montauk project","montauket","ditch witch","surf lodge","the surf lodge"]),g=p.attr_beach||p.attr_waterfront||p.attr_outdoor_events||p.attr_outdoor_patio||f.has(u)||/montauket|gurney|beach|waterfront|ditch witch|surf lodge|pier|deck|outdoor/i.test(u),b=i.slice(0,4).join(" \xb7 ")+(i.length>4?" …":""),v=(r.venue_internallink||"").replace(/^\/|\/$/g,"");return(0,o.jsxs)(c.Z,{sx:{background:"white",borderRadius:2,overflow:"hidden",boxShadow:"0 1px 4px rgba(0,0,0,0.09)",display:"flex",flexDirection:"column",border:"1px solid #e8eef4",transition:"box-shadow 0.18s","&:hover":{boxShadow:"0 4px 14px rgba(0,0,0,0.13)"}},children:[(0,o.jsx)(c.Z,{sx:{height:4,background:s.color,flexShrink:0}}),(0,o.jsxs)(c.Z,{sx:{p:2,flexGrow:1,display:"flex",flexDirection:"column",gap:.75},children:[(0,o.jsxs)(c.Z,{sx:{display:"flex",gap:.75,flexWrap:"wrap"},children:[(0,o.jsxs)(c.Z,{component:"span",sx:{display:"inline-block",fontSize:"0.68rem",fontWeight:700,color:s.color,background:s.bg,border:"1px solid ".concat(s.color,"33"),px:1.25,py:.35,borderRadius:"12px",letterSpacing:"0.02em"},children:[s.emoji," ",s.tag]}),g&&(0,o.jsx)(c.Z,{component:"span",sx:{display:"inline-block",fontSize:"0.68rem",fontWeight:700,color:"#0277bd",background:"#e1f5fe",border:"1px solid #0277bd33",px:1.25,py:.35,borderRadius:"12px",letterSpacing:"0.02em"},children:"\uD83C\uDF0A Outdoor"})]}),(0,o.jsx)(m.Z,{sx:{fontSize:"0.97rem",fontWeight:700,color:"#111",lineHeight:1.25},children:v?(0,o.jsx)(c.Z,{component:"a",href:"/venues/".concat(v),sx:{color:"inherit",textDecoration:"none","&:hover":{textDecoration:"underline",color:"#0d4f6e"}},children:r.venue_name}):r.venue_name}),d&&(0,o.jsxs)(m.Z,{sx:{fontSize:"0.78rem",color:"#1565c0",fontWeight:600},children:[d," \xb7 ",h]}),(0,o.jsx)(m.Z,{sx:{fontSize:"0.8rem",color:"#555",lineHeight:1.5},children:x}),b&&(0,o.jsx)(m.Z,{sx:{fontSize:"0.77rem",color:"#333",fontWeight:500,lineHeight:1.5,mt:"auto",pt:.5,borderTop:"1px solid #f0f0f0"},children:b})]})]})}function C(e){let{festivalEvents:t,venueAttrMap:n={}}=e,r=function(e){let t=e.map(e=>{let t=F(function(e){let t=e.replace(/^montauk music festival\s*-?\s*/i,"").trim(),n=RegExp("^([A-Za-z][^-\\d]{0,40}?)\\s*-\\s*(\\d{1,2}:\\d{2}\\s*[AP]M\\b.+)","is"),o=t.match(n);return o?o[2].trim():/\d{1,2}:\d{2}\s*[AP]M\b/i.test(t.slice(0,10))?t:""}(e.title||"")),n=function(e){if(!e)return -1;try{let t=new Date(e),n=new Intl.DateTimeFormat("en-US",{timeZone:"America/New_York",hour:"numeric",hour12:!1}).formatToParts(t).find(e=>"hour"===e.type);return n?parseInt(n.value,10):-1}catch(e){return -1}}(e.main_date),o=/opening party|opening night/i.test(e.title);if(t.length<3&&!o)return null;let r=function(e,t,n){let o;o=0+Math.min(3*t.length,30),/opening party|opening night/i.test(e.title)&&(o+=8),n>=17&&n<=22?o+=8:n>=14&&n<17&&(o+=4),n>=21&&(o+=5);let r=e.title||"";return/\b(9|10|11):\d{2}\s*PM\b/i.test(r)&&(o+=3),o}(e,t,n),i=function(e,t,n){let o=(e.venue_name||"").toLowerCase();return((e.title||"").toLowerCase(),/montauket|gurney|beach|waterfront|ditch witch|surf lodge/.test(o))?{tag:"Sunset Pick",emoji:"\uD83C\uDF05",color:"#f59e0b",bg:"#fff8e1"}:/shagwong|memory motel|trails end|tauk at trails/.test(o)||n>
1=21?{tag:"Late Night",emoji:"\uD83C\uDF19",color:"#5c35a0",bg:"#f0ebff"}:/montauk brewing|westlake fish/.test(o)||t.length>=6?{tag:"Packed Lineup",emoji:"\uD83D\uDD25",color:"#c62828",bg:"#fff0f0"}:/naturally good|bird on the roof/.test(o)||n>=0&&n<14?{tag:"Daytime Chill",emoji:"☀️",color:"#2e7d32",bg:"#f1f8e9"}:n>=17?{tag:"Evening Show",emoji:"\uD83C\uDFB6",color:"#0d4f6e",bg:"#deeefa"}:{tag:"Festival Pick",emoji:"\uD83C\uDFB8",color:"#0d4f6e",bg:"#deeefa"}}(e,t,n);return{event:e,performers:t,hour:n,score:r,vibe:i}}).filter(Boolean).sort((e,t)=>t.score-e.score),n=new Set,o=[];for(let e of t){let t=(e.event.venue_name||"").toLowerCase().trim();if(!n.has(t)&&(n.add(t),o.push(e),o.length>=6))break}return o}(t);return 0===r.length?null:(0,o.jsxs)(c.Z,{sx:{backgroundColor:"white",borderRadius:2,mb:3,p:{xs:2,md:2.5},boxShadow:"0 1px 3px rgba(0,0,0,0.08)"},children:[(0,o.jsx)(m.Z,{variant:"h2",sx:{fontSize:"1.1rem",fontWeight:700,mb:.5},children:"\uD83D\uDD25 Best Bets"}),(0,o.jsx)(m.Z,{variant:"body2",color:"text.secondary",sx:{fontSize:"0.82rem",mb:2},children:"A few easy picks based on venue, time, and lineup size — not artist rankings."}),(0,o.jsx)("div",{className:"bestbets-grid",children:r.map(e=>(0,o.jsx)(_,{item:e,venueAttrMap:n},e.event.id))})]})}function F(e){return e?e.split(/,\s*(?=\d{1,2}:\d{2}\s*[AP]M\b)/i).map(e=>e.replace(/^\d{1,2}:\d{2}\s*[AP]M\s*/i,"").trim()).filter(Boolean):[]}function N(e){let{event:t}=e,n=t.main_date?new Date(t.main_date):null,r=n?new Intl.DateTimeFormat("en-US",{timeZone:"America/New_York",hour:"numeric",minute:"2-digit"}).format(n):"",i=(t.venue_internallink||"").replace(/^\/|\/$/g,""),a=(t.title||"Festival Show").replace(/^montauk music festival\s*-?\s*/i,"").trim(),s=RegExp("^([A-Za-z][^-\\d]{0,40}?)\\s*-\\s*(\\d{1,2}:\\d{2}\\s*[AP]M\\b.+)","is"),l="",d="",c=a.match(s);c?(l=c[1].trim(),d=c[2].trim()):/\d{1,2}:\d{2}\s*[AP]M\b/i.test(a.slice(0,10))?d=a:l=a;let h=F(d),m=h.length>0?h.join(" \xb7 "):d;return(0,o.jsxs)("div",{className:"ev-row",children:[(0,o.jsx)("span",{className:"ev-time",children:r||"TBA"}),(0,o.jsxs)("div",{className:"ev-content",children:[(0,o.jsxs)("div",{className:"ev-venue-line",children:[(0,o.jsx)("span",{className:"ev-venue",children:i?(0,o.jsx)("a",{href:"/venues/".concat(i),className:"ev-venue-link",children:t.venue_name}):t.venue_name}),l&&(0,o.jsx)("span",{className:"ev-label",children:l})]}),m&&(0,o.jsxs)("div",{className:"ev-lineup",children:[h.length>0&&(0,o.jsx)("span",{className:"ev-lineup-lead",children:"Lineup: "}),m]})]})]})}function T(e){let{label:t,events:n}=e;return(0,o.jsxs)("div",{children:[(0,o.jsxs)("div",{className:"day-header",children:[(0,o.jsx)("span",{className:"day-label",children:t}),n.length>0&&(0,o.jsxs)("span",{className:"day-count",children:[n.length," show",1!==n.length?"s":""]})]}),n.length>0?n.map(e=>(0,o.jsx)(N,{event:e},e.id)):(0,o.jsx)("p",{className:"day-empty",children:"No shows confirmed yet for this day"})]})}var A=!0;function R(e){let{festivalEvents:t=[],venues:n=[],festivalPast:i=!1}=e,[s,d]=(0,r.useState)(""),[h,W]=(0,r.useState)("idle");async function z(e){if(e.preventDefault(),s&&"idle"===h){W("sending");try{let e=await fetch("/api/festival-notify",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:s,festival:"montauk"})});W(e.ok?"done":"error")}catch(e){W("error")}}}let _=Object.fromEntries(n.map(e=>[(e.venue_name||"").toLowerCase().trim(),{attr_beach:e.attr_beach||!1,attr_waterfront:e.attr_waterfront||!1,attr_outdoor_events:e.attr_outdoor_events||!1,attr_outdoor_patio:e.attr_outdoor_patio||!1}])),F=w.map(e=>{let{key:n,label:o,date:r}=e,i=t.filter(e=>{if(!e.main_date)return!1;let t=new Date(e.main_date);return new Intl.DateTimeFormat("en-CA",{timeZone:"America/New_York",year:"numeric",month:"2-digit",day:"2-digit"}).format(t)===r});return{key:n,label:o,date:r,events:i}}),N=t.length>=1;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(a(),{children:[(0,o.jsx)("title",{children:v}),(0,o.jsx)("meta",{name:"description",content:y}),(0,o.jsx)("link",{rel:"canonical",href:b}),(0,o.jsx)("meta",{property:"og:title",content:v}),(0,o.jsx)("meta",{property:"og:description",content:y}),(0,o.jsx)("meta",{property:"og:url",content:b}),(0,o.jsx)("meta",{property:"og:type",content:"website"}),(0,o.jsx)("meta",{property:"og:image",content:"https://webtunes.com/images/lighthoussunset.png"}
1),(0,o.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,o.jsx)("meta",{property:"og:image:height",content:"630"}),(0,o.jsx)("meta",{property:"og:image:alt",content:"Montauk Music Festival 2026 — May 14–17"}),(0,o.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,o.jsx)("meta",{name:"twitter:title",content:v}),(0,o.jsx)("meta",{name:"twitter:description",content:y}),(0,o.jsx)("meta",{name:"twitter:image",content:"https://webtunes.com/images/lighthoussunset.png"}),(0,o.jsx)("link",{rel:"icon",href:"/favicon.ico",type:"image/x-icon",sizes:"16x16"}),(0,o.jsx)("style",{children:'\n          /* ── Schedule rows ── */\n          .ev-row{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid #ebebeb;}\n          .ev-row:last-child{border-bottom:none;}\n          .ev-row:hover{background:#f4f8ff;}\n          /* Time column */\n          .ev-time{min-width:80px;flex-shrink:0;font-size:.76rem;color:#1565c0;font-weight:700;padding-top:3px;letter-spacing:.01em;}\n          /* Content column */\n          .ev-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;}\n          /* Line 1: venue + chips */\n          .ev-venue-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}\n          .ev-venue{font-size:.9rem;font-weight:700;color:#111;line-height:1.2;}\n          .ev-venue-link{color:inherit;text-decoration:none;}\n          .ev-venue-link:hover{text-decoration:underline;color:#0d4f6e;}\n          /* Chips */\n          .ev-label{display:inline-block;font-size:.65rem;font-weight:600;color:#0d4f6e;background:#deeefa;\n                    padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0;line-height:1.6;}\n          /* Line 2: lineup */\n          .ev-lineup{font-size:.8rem;color:#3a3a3a;font-weight:500;line-height:1.55;\n                     overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}\n          /* "Lineup:" label — muted, normal weight, sentence case, clearly secondary */\n          .ev-lineup-lead{font-size:.74rem;font-weight:400;color:#aaa;margin-right:5px;}\n          /* ── Day headers ── */\n          .day-header{padding:8px 16px;background:#eaf2fb;border-bottom:1px solid #d0e4f5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}\n          .day-label{font-weight:700;color:#0d4f6e;font-size:.88rem;}\n          .day-count{font-size:.68rem;background:#cce4f7;color:#0d4f6e;font-weight:600;padding:2px 6px;border-radius:12px;}\n          .day-empty{padding:12px 20px;font-size:.85rem;font-style:italic;color:#999;margin:0;}\n          /* ── Performer & venue grids ── */\n          .performer-list{columns:1;column-gap:24px;list-style:none;padding:0;margin:0;}\n          .performer-list li{padding:3px 0;font-size:.88rem;border-bottom:1px solid #f0f0f0;break-inside:avoid;}\n          .venue-grid{display:flex;flex-wrap:wrap;gap:16px;}\n          .venue-grid-item{flex:1 1 260px;min-width:0;}\n          @media(min-width:600px){.performer-list{columns:2;}}\n          @media(min-width:900px){.performer-list{columns:3;}.venue-grid-item{max-width:calc(33.33% - 11px);}}\n          /* Mobile tweaks */\n          @media(max-width:480px){\n            .ev-time{min-width:60px;font-size:.7rem;}\n            .ev-venue{font-size:.85rem;}\n            .ev-lineup{font-size:.76rem;-webkit-line-clamp:3;}\n            .ev-label{font-size:.62rem;padding:1px 6px;}\n          }\n          /* ── Best Bets grid ── */\n          .bestbets-grid{display:grid;gap:14px;grid-template-columns:1fr;}\n          @media(min-width:600px){.bestbets-grid{grid-template-columns:repeat(2,1fr);}}\n          @media(min-width:900px){.bestbets-grid{grid-template-columns:repeat(3,1fr);}}\n        '}),(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(S)}}),(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(Z)}}),(0,o.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(M)}})]}),(0,o.jsx)(c.Z,{sx:{backgroundColor:"#f0f4f8",minHeight:"100vh",py:4},children:(0,o.jsxs)(x.Z,{maxWidth:"lg",children:[(0,o.jsx)(c.Z,{sx:{backgroundImage:"url(/images/lighthoussunset.png)",backgroundSize:"cover",backgroundPosition:"center center",position:"relative",color:"white",borderRadius:2,overflow:"hidden",mb:3,minHeight:{xs:220,md:300},"&::before":{content:'""',position:"absolute",inset:0,background:"linear-gradient(180deg, rgba(0,0,0,0.42) 0%, rgba(0,0,0,0.38) 60%, rgba(0,0,0,0.50) 100%)"}},children:(0,o.jsxs)(c.Z,{sx:{position:"relative",zIndex:1,p:{xs:2.5,md:4}},children:[(0,o.jsx)(m.Z,{component:"h1",sx:{fontSize:{xs:"1.8rem",md:"2.5rem"},fontWeight:800,mb:1,lineHeight:1.15},children:"Montauk Music Festival 2026"}),(0,o.jsx)(m.Z,{sx:{fontSize:{xs:"1rem",md:"1.1rem"},fontWeight:600,opacity:.93,mb:2},children:"May 14–17, 2026 \xb7 400 performances \xb7 40 venues \xb7 4 days across the village of Montauk"}),(0,o.jsx)(m.Z,{sx:{fontSize:{xs:"0.93rem",md:"1rem"},opacity:.88,mb:3,maxWidth:680,lineHeight:1.7},children:"Featuring hundreds of performances across bars, restaurants, beaches and stages throughout the village of Montauk."}),(0,o.jsxs)(c.Z,{sx:{display:"flex",gap:1.5,flexWrap:"wrap"},children:[(0,o.jsx)(u.Z,{component:l(),href:"/events/long-island",variant:"outlined",size:"small",color:"inherit",sx:{fontWeight:600},children:"← All Long Island Events"}),(0,o.jsx)(u.Z,{component:l(),href:"/events/long-island/outdoors",variant:"outlined",size:"small",color:"inherit",sx:{fontWeight:600},children:"\uD83C\uDF0A Outdoor & Waterfront"}),(0,o.jsx)(u.Z,{component:l(),href:"/events?town=Montauk&state=NY",variant:"text",size:"small",color:"inherit",sx:{fontWeight:600,opacity:.85},children:"All Montauk Events"})]})]})}),i&&(0,o.jsxs)(c.Z,{sx:{backgroundColor:"#f0f7ef",border:"1px solid #c8e6c9",borderRadius:2,p:{xs:2,md:2.5},mb:3},children:[(0,o.jsx)(m.Z,{variant:"h2",sx:{fontSize:"1.05rem",fontWeight:700,mb:.75,color:"#2e7d32"},children:"2026 Festival — A Look Back"}),(0,o.jsxs)(m.Z,{variant:"body2",sx:{lineHeight:1.75,color:"#333"},children:["Montauk Music Festival 2026 took place May 14–17 across 40 venues throughout the village of Montauk. The four-day festival featured"," ",(0,o.jsx)("strong",{children:"96 performers"})," — from Long Island rock legends Zebra and Randy Jackson to a deep roster of indie, folk, and roots artists playing bars, restaurants, bookstores, beaches, and coffee shops in every corner of town. The full 2026 schedule and lineup are preserved below."]})]}),(0,o.jsxs)(c.Z,{sx:{background:"linear-gradient(135deg, #0b3d6b 0%, #0d4f8a 100%)",color:"white",borderRadius:2,p:{xs:2,md:2.5},mb:3},children:[(0,o.jsx)(m.Z,{sx:{fontSize:"1.05rem",fontWeight:700,mb:.5},children:"Montauk Music Festival 2027"}),(0,o.jsx)(m.Z,{sx:{fontSize:"0.9rem",opacity:.9,mb:1.75,lineHeight:1.6},children:"2027 dates not yet announced. Enter your email and we'll notify you as soon as details are posted."}),"done"===h?(0,o.jsx)(m.Z,{sx:{fontSize:"0.9rem",fontWeight:600,color:"#a5d6a7"},children:"You're on the list — we'll email you when 2027 dates are announced."}
1):(0,o.jsxs)(c.Z,{component:"form",onSubmit:z,sx:{display:"flex",gap:1,flexWrap:"wrap",alignItems:"center"},children:[(0,o.jsx)(c.Z,{component:"input",type:"email",required:!0,placeholder:"[email protected]",value:s,onChange:e=>d(e.target.value),sx:{flex:"1 1 220px",px:1.5,py:1,borderRadius:1,border:"none",fontSize:"0.9rem",outline:"none",color:"#111"}}),(0,o.jsx)(u.Z,{type:"submit",variant:"contained",disabled:"sending"===h,sx:{fontWeight:700,textTransform:"none",backgroundColor:"#FFD600",color:"#0b3d6b","&:hover":{backgroundColor:"#f5ca00"},flexShrink:0,px:2.5},children:"sending"===h?"Sending…":"Notify Me"}),"error"===h&&(0,o.jsx)(m.Z,{sx:{fontSize:"0.8rem",color:"#ffcdd2",width:"100%"},children:"Something went wrong — please try again."})]})]}),(0,o.jsxs)(c.Z,{sx:{backgroundColor:"white",borderRadius:2,mb:3,p:{xs:2.5,md:3},boxShadow:"0 1px 3px rgba(0,0,0,0.08)"},children:[(0,o.jsx)(m.Z,{variant:"h2",sx:{fontSize:"1.1rem",fontWeight:700,mb:1.5},children:i?"2026 Headliners":"Featured Performers"}),(0,o.jsxs)(c.Z,{sx:{display:"flex",flexDirection:"column",gap:1},children:[[{name:"Zebra",note:"Long Island rock legends"},{name:"Randy Jackson",note:""}].map(e=>{let{name:t,note:n}=e;return(0,o.jsxs)(c.Z,{sx:{display:"flex",alignItems:"center",gap:1,px:1.5,py:1,borderRadius:1.5,backgroundColor:"rgba(13,79,110,0.05)",border:"1px solid rgba(13,79,110,0.12)"},children:[(0,o.jsx)(m.Z,{sx:{fontSize:"1rem",lineHeight:1},children:"⭐"}),(0,o.jsx)(m.Z,{variant:"body2",sx:{fontWeight:700,fontSize:"0.88rem"},children:t}),n&&(0,o.jsxs)(m.Z,{variant:"body2",sx:{color:"text.secondary",fontSize:"0.82rem"},children:["— ",n]})]},t)}),(0,o.jsxs)(m.Z,{variant:"caption",sx:{color:"text.secondary",mt:.5,pl:.5},children:[j.length-2," more performers"]})]})]}),(0,o.jsxs)(c.Z,{sx:{backgroundColor:"white",borderRadius:2,mb:3,p:{xs:2,md:2.5},boxShadow:"0 1px 3px rgba(0,0,0,0.08)"},children:[(0,o.jsx)(m.Z,{variant:"h2",sx:{fontSize:"1.05rem",fontWeight:700,mb:1.5},children:"\uD83D\uDDFA️ Plan Your Visit"}),(0,o.jsx)(c.Z,{sx:{mb:1},children:(0,o.jsx)("a",{href:"https://tidd.ly/4dGFhOp",target:"_blank",rel:"sponsored",style:{fontSize:"0.92rem",color:"#1565c0",fontWeight:600},children:"\uD83C\uDFE8 Hotels near Montauk (festival weekend fills fast) →"})}),(0,o.jsx)(c.Z,{sx:{mb:1.5},children:(0,o.jsx)("a",{href:"https://www.vrbo.com/search?destination=Montauk%2C+New+York%2C+United+States+of+America&regionId=10637&latLong=41.03466%2C-71.94426&flexibility=0_DAY&d1=2026-05-14&startDate=2026-05-14&d2=2026-05-17&endDate=2026-05-17&adults=2",target:"_blank",rel:"sponsored",style:{fontSize:"0.92rem",color:"#1565c0",fontWeight:600},children:"\uD83C\uDFE0 Montauk rentals book up fast for festival weekend →"})}),(0,o.jsx)(g.Z,{})]}),(0,o.jsx)(C,{festivalEvents:t,venueAttrMap:_}),(0,o.jsxs)(c.Z,{sx:{backgroundColor:"white",borderRadius:2,mb:3,overflow:"hidden",boxShadow:"0 1px 3px rgba(0,0,0,0.08)"},children:[(0,o.jsxs)(c.Z,{sx:{px:{xs:2,md:3},py:1.5,borderBottom:"1px solid #e0e8f0",display:"flex",alignItems:"center",gap:1},children:[(0,o.jsx)(p.Z,{sx:{fontSize:"1rem",color:"#0d4f6e"}}),(0,o.jsx)(m.Z,{variant:"h2",sx:{fontSize:"1.1rem",fontWeight:700},children:i?"2026 Festival Schedule":"Festival Schedule"})]}),N?(0,o.jsxs)(c.Z,{children:[F.map(e=>(0,o.jsx)(T,{label:e.label,date:e.date,events:e.events},e.key)),(0,o.jsx)(c.Z,{sx:{px:2,py:1.5,borderTop:"1px solid #e0e0e0",display:"flex",gap:1,flexWrap:"wrap"},children:(0,o.jsx)(u.Z,{component:l(),href:"/events?town=Montauk&state=NY",variant:"outlined",size:"small",sx:{fontWeight:600,textTransform:"none"},children:"All Montauk events →"})})]}):(0,o.jsxs)(c.Z,{sx:{py:3,px:2,textAlign:"center"},children:[(0,o.jsxs)(m.Z,{variant:"body2",color:"text.secondary",sx:{lineHeight:1.75,maxWidth:540,mx:"auto"},children:["\uD83D\uDCC5"," ",(0,o.jsx)("strong",{children:"Full schedule coming soon — performers and venues are announced weekly."})," ","Bookmark this page and check back."]}),(0,o.jsx)(c.Z,{sx:{mt:2,display:"flex",gap:1,justifyContent:"center",flexWrap:"wrap"},children:(0,o.jsx)(u.Z,{component:l(),href:"/events?town=Montauk&state=NY",variant:"contained",size:"small",sx:{fontWeight:600,textTransform:"none"},children:"Browse all Montauk events"})})]})]}),(0,o.jsx)(c.Z,{sx:{mb:3},children:(0,o.jsx)(f.Z,{slot:"8996157147"})}),(0,o.jsxs)(c.Z,{sx:{mb:3},children:[(0,o.jsx)(m.Z,{variant:"h2",sx:{fontSize:{xs:"1.15rem",md:"1.3rem"},fontWeight:700,mb:2},children:"\uD83C\uDFB8 Montauk Venues on Webtunes"}),n.length>0?(0,o.jsx)("div",{className:"venue-grid",children:n.map(e=>(0,o.jsx)("div",{className:"venue-grid-item",children:(0,o.jsx)(D,{venue:e})},e.id))}):(0,o.jsx)(c.Z,{sx:{backgroundColor:"white",borderRadius:2,p:3,textAlign:"center",boxShadow:"0 1px 3px rgba(0,0,0,0.08)"},children:(0,o.jsxs)(m.Z,{variant:"body2",color:"text.secondary",children:["Venue listings are being added."," ",(0,o.jsx)(c.Z,{component:l(),href:"/events?town=Montauk&state=NY",sx:{color:"#1565c0"},children:"Browse all Montauk events →"})]})})]}),(0,o.jsxs)(c.Z,{sx:{backgroundColor:"white",borderRadius:2,mb:3,p:{xs:2.5,md:3},boxShadow:"0 1px 3px rgba(0,0,0,0.08)"},children:[(0,o.jsx)(m.Z,{variant:"h2",sx:{fontSize:"1.1rem",fontWeight:700,mb:.5},children:i?"2026 Performers":"Performers"}),(0,o.jsxs)(m.Z,{variant:"body2",color:"text.secondary",sx:{mb:2,fontSize:"0.82rem",fontWeight:600},children:["\uD83C\uDFB8 ",j.length," Performers \xb7 40 Venues \xb7 4 Days"]}),(0,o.jsx)("ul",{className:"performer-list",children:j.map(e=>{let t=k[e];return(0,o.jsx)("li",{children:t?(0,o.jsx)(l(),{href:"/bands/".concat(t),style:{color:"#1565c0",textDecoration:"none",fontWeight:600},children:e}):e},e)})})]}),(0,o.jsx)(c.Z,{sx:{mb:2,mt:1},children:(0,o.jsx)("a",{href:"https://www.montaukmusicfestival.com/",target:"_blank",rel:"noopener noreferrer",style:{fontSize:"0.92rem",color:"#1565c0",fontWeight:600},children:"\uD83C\uDFB8 Official Montauk Music Festival website →"})}),(0,o.jsxs)(c.Z,{sx:{backgroundColor:"white",borderRadius:2,p:3,boxShadow:"0 1px 3px rgba(0,0,0,0.08)"},children:[(0,o.jsx)(m.Z,{variant:"h2",sx:{fontSize:"1.1rem",fontWeight:700,mb:1.5},children:"More Long Island Live Music"}),(0,o.jsxs)(c.Z,{sx:{display:"flex",gap:1,flexWrap:"wrap"},children:[(0,o.jsx)(u.Z,{component:l(),href:"/events/long-island",variant:"contained",size:"small",sx:{fontWeight:600,textTransform:"none"},children:"All LI Events"}),(0,o.jsx)(u.Z,{component:l(),href:"/events/long-island/outdoors",variant:"outlined",size:"small",sx:{fontWeight:600,textTransform:"none"},children:"\uD83C\uDF0A Outdoor & Waterfront"}),(0,o.jsx)(u.Z,{component:l(),href:"/events/long-island/tonight",variant:"outlined",size:"small",sx:{fontWeight:600,textTransform:"none"},children:"Tonight"}),(0,o.jsx)(u.Z,{component:l(),href:"/events/long-island/weekend",variant:"outlined",size:"small",sx:{fontWeight:600,textTransform:"none"},children:"This Weekend"}),(0,o.jsx)(u.Z,{component:l(),href:"/events?town=Montauk&state=NY",variant:"text",size:"small",sx:{fontWeight:600,textTransform:"none"},children:"All Montauk Events"})]})]})]})})]})}}},function(e){e.O(0,[1239,2888,9774,179],function(){return e(e.s=24036)}),_N_E=e.O()}]);
2//# sourceMappingURL=montauk-music-festival-47403ee6e8ad312f.js.map

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.