PageSourceSearch

https://onlineseats.com/assets/_citySlug-ZZJlwHfR.js

js onlineseats.com collected 2026-10-02 12:36:14 UTC 5,477 bytes, 1 lines download raw bytes

1import{af as c,j as e,J as i,f as m,ag as o,h,l as r,p as x}from"./index-XNefnal3.js";import{B as p}from"./Breadcrumbs-DDHcUWpk.js";import{E as j}from"./EventCard-BA7nzRq5.js";import{E as v}from"./EntityCard-diJm98_U.js";import{d as u,f as g,F as b}from"./content-ChQ86Ypk.js";function k(){const{city:s,events:l,venues:n,artists:d}=c.useLoaderData(),a=u(s,n,[],d,l);return e.jsxs("div",{children:[e.jsx(i,{data:m([{name:"Cities",path:"/cities"},{name:s.name,path:`/cities/${s.slug}`}])}),e.jsx(i,{data:o(s)}),l.length>0&&e.jsx(i,{data:h(l,`Upcoming events in ${s.name}`)}),e.jsx(i,{data:g(a.faqs)}),e.jsx("section",{className:"border-b border-slate-200 bg-white",children:e.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-6",children:[e.jsx(p,{items:[{name:"Home",path:"/"},{name:"Cities",path:"/cities"},{name:s.stateCode?`${s.name}, ${s.stateCode}`:s.name}]}),e.jsxs("h1",{className:"mt-4 text-2xl font-bold text-slate-900 md:text-3xl",children:["Tickets in ",s.name,s.stateCode?`, ${s.stateCode}`:""]}),e.jsx("p",{className:"prose-seo mt-2 max-w-3xl text-sm",children:s.description})]})}),e.jsxs("div",{className:"mx-auto grid max-w-7xl gap-10 px-4 py-8 md:grid-cols-[1fr_320px]",children:[e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-slate-900",children:"Upcoming events"}),e.jsxs("div",{className:"mt-4 grid gap-3",children:[l.map(t=>e.jsx(j,{event:t},t.slug)),l.length===0&&e.jsx("div",{className:"rounded-xl border border-dashed border-slate-200 p-6 text-sm text-slate-500",children:"No events listed yet."})]}),e.jsxs("div",{className:"mt-10",children:[e.jsxs("h2",{className:"text-lg font-semibold text-slate-900",children:["Top venues in ",s.name]}),e.jsxs("div",{className:"mt-3 grid gap-2 md:grid-cols-2",children:[n.map(t=>e.jsx(v,{to:`/venues/${t.slug}`,title:t.name,subtitle:t.address||"Live events"},t.slug)),n.length===0&&e.jsx("div",{className:"text-xs text-slate-500",children:"No venues listed for this city yet."})]})]}),e.jsxs("div",{className:"mt-10",children:[e.jsxs("h2",{className:"text-lg font-semibold text-slate-900",children:["Artists performing in ",s.name]}),e.jsxs("div",{className:"mt-3 flex flex-wrap gap-2",children:[d.map(t=>e.jsx(r,{to:`/artists/${t.slug}`,className:"rounded-full border border-slate-200 px-3 py-1 text-xs font-medium text-slate-700 hover:border-slate-900",children:t.name},t.slug)),d.length===0&&e.jsx("div",{className:"text-xs text-slate-500",children:"Check back soon for confirmed tour stops."})]})]}),e.jsxs("section",{className:"mt-12 space-y-8",children:[e.jsxs("div",{children:[e.jsxs("h2",{className:"text-lg font-semibold text-slate-900",children:[s.name," events on ",x.name]}),e.jsx("p",{className:"prose-seo mt-3 text-sm text-slate-600",children:a.overview})]}),e.jsxs("div",{className:"grid gap-6 md:grid-cols-3",children:[e.jsxs("div",{className:"rounded-xl border border-slate-200 bg-white p-5",children:[e.jsxs("h3",{className:"text-sm font-semibold text-slate-900",children:[s.name," sporting events"]}),e.jsx("p",{className:"prose-seo mt-2 text-xs leading-relaxed text-slate-600",children:a.sportsOverview})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 bg-white p-5",children:[e.jsxs("h3",{className:"text-sm font-semibold text-slate-900",children:[s.name," concerts"]}),e.jsx("p",{className:"prose-seo mt-2 text-xs leading-relaxed text-slate-600",children:a.concertsOverview})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 bg-white p-5",children:[e.jsxs("h3",{className:"text-sm font-semibold text-slate-900",children:[s.name," theater & venues"]}),e.jsx("p",{className:"prose-seo mt-2 text-xs leading-relaxed text-slate-600",children:a.theaterOverview})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 bg-slate-50 p-5",children:[e.jsxs("div",{className:"text-xs font-semibold uppercase tracking-wider text-slate-500",children:[x.name," insider tip"]}),e.jsx("p",{className:"prose-seo mt-2 text-sm text-slate-700",children:a.travelTip})]})]}),e.jsx(b,{title:`${s.name} ticket FAQs`,faqs:a.faqs})]}),e.jsxs("aside",{className:"h-fit space-y-4",children:[e.jsxs("div",{className:"rounded-xl border border-slate-200 bg-white p-5",children:[e.jsxs("h3",{className:"text-sm font-semibold text-slate-900",children:["Explore ",s.name]}),e.jsxs("ul",{className:"mt-3 space-y-2 text-sm",children:[e.jsx("li",{children:e.jsxs(r,{to:`/tickets/concerts-in-${s.slug}`,className:"text-slate-700 hover:text-slate-900 hover:underline",children:["Concerts in ",s.name," →"]})}),e.jsx("li",{children:e.jsxs(r,{to:`/tickets/sports-in-${s.slug}`,className:"text-slate-700 hover:text-slate-900 hover:underline",children:["Sports in ",s.name," →"]})}),e.jsx("li",{children:e.jsxs(r,{to:`/tickets/theater-in-${s.slug}`,className:"text-slate-700 hover:text-slate-900 hover:underline",children:["Theater in ",s.name," →"]})})]})]}),e.jsxs("div",{className:"rounded-xl border border-slate-200 bg-white p-5",children:[e.jsxs("h3",{className:"text-sm font-semibold text-slate-900",children:["Why buy ",s.name," tickets on ",x.name]}),e.jsxs("ul",{className:"mt-3 space-y-2 text-xs leading-relaxed text-slate-600",children:[e.jsx("li",{children:"100% Buyer Guarantee on every order"}),e.jsx("li",{children:"Verified sellers, authentic tickets"}),e.jsx("li",{children:"Upfront pricing — no surprise fees at checkout"}),e.jsxs("li",{children:["Same-day mobile delivery on most ",s.name," venues"]})]})]})]})]})]})}export{k 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.