${(() => {
const vkb = matchVenueKnowledge(ev.venue);
if (!vkb) return "";
const venueSchema = {
"@context": "https://schema.org", "@type": "MusicVenue",
name: vkb.fullName || ev.venue,
...(vkb.address ? { address: { "@type": "PostalAddress", streetAddress: vkb.address, addressLocality: cityMeta?.name || "", addressCountry: cityMeta?.country || "" } } : {}),
...(vkb.capacity ? { maximumAttendeeCapacity: vkb.capacity } : {}),
...(vkb.website ? { url: vkb.website } : {}),
...(vkb.type === "club" ? { additionalType: "https://schema.org/NightClub" } : {}),
};
return ``;
})()}
LIVE EVENT · SEOUL, SOUTH KOREA
HALLOWEEN
Cakeshop · Saturday, 31 October 2026 at 12:00
rue (3), Nimvy, bojvck, Coziest, NIMNOI, Guinneissik, Citi Jeong, KoiKoi
▶ SEE ALL SEOUL EVENTS
${(() => {
const soldOut = isEventSoldOut(ev);
const artist = extractArtistFromTitle(ev.title) || ev.title || "";
const viagogoHref = buildViagogoUrl(artist + " " + (ev.venue || ""));
if (soldOut) {
return `
FIND RESALE TICKETS ↗
Official tickets sold out. Find resale tickets above.
`;
}
return eSrcUrl ? `
TICKETS / INFO ↗` : "";
})()}
DATE
Saturday, 31 October 2026 at 12:00
${(() => {
const vkb = matchVenueKnowledge(ev.venue);
if (!vkb) return "";
return `
VENUE GUIDE ${"·"} ${escHtml((vkb.fullName || ev.venue || "").toUpperCase())}
${vkb.door_policy ? `
DOOR POLICY
${escHtml(vkb.door_policy)}
` : ""}
${vkb.capacity ? `
CAPACITY
${vkb.capacity.toLocaleString()} people
` : ""}
${vkb.address ? `
ADDRESS
${escHtml(vkb.address)}
` : ""}
${vkb.website ? `
` : ""}
`;
})()}
${ev.enrichment ? `
EVENT GUIDE
${ev.enrichment.transit ? `
GETTING THERE
${escHtml(ev.enrichment.transit)}
` : ""}
${ev.enrichment.dress_code ? `
DRESS CODE
${escHtml(ev.enrichment.dress_code)}
` : ""}
${ev.enrichment.atmosphere ? `
THE VIBE
${escHtml(ev.enrichment.atmosphere)}
` : ""}
${ev.enrichment.tips ? `
INSIDER TIP
${escHtml(ev.enrichment.tips)}
` : ""}
${ev.enrichment.artist_spotlight ? `
ARTIST SPOTLIGHT
${escHtml(ev.enrichment.artist_spotlight)}
` : ""}
${ev.enrichment.set_times && ev.enrichment.set_times.length > 0 ? `
SET TIMES · TONIGHT
${ev.enrichment.set_times.map(s => `
${escHtml(s.time)}
${escHtml(s.label)}
`).join("")}
` : ""}
` : ""}
${wallMessages && wallMessages.length > 0 ? `
THE WALL · COMMUNITY
${wallMessages.map(m => `
${escHtml(m.username || "Anonymous")}
${m.timeAgo}
${escHtml(m.message)}
`).join("")}
` : ""}
${relatedEvents && relatedEvents.length > 0 ? `
MORE EVENTS IN ${cityName.toUpperCase()}
` : ""}