1<!DOCTYPE html> 2<html class="avada-html-layout-wide avada-html-header-position-top avada-is-100-percent-template" dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"> 3<head> 4 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 6 <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 <title>October Sip & Shop: Coffee Bar Edition | Visit Hopewell / Prince George VA</title> 8 9 <!-- All in One SEO Pro 5.0.2 - aioseo.com --> 10 <meta name="robots" content="max-image-preview:large" /> 11 <meta name="google-site-verification" content="86DsrqWnxODSLu_thElvrQNH-akW8Aw-JfmFlWBr5yc" /> 12 <link rel="canonical" href="https://www.visithpg.com/events/e/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b/" /> 13 <meta name="generator" content="All in One SEO Pro (AIOSEO) 5.0.2" /> 14 <meta property="og:locale" content="en_US" /> 15 <meta property="og:site_name" content="Visit Hopewell / Prince George VA" /> 16 <meta property="og:type" content="event" /> 17 <meta property="og:title" content="October Sip & Shop: Coffee Bar Edition | Visit Hopewell / Prince George VA" /> 18 <meta property="og:url" content="https://www.visithpg.com/events/e/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b/" /> 19 <meta property="og:image" content="https://www.visithpg.com/wp-content/uploads/2026/07/Hopewell-VA-LOVE-sign-Virginia-is-for-lovers.png" /> 20 <meta property="og:image:secure_url" content="https://www.visithpg.com/wp-content/uploads/2026/07/Hopewell-VA-LOVE-sign-Virginia-is-for-lovers.png" /> 21 <meta property="og:image:width" content="1536" /> 22 <meta property="og:image:height" content="1024" /> 23 <meta property="article:published_time" content="2026-08-11T15:41:05+00:00" /> 24 <meta property="article:modified_time" content="2026-08-11T18:24:54+00:00" /> 25 <meta property="article:publisher" content="https://www.facebook.com/visithpgva/" /> 26 <meta name="twitter:card" content="summary" /> 27 <meta name="twitter:title" content="October Sip & Shop: Coffee Bar Edition | Visit Hopewell / Prince George VA" /> 28 <meta name="twitter:image" content="https://www.visithpg.com/wp-content/uploads/2026/07/Hopewell-VA-LOVE-sign-Virginia-is-for-lovers.png" /> 29 <!-- All in One SEO Pro --> 30 31<link rel='dns-prefetch' href='//api.imgoingcalendar.com' /> 32<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 33<link rel="alternate" type="application/rss+xml" title="Visit Hopewell / Prince George VA » Feed" href="https://www.visithpg.com/feed/" /> 34<link rel="alternate" type="application/rss+xml" title="Visit Hopewell / Prince George VA » Comments Feed" href="https://www.visithpg.com/comments/feed/" /> 35 <link rel="icon" href="https://www.visithpg.com/wp-content/uploads/2020/04/H_PG-ICON-1.png" type="image/png" /> 36 37 <!-- Apple Touch Icon --> 38 <link rel="apple-touch-icon" sizes="180x180" href="https://www.visithpg.com/wp-content/uploads/2020/04/iphone-retina.jpg" type="image/jpeg"> 39 40 <!-- Android Icon --> 41 <link rel="icon" sizes="192x192" href="https://www.visithpg.com/wp-content/uploads/2020/04/iphone.jpg" type="image/jpeg"> 42 43 <!-- MS Edge Icon --> 44 <meta name="msapplication-TileImage" content="https://www.visithpg.com/wp-content/uploads/2020/04/iphone.jpg" type="image/jpeg"> 45 <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.visithpg.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.visithpg.com%2Fevent%2F" /> 46<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.visithpg.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.visithpg.com%2Fevent%2F&format=xml" /> 47 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 47-48
47 48 <script src="//www.googletagmanager.com/gtag/js?id=
48G-QSZ500DE43
vendor: 91 bytes, lines 48-49
48" data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script> 49
49<script data-cfasync="false" data-wpfc-render="false" type="text/javascript"> 50 var mi_version = '11.3.0'; 51 var mi_track_user = true; 52 var mi_no_track_reason = ''; 53 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.visithpg.com\/e\/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b\/"}; 54 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 55 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 56 } else { 57 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 58 } 59 60 var disableStrs = [ 61 'ga-disable-G-QSZ500DE43', 62 ]; 63 64 /* Function to detect opted out users */ 65 function __gtagTrackerIsOptedOut() { 66 for (var index = 0; index < disableStrs.length; index++) { 67 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 68 return true; 69 } 70 } 71 72 return false; 73 } 74 75 /* Disable tracking if the opt-out cookie exists. */ 76 if (__gtagTrackerIsOptedOut()) { 77 for (var index = 0; index < disableStrs.length; index++) { 78 window[disableStrs[index]] = true; 79 } 80 } 81 82 /* Opt-out function */ 83 function __gtagTrackerOptout() { 84 for (var index = 0; index < disableStrs.length; index++) { 85 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 86 window[disableStrs[index]] = true; 87 } 88 } 89 90 if ('undefined' === typeof gaOptout) { 91 function gaOptout() { 92 __gtagTrackerOptout(); 93 } 94 } 95 window.dataLayer = window.dataLayer || []; 96 97 window.MonsterInsightsDualTracker = { 98 helpers: {}, 99 trackers: {}, 100 }; 101 if (mi_track_user) { 102 function __gtagDataLayer() { 103 dataLayer.push(arguments); 104 } 105 106 function __gtagTracker(type, name, parameters) { 107 if (!parameters) { 108 parameters = {}; 109 } 110 111 if (parameters.send_to) { 112 __gtagDataLayer.apply(null, arguments); 113 return; 114 } 115 116 if (type === 'event') { 117 parameters.send_to = monsterinsights_frontend.v4_id; 118 var hookName = name; 119 if (typeof parameters['event_category'] !== 'undefined') { 120 hookName = parameters['event_category'] + ':' + name; 121 } 122 123 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 124 MonsterInsightsDualTracker.trackers[hookName](parameters); 125 } else { 126 __gtagDataLayer('event', name, parameters); 127 } 128 129 } else { 130 __gtagDataLayer.apply(null, arguments); 131 } 132 } 133 134 __gtagTracker('js', new Date()); 135 __gtagTracker('set', { 136 'developer_id.dZGIzZG': true, 137 }); 138 if ( MonsterInsightsLocations.page_location ) { 139 __gtagTracker('set', MonsterInsightsLocations); 140 } 141 __gtagTracker('config', 'G-QSZ500DE43', {"forceSSL":"true","link_attribution":"true"} ); 142 window.gtag = __gtagTracker; (function () { 143 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 144 /* ga and __gaTracker compatibility shim. */ 145 var noopfn = function () { 146 return null; 147 }; 148 var newtracker = function () { 149 return new Tracker(); 150 }; 151 var Tracker = function () { 152 return null; 153 }; 154 var p = Tracker.prototype; 155 p.get = noopfn; 156 p.set = noopfn; 157 p.send = function () { 158 var args = Array.prototype.slice.call(arguments); 159 args.unshift('send'); 160 __gaTracker.apply(null, args); 161 }; 162 var __gaTracker = function () { 163 var len = arguments.length; 164 if (len === 0) { 165 return; 166 } 167 var f = arguments[len - 1]; 168 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 169 if ('send' === arguments[0]) { 170 var hitConverted, hitObject = false, action; 171 if ('event' === arguments[1]) { 172 if ('undefined' !== typeof arguments[3]) { 173 hitObject = { 174 'eventAction': arguments[3], 175 'eventCategory': arguments[2], 176 'eventLabel': arguments[4], 177 'value': arguments[5] ? arguments[5] : 1, 178 } 179 } 180 } 181 if ('pageview' === arguments[1]) { 182 if ('undefined' !== typeof arguments[2]) { 183 hitObject = { 184 'eventAction': 'page_view', 185 'page_path': arguments[2], 186 } 187 } 188 } 189 if (typeof arguments[2] === 'object') { 190 hitObject = arguments[2]; 191 } 192 if (typeof arguments[5] === 'object') { 193 Object.assign(hitObject, arguments[5]); 194 } 195 if ('undefined' !== typeof arguments[1].hitType) { 196 hitObject = arguments[1]; 197 if ('pageview' === hitObject.hitType) { 198 hitObject.eventAction = 'page_view'; 199 } 200 } 201 if (hitObject) { 202 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
203 hitConverted = mapArgs(hitObject); 204 __gtagTracker('event', action, hitConverted); 205 } 206 } 207 return; 208 } 209 210 function mapArgs(args) { 211 var arg, hit = {}; 212 var gaMap = { 213 'eventCategory': 'event_category', 214 'eventAction': 'event_action', 215 'eventLabel': 'event_label', 216 'eventValue': 'event_value', 217 'nonInteraction': 'non_interaction', 218 'timingCategory': 'event_category', 219 'timingVar': 'name', 220 'timingValue': 'value', 221 'timingLabel': 'event_label', 222 'page': 'page_path', 223 'location': 'page_location', 224 'title': 'page_title', 225 'referrer' : 'page_referrer', 226 }; 227 for (arg in args) { 228 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 229 hit[gaMap[arg]] = args[arg]; 230 } else { 231 hit[arg] = args[arg]; 232 } 233 } 234 return hit; 235 } 236 237 try { 238 f.hitCallback(); 239 } catch (ex) { 240 } 241 }; 242 __gaTracker.create = newtracker; 243 __gaTracker.getByName = newtracker; 244 __gaTracker.getAll = function () { 245 return []; 246 }; 247 __gaTracker.remove = noopfn; 248 __gaTracker.loaded = true; 249 window['__gaTracker'] = __gaTracker; 250 })(); 251 } else { 252 console.log(""); 253 (function () { 254 function __gtagTracker() { 255 return null; 256 } 257 258 window['__gtagTracker'] = __gtagTracker; 259 window['gtag'] = __gtagTracker; 260 })(); 261 } 262 </script>
262 263 <!-- / Google Analytics by MonsterInsights --> 264 <style id="wp-img-auto-sizes-contain-inline-css"> 265img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 266/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 267</style> 268<style id="wp-emoji-styles-inline-css"> 269 270 img.wp-smiley, img.emoji { 271 display: inline !important; 272 border: none !important; 273 box-shadow: none !important; 274 height: 1em !important; 275 width: 1em !important; 276 margin: 0 0.07em !important; 277 vertical-align: -0.1em !important; 278 background: none !important; 279 padding: 0 !important; 280 } 281/*# sourceURL=wp-emoji-styles-inline-css */ 282</style> 283 284<style id="global-styles-inline-css"> 285:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--awb-color-1: #ffffff;--wp--preset--color--awb-color-2: #f6f6f6;--wp--preset--color--awb-color-3: #0b9d4b;--wp--preset--color--awb-color-4: #747474;--wp--preset--color--awb-color-5: #1187c7;--wp--preset--color--awb-color-6: #333333;--wp--preset--color--awb-color-7: #030303;--wp--preset--color--awb-color-8: #000000;--wp--preset--color--awb-color-custom-10: #65bc7b;--wp--preset--color--awb-color-custom-11: #ebeaea;--wp--preset--color--awb-color-custom-12: #e8e8e8;--wp--preset--color--awb-color-custom-13: #f3d100;--wp--preset--color--awb-color-custom-14: #e0dede;--wp--preset--color--awb-color-custom-15: #212934;--wp--preset--color--awb-color-custom-16: #bebdbd;--wp--preset--color--awb-color-custom-17: #f9f9f9;--wp--preset--color--awb-color-custom-18: #686868;--wp--preset--color--awb-color-custom-1: #d44f34;--wp--preset--color--awb-color-custom-2: #fdf9f4;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
285--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 27px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 18px;--wp--preset--font-size--xlarge: 36px;--wp--preset--font-size--huge: 54px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-awb-color-1-color{color: var(--wp--preset--color--awb-color-1) !important;}.has-awb-color-2-color{color: var(--wp--preset--color--awb-color-2) !important;}.has-awb-color-3-color{color: var(--wp--preset--color--awb-color-3) !important;}.has-awb-color-4-color{color: var(--wp--preset--color--awb-color-4) !important;}.has-awb-color-5-color{color: var(--wp--preset--color--awb-color-5) !important;}.has-awb-color-6-color{color: var(--wp--preset--color--awb-color-6) !important;}.has-awb-color-7-color{color: var(--wp--preset--color--awb-color-7) !important;}.has-awb-color-8-color{color: var(--wp--preset--color--awb-color-8) !important;}.has-awb-color-custom-10-color{color: var(--wp--preset--color--awb-color-custom-10) !important;}.has-awb-color-custom-11-color{color: var(--wp--preset--color--awb-color-custom-11) !important;}.has-awb-color-custom-12-color{color: var(--wp--preset--color--awb-color-custom-12) !important;}.has-awb-color-custom-13-color{color: var(--wp--preset--color--awb-color-custom-13) !important;}.has-awb-color-custom-14-color{color: var(--wp--preset--color--awb-color-custom-14) !important;}.has-awb-color-custom-15-color{color: var(--wp--preset--color--awb-color-custom-15) !important;}.has-awb-color-custom-16-color{color: var(--wp--preset--color--awb-color-custom-16) !important;}.has-awb-color-custom-17-color{color: var(--wp--preset--color--awb-color-custom-17) !important;}.has-awb-color-custom-18-color{color: var(--wp--preset--color--awb-color-custom-18) !important;}.has-awb-color-custom-1-color{color: var(--wp--preset--color--awb-color-custom-1) !important;}.has-awb-color-custom-2-color{color: var(--wp--preset--color--awb-color-custom-2) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-awb-color-1-background-color{background-color: var(--wp--preset--color--awb-color-1) !important;}.has-awb-color-2-background-color{background-color: var(--wp--preset--color--awb-color-2) !important;}.has-awb-color-3-background-color{background-color: var(--wp--preset--color--awb-color-3) !important;}.has-awb-color-4-background-color{background-color: var(--wp--preset--color--awb-color-4) !important;}.has-awb-color-5-background-color{background-color: var(--wp--preset--color--awb-color-5) !important;}.has-awb-color-6-background-color{background-color: var(--wp--preset--color--awb-color-6) !important;}.has-awb-color-7-background-color{background-color: var(--wp--preset--color--awb-color-7) !important;}.has-awb-color-8-background-color{background-color: var(--wp--preset--color--awb-color-8) !important;}.has-awb-color-custom-10-background-color{background-color: var(--wp--preset--color--awb-color-custom-10) !important;}.has-awb-color-custom-11-background-color{background-color: var(--wp--preset--color--awb-color-custom-11) !important;}.has-awb-color-custom-12-background-color{background-color: var(--wp--preset--color--awb-color-custom-12) !important;}.has-awb-color-custom-13-background-color{background-color: var(--wp--preset--color--awb-color-custom-13) !important;}.has-awb-color-custom-14-background-color{background-color: var(--wp--preset--color--awb-color-custom-14) !important;}.has-awb-color-custom-15-background-color{background-color: var(--wp--preset--color--awb-color-custom-15) !important;}.has-awb-color-custom-16-background-color{background-color: var(--wp--preset--color--awb-color-custom-16) !important;}.has-awb-color-custom-17-background-color{background-color: var(--wp--preset--color--awb-color-custom-17) !important;}.has-awb-color-custom-18-background-color{background-color: var(--wp--preset--color--awb-color-custom-18) !important;}.has-awb-color-custom-1-background-color{background-color: var(--wp--preset--color--awb-color-custom-1) !important;}.has-awb-color-custom-2-background-color{background-color: var(--wp--preset--color--awb-color-custom-2) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-awb-color-1-border-color{border-color: var(--wp--preset--color--awb-color-1) !important;}.has-awb-color-2-border-color{border-color: var(--wp--preset--color--awb-color-2) !important;}.has-awb-color-3-border-color{border-color: var(--wp--preset--color--awb-color-3) !important;}.has-awb-color-4-border-color{border-color: var(--wp--preset--color--awb-color-4) !important;}.has-awb-color-5-border-color{border-color: var(--wp--preset--color--awb-color-5) !important;}.has-awb-color-6-border-color{border-color: var(--wp--preset--color--awb-color-6) !important;}.has-awb-color-7-border-color{border-color: var(--wp--preset--color--awb-color-7) !important;}.has-awb-color-8-border-color{border-color: var(--wp--preset--color--awb-color-8) !important;}.has-awb-color-custom-10-border-color{border-color: var(--wp--preset--color--awb-color-custom-10) !important;}.has-awb-color-custom-11-border-color{border-color: var(--wp--preset--color--awb-color-custom-11) !important;}.has-awb-color-custom-12-border-color{border-color: var(--wp--preset--color--awb-color-custom-12) !important;}.has-awb-color-custom-13-border-color{border-color: var(--wp--preset--color--awb-color-custom-13) !important;}.has-awb-color-custom-14-border-color{border-color: var(--wp--preset--color--awb-color-custom-14) !important;}.has-awb-color-custom-15-border-color{border-color: var(--wp--preset--color--awb-color-custom-15) !important;}.has-awb-color-custom-16-border-color{border-color: var(--wp--preset--color--awb-color-custom-16) !important;}.has-awb-color-custom-17-border-color{border-color: var(--wp--preset--color--awb-color-custom-17) !important;}.has-awb-color-custom-18-border-color{border-color: var(--wp--preset--color--awb-color-custom-18) !important;}.has-awb-color-custom-1-border-color{border-color: var(--wp--preset--color--awb-color-custom-1) !important;}.has-awb-color-custom-2-border-color{border-color: var(--wp--preset--color--awb-color-custom-2) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
285.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-xlarge-font-size{font-size: var(--wp--preset--font-size--xlarge) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;} 286/*# sourceURL=global-styles-inline-css */ 287</style> 288 289<link rel='stylesheet' id='cf7md_roboto-css' href='//fonts.googleapis.com/css?family=Roboto:400,500' media='all' /> 290<link rel='stylesheet' id='cf7-material-design-css' href='https://www.visithpg.com/wp-content/plugins/material-design-for-contact-form-7-premium/public/../assets/css/cf7-material-design.css?ver=2.6.5' media='all' /> 291<style id="cf7-material-design-inline-css"> 292#cf7md-form .cf7md-item, 293 #cf7md-form input, 294 #cf7md-form label, 295 #cf7md-form textarea, 296 #cf7md-form p, 297 #cf7md-form .mdc-select, 298 #cf7md-form.cf7md-form + .wpcf7-response-output, 299 #cf7md-form .wpcf7-not-valid-tip, 300 #cf7md-form .cf7md-card-title, 301 #cf7md-form .cf7md-card-subtitle, 302 #cf7md-form .mdc-button, 303 #cf7md-form .mdc-floating-label, 304 #cf7md-form .mdc-text-field-helper-text, 305 #cf7md-form .mdc-text-field__input, 306 #cf7md-form .mdc-select__native-control, 307 #cf7md-form .mdc-form-field { font-family: "Open Sans"; }#cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label, 308 #cf7md-form .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder, 309 #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-floating-label, 310 #cf7md-form .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label { color: #0b9d4b; }#cf7md-form .mdc-text-field .mdc-text-field__input { caret-color: #0b9d4b; }#cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__path, 311 #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-notched-outline .mdc-notched-outline__path { stroke: #0b9d4b; }#cf7md-form .mdc-text-field .mdc-line-ripple, 312 #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-line-ripple, 313 #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, 314 #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, 315 #cf7md-form .mdc-checkbox::before, 316 #cf7md-form .mdc-checkbox::after, 317 #cf7md-form .mdc-radio::before, 318 #cf7md-form .mdc-radio::after, 319 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, 320 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, 321 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, 322 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, 323 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, 324 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, 325 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after, 326 #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, 327 #cf7md-form .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after { background-color: #0b9d4b; }#cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled), 328 #cf7md-form .mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-text-field__input:focus, 329 #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background, 330 #cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background, 331 #cf7md-form .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle, 332 #cf7md-form .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner
332-circle, 333 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__track, 334 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, 335 #cf7md-form .mdc-switch.mdc-switch--checked .mdc-switch__thumb, 336 #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, 337 #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, 338 #cf7md-form .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing, 339 #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading, 340 #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch, 341 #cf7md-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing, 342 #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading, 343 #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch, 344 #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing { border-color: #0b9d4b; } 345/*# sourceURL=cf7-material-design-inline-css */ 346</style> 347<link rel='stylesheet' id='cf7md-material-icons-css' href='//fonts.googleapis.com/icon?family=Material+Icons' media='all' /> 348<link rel='stylesheet' id='sr7css-css' href='//www.visithpg.com/wp-content/plugins/revslider/public/css/sr7.css?ver=6.7.58' media='all' /> 349<link rel='stylesheet' id='itidi-ai-event-detail-css-0-css' href='https://api.imgoingcalendar.com/api/v2.0/HopewellPGVA/events/ssr-detail-assets/shared.css?v=92fa1588ba25&ver=1.0.3' media='all' /> 350<link rel='stylesheet' id='itidi-ai-event-detail-css-1-css' href='https://api.imgoingcalendar.com/api/v2.0/HopewellPGVA/events/ssr-detail-assets/events-detail.css?v=55ffdeb9df4d&ver=1.0.3' media='all' /> 351<link rel='stylesheet' id='child-style-css' href='https://www.visithpg.com/wp-content/themes/Avada-Child-Theme/style.css?ver=5569cf036b59761bb4ce03a34a0f301a' media='all' /> 352<link rel='stylesheet' id='fusion-dynamic-css-css' href='https://www.visithpg.com/wp-content/uploads/fusion-styles/3122ce198cf2d49344a8bcf88652ea82.min.css?ver=3.16.1' media='all' />
353<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://www.visithpg.com/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=11.3.0"></script>
vendor: 1 bytes, line 353
353
354<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */ 355var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.visithpg.com","hash_tracking":"false","v4_id":"G-QSZ500DE43"};/* ]]> */ 356</script>
vendor: 1 bytes, line 356
356
357<script async data-wp-strategy="async" id="tp-tools-js" src="//www.visithpg.com/wp-content/plugins/revslider/public/js/libs/tptools.js?ver=6.7.58"></script>
vendor: 1 bytes, line 357
357
358<script async data-wp-strategy="async" id="sr7-js" src="//www.visithpg.com/wp-content/plugins/revslider/public/js/sr7.js?ver=6.7.58"></script>
vendor: 1 bytes, line 358
358
359<script id="facebook-signal-js-extra"> 360var facebookSignalConfig = {"cookieName":"wc_facebook_signals_state","ajaxUrl":"https://www.visithpg.com/wp-admin/admin-ajax.php","signalsAction":"fbpix_set_pixel_signals","signalsNonce":"273d5a8b61"}; 361//# sourceURL=facebook-signal-js-extra 362</script>
vendor: 1 bytes, line 362
362
363<script id="facebook-signal-js" src="https://www.visithpg.com/wp-content/plugins/official-facebook-pixel/core/../js/facebook_signal.js?ver=5.2.2"></script>
vendor: 1 bytes, line 363
363
364<script id="itidi-ai-event-detail-js-0-js" src="https://api.imgoingcalendar.com/api/v2.0/HopewellPGVA/events/ssr-detail-assets/runtime.js?v=b7a7213755b5&ver=1.0.3"></script>
vendor: 1 bytes, line 364
364
365<script id="itidi-ai-event-detail-js-1-js" src="https://api.imgoingcalendar.com/api/v2.0/HopewellPGVA/events/ssr-detail-assets/events-detail.js?v=72c76b18223e&ver=1.0.3"></script>
365 366<link rel="https://api.w.org/" href="https://www.visithpg.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.visithpg.com/wp-json/wp/v2/pages/8089" /><link rel="preload" href="https://www.visithpg.com/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.woff" as="font" type="font/woff" crossorigin><link rel="preload" href="//www.visithpg.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//www.visithpg.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://fonts.gstatic.com/s/ptsans/v18/jizaRExUiTo99u79D0KExQ.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://fonts.gstatic.com/s/ptsansnarrow/v19/BngRUXNadjH0qYEzV7ab-oWlsbCGwR0.woff2" as="font" type="font/woff2" crossorigin><style type="text/css" id="css-fb-visibility">a[href^="#awb-close-collapsible__"][href$="__hide"]:not(.awb-collapse-link-visible),a[href^="#awb-open-collapsible__"][href$="__hide"].awb-collapse-link-hidden{display:none;}@media screen and (max-width: 640px){.fusion-no-small-visibility{display:none !important;}body .sm-text-align-center{text-align:center !important;}body .sm-text-align-left{text-align:left !important;}body .sm-text-align-right{text-align:right !important;}body .sm-text-align-justify{text-align:justify !important;}body .sm-flex-align-center{justify-content:center !important;}body .sm-flex-align-flex-start{justify-content:flex-start !important;}body .sm-flex-align-flex-end{justify-content:flex-end !important;}body .sm-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .sm-ml-auto{margin-left:auto !important;}body .sm-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-small{position:absolute;width:100%;}.awb-sticky.awb-sticky-small{ position: sticky; top: var(--awb-sticky-offset,0); }.fusion-layout-column.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content{max-height:var(--awb-collapsed-height-small,var(--awb-collapsed-height-medium,var(--awb-collapsed-height,200px)));}.fusion-layout-column.awb-collapsible > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible{--awb-collapse-fade-height-bp:var(--awb-collapse-fade-height-small,var(--awb-collapse-fade-height-medium));}.awb-collapse-not-small.awb-collapsible > .awb-collapsible-content{max-height:none !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-small.awb-collapsible{-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-small.awb-collapsible::before,.awb-collapse-not-small.awb-collapsible > .awb-collapsible-content::before{display:none !important;}.awb-collapse-not-small.awb-collapsible > .awb-collapse-trigger-wrapper,.awb-collapse-not-small.awb-collapsible + .awb-collapse-trigger-wrapper{display:none !important;}.awb-collapse-link-not-small{display:none !important;}}@media screen and (min-width: 641px) and (max-width: 1024px){.fusion-no-medium-visibility{display:none !important;}body .md-text-align-center{text-align:center !important;}body .md-text-align-left{text-align:left !important;}body .md-text-align-right{text-align:right !important;}body .md-text-align-justify{text-align:justify !important;}body .md-flex-align-center{justify-content:center !important;}body .md-flex-align-flex-start{justify-content:flex-start !important;}body .md-flex-align-flex-end{justify-content:flex-end !important;}body .md-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .md-ml-auto{margin-left:auto !important;}body .md-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-medium{position:absolute;width:100%;}.awb-sticky.awb-sticky-medium{ position: sticky; top: var(--awb-sticky-offset,0); }.fusion-layout-column.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content{max-height:var(--awb-collapsed-height-medium,var(--awb-collapsed-height,200px));}.fusion-layout-column.awb-collapsible > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible{--awb-collapse-fade-height-bp:var(--awb-collapse-fade-height-medium);}.awb-collapse-not-medium.awb-collapsible > .awb-collapsible-content{max-height:none !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-medium.awb-collapsible{-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-medium.awb-collapsible::before,.awb-collapse-not-medium.awb-collapsible > .awb-collapsible-content::before{display:none !important;}.awb-collapse-not-medium.awb-collapsible > .awb-collapse-trigger-wrapper,.awb-collapse-not-medium.awb-collapsible + .awb-collapse-trigger-wrapper{display:none !important;}.awb-collapse-link-not-medium{display:none !important;}}@media screen and (min-width: 1025px){.fusion-no-large-visibility{display:none !important;}body .lg-text-align-center{text-align:center !important;}body .lg-text-align-left{text-align:left !important;}body .lg-text-align-right{text-align:right !important;}body .lg-text-align-justify{text-align:justify !important;}body .lg-flex-align-center{justify-content:center !important;}body .lg-flex-align-flex-start{justify-content:flex-start !important;}body .lg-flex-align-flex-end{justify-content:flex-end !important;}body .lg-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .lg-ml-auto{margin-left:auto !important;}body .lg-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-large{position:absolute;width:100%;}.awb-sticky.awb-sticky-large{ position: sticky; top: var(--awb-sticky-offset,0); }.awb-collapse-not-large.awb-collapsible > .awb-collapsible-content{max-height:none !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-large.awb-collapsible{-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-large.awb-collapsible::before,.awb-collapse-not-large.awb-collapsible > .awb-collapsible-content::before{display:none !important;}.awb-collapse-not-large.awb-collapsible > .awb-collapse-trigger-wrapper,.awb-collapse-not-large.awb-collapsible + .awb-collapse-trigger-wrapper{display:none !important;}.awb-collapse-link-not-large{display:none !important;}}</style> 367<!-- Meta Pixel Code -->
368<script type='text/javascript'> 369!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 370n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 371n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 372t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 373document,'script','https://connect.facebook.net/en_US/fbevents.js'); 374</script>
374 375<!-- End Meta Pixel Code -->
376<script type='text/javascript'>FacebookSignal.init({"held":false,"ajaxUrl":"https:\/\/www.visithpg.com\/wp-admin\/admin-ajax.php","releaseAction":"fbpix_release_signals","pixelId":"1117993200044210","attribution":{},"capig":"1"});FacebookSignal.initPixel("1117993200044210",{},{"agent":"wordpress_0-7.1.2-5.2.2","includeCapiIntegration":true});</script>
376<script type='text/javascript'> 377 fbq('track', 'PageView', []); 378 </script>
378<link rel="preconnect" href="https://fonts.googleapis.com"> 379<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> 380<meta name="generator" content="Powered by Slider Revolution 6.7.58 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." />
381<script type="application/ld+json" data-itidi-ai-structured-data="event" data-cfasync="false" data-pagespeed-no-defer data-no-optimize="1"> 382{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Events","item":"https:\/\/www.visithpg.com\/events"},{"@type":"ListItem","position":2,"name":"October Sip & Shop: Coffee Bar Edition","item":"https:\/\/www.visithpg.com\/events\/e\/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b"}]},{"@type":"Event","name":"October Sip & Shop: Coffee Bar Edition","description":"Mark your calendars for our October Sip & Shop: Coffee Bar Edition! Stop by for a cup of coffee, socialize with friends, and enjoy a little shopping. As we make room for the upcoming holiday season, we will also have a sale rack with some great finds!\u200b","image":["https:\/\/iti-images.s3.amazonaws.com\/events\/8637f8fe-e959-b80e-b8a2-7c9e3087e503.webp"],"startDate":"2026-10-12T14:00:00.000Z","endDate":"2026-10-12T16:00:00.000Z","eventAttendanceMode":"https:\/\/schema.org\/OfflineEventAttendanceMode","eventStatus":"https:\/\/schema.org\/EventScheduled","location":{"@type":"Place","name":"Weston Manor","address":{"@type":"PostalAddress","streetAddress":"400 Weston Ln, Hopewell, VA 23860, USA","addressLocality":"Hopewell","addressRegion":"VA","postalCode":"23860","addressCountry":"US"},"geo":{"@type":"GeoCoordinates","latitude":37.3091302,"longitude":-77.3039926}},"organizer":{"@type":"Organization","name":"All Manor Of Things Boutique"},"offers":{"@type":"Offer","url":"https:\/\/www.visithpg.com\/events\/e\/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b","availability":"https:\/\/schema.org\/InStock"},"url":"https:\/\/www.visithpg.com\/events\/e\/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b"}],"disambiguatingDescription":"itidi-ai-validation-hopewellpgva-event-6abeb3ddeec2a91db043052b"} 383</script>
vendor: 1 bytes, line 383
383
384<script> 385 window._tpt ??= {}; 386 window.SR7 ??= {}; 387 _tpt.R ??= {}; 388 _tpt.R.fonts ??= {}; 389 _tpt.R.fonts.customFonts??= {}; 390 SR7.devMode = false; 391 SR7.F ??= {}; 392 SR7.G ??= {}; 393 SR7.LIB ??= {}; 394 SR7.E ??= {}; 395 SR7.E.gAddons ??= {}; 396 SR7.E.php ??= {}; 397 SR7.E.nonce = 'e515ae1c5e'; 398 SR7.E.ajaxurl = 'https://www.visithpg.com/wp-admin/admin-ajax.php'; 399 SR7.E.resturl = 'https://www.visithpg.com/wp-json/'; 400 SR7.E.slug_path = 'revslider/revslider.php'; 401 SR7.E.slug = 'revslider'; 402 SR7.E.plugin_url = 'https://www.visithpg.com/wp-content/plugins/revslider/'; 403 SR7.E.wp_plugin_url = 'https://www.visithpg.com/wp-content/plugins/'; 404 SR7.E.revision = '6.7.58'; 405 SR7.E.fontBaseUrl = ''; 406 SR7.G.breakPoints = [1240,1024,778,480]; 407 SR7.G.fSUVW = false; 408 SR7.E.modules = ['module','page','slide','layer','draw','animate','srtools','canvas','defaults','carousel','navigation','media','modifiers','migration']; 409 SR7.E.libs = ['WEBGL']; 410 SR7.E.css = ['csslp','cssbtns','cssfilters','cssnav','cssmedia']; 411 SR7.E.resources = {}; 412 SR7.E.ytnc = false; 413 SR7.JSON ??= {}; 414/*! Slider Revolution 7.0 - Page Processor */ 415!function(){"use strict";window.SR7??={},window._tpt??={},SR7.version="Slider Revolution 6.7.40",_tpt.getMobileZoom=()=>_tpt.is_mobile?document.documentElement.clientWidth/window.innerWidth:1,_tpt.getWinDim=function(t){_tpt.screenHeightWithUrlBar??=window.innerHeight;let e=SR7.F?.modal?.visible&&SR7.M[SR7.F.module.getIdByAlias(SR7.F.modal.requested)];_tpt.scrollBar=window.innerWidth!==document.documentElement.clientWidth||e&&window.innerWidth!==e.c.module.clientWidth,_tpt.winW=_tpt.getMobileZoom()*window.innerWidth-(_tpt.scrollBar||"prepare"==t?_tpt.scrollBarW??_tpt.mesureScrollBar():0),_tpt.winH=_tpt.getMobileZoom()*window.innerHeight,_tpt.winWAll=document.documentElement.clientWidth},_tpt.getResponsiveLevel=function(t,e){return SR7.G.fSUVW?_tpt.closestGE(t,window.innerWidth):_tpt.closestGE(t,_tpt.winWAll)},_tpt.mesureScrollBar=function(){let t=document.createElement("div");return t.className="RSscrollbar-measure",t.style.width="100px",t.style.height="100px",t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t),_tpt.scrollBarW=t.offsetWidth-t.clientWidth,document.body.removeChild(t),_tpt.scrollBarW},_tpt.loadCSS=async function(t,e,s){return s?_tpt.R.fonts.required[e].status=1:(_tpt.R[e]??={},_tpt.R[e].status=1),new Promise((i,n)=>{if(_tpt.isStylesheetLoaded(t))s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,i();else{const o=document.createElement("link");o.rel="stylesheet";let l="text",r="css";o["type"]=l+"/"+r,o.href=t,o.onload=()=>{s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,i()},o.onerror=()=>{s?_tpt.R.fonts.required[e].status=3:_tpt.R[e].status=3,n(new Error(`Failed to load CSS: ${t}`))},document.head.appendChild(o)}})},_tpt.addContainer=function(t){const{tag:e="div",id:s,class:i,datas:n,textContent:o,iHTML:l}=t,r=document.createElement(e);if(s&&""!==s&&(r.id=s),i&&""!==i&&(r.className=i),n)for(const[t,e]of Object.entries(n))"style"==t?r.style.cssText=e:r.setAttribute(`data-${t}`,e);return o&&(r.textContent=o),l&&(r.innerHTML=l),r},_tpt.collector=function(){return{fragment:new DocumentFragment,add(t){var e=_tpt.addContainer(t);return this.fragment.appendChild(e),e},append(t){t.appendChild(this.fragment)}}},_tpt.isStylesheetLoaded=function(t){let e=t.split("?")[0];return Array.from(document.querySelectorAll('link[rel="stylesheet"], link[rel="preload"]')).some(t=>t.href.split("?")[0]===e)},_tpt.preloader={requests:new Map,preloaderTemplates:new Map,show:function(t,e){if(!e||!t)return;const{type:s,color:i}=e;if(s<0||"off"==s)return;const n=`preloader_${s}`;let o=this.preloaderTemplates.get(n);o||(o=this.build(s,i),this.preloaderTemplates.set(n,o)),this.requests.has(t)||this.requests.set(t,{count:0});const l=this.requests.get(t);clearTimeout(l.timer),l.count++,1===l.count&&(l.timer=setTimeout(()=>{l.preloaderClone=o.cloneNode(!0),l.anim&&l.anim.kill(),void 0!==_tpt.gsap?l.anim=_tpt.gsap.fromTo(l.preloaderClone,1,{opacity:0},{opacity:1}):l.preloaderClone.classList.add("sr7-fade-in"),t.appendChild(l.preloaderClone)},150))},hide:function(t){if(!this.requests.has(t))return;const e=this.requests.get(t);e.count--,e.count<0&&(e.count=0),e.anim&&e.anim.kill(),0===e.count&&(clearTimeout(e.timer),e.preloaderClone&&(e.preloaderClone.classList.remove("sr7-fade-in"),e.anim=_tpt.gsap.to(e.preloaderClone,.3,{opacity:0,onComplete:function(){e.preloaderClone.remove()}})))},state:function(t){if(!this.requests.has(t))return!1;return this.requests.get(t).count>0},build:(t,e="#ffffff",s="")=>{if(t<0||"off"===t)return null;const i=parseInt(t);if(t="prlt"+i,isNaN(i))return null;if(_tpt.loadCSS(SR7.E.plugin_url+"public/css/preloaders/t"+i+".css","preloader_"+t),isNaN(i)||i<6){const n=`background-color:${e}`,o=1===i||2==i?n:"",l=3===i||4==i?n:"",r=_tpt.collector();["dot1","dot2","bounce1","bounce2","bounce3"].forEach(t=>r.add({tag:"div",class:t,datas:{style:l}}));const d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`,datas:{style:o}});return r.append(d),d}{let n={};if(7===i){let t;e.startsWith("#")?(t=e.replace("#",""),t=`rgba(${parseInt(t.substring(0,2),16)}, ${parseInt(t.substring(2,4),16)}, ${parseInt(t.substring(4,6),16)}, `):e.startsWith("rgb")&&(t=e.slice(e.indexOf("(")+1,e.lastIndexOf(")")).split(",").map(t=>t.trim()),t=`rgba(${t[0]}, ${t[1]}, ${t[2]}, `),t&&(n.style=`border-top-color: ${t}0.65); border-bottom-color: ${t}0.15); border-left-color: ${t}0.65); border-right-color: ${t}0.15)`)}else 12===i&&(n.style=`background:${e}`);const o=[10,0,4,2,5,9,0,4,4,2][i-6],l=_tpt.collector(),r=l.add({tag:"div",class:"sr7-prl-inner",datas:n});Array.from({length:o}
415).forEach(()=>r.appendChild(l.add({tag:"span",datas:{style:`background:${e}`}})));const d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`});return l.append(d),d}}},SR7.preLoader={show:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.show(e||SR7.M[t].c.module,SR7.M[t]?.settings?.pLoader??{color:"#fff",type:10})},hide:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.hide(e||SR7.M[t].c.module)},state:(t,e)=>_tpt.preloader.state(e||SR7.M[t].c.module)},_tpt.prepareModuleHeight=function(t){window.SR7.M??={},window.SR7.M[t.id]??={},"ignore"==t.googleFont&&(SR7.E.ignoreGoogleFont=!0);let e=window.SR7.M[t.id];if(null==_tpt.scrollBarW&&_tpt.mesureScrollBar(),e.c??={},e.states??={},e.settings??={},e.settings.size??={},t.fixed&&(e.settings.fixed=!0),e.c.module=document.querySelector("sr7-module#"+t.id),e.c.adjuster=e.c.module.getElementsByTagName("sr7-adjuster")[0],e.c.content=e.c.module.getElementsByTagName("sr7-content")[0],"carousel"==t.type&&(e.c.carousel=e.c.content.getElementsByTagName("sr7-carousel")[0]),null==e.c.module||null==e.c.module)return;t.plType&&t.plColor&&(e.settings.pLoader={type:t.plType,color:t.plColor}),void 0===t.plType||"off"===t.plType||SR7.preLoader.state(t.id)&&SR7.preLoader.state(t.id,e.c.module)||SR7.preLoader.show(t.id,e.c.module),_tpt.winW||_tpt.getWinDim("prepare"),_tpt.getWinDim();let s=""+e.c.module.dataset?.modal;"modal"==s||"true"==s||"undefined"!==s&&"false"!==s||(e.settings.size.fullWidth=t.size.fullWidth,e.LEV??=_tpt.getResponsiveLevel(window.SR7.G.breakPoints,t.id),t.vpt=_tpt.fillArray(t.vpt,5),e.settings.vPort=t.vpt[e.LEV],void 0!==t.el&&"720"==t.el[4]&&t.gh[4]!==t.el[4]&&"960"==t.el[3]&&t.gh[3]!==t.el[3]&&"768"==t.el[2]&&t.gh[2]!==t.el[2]&&delete t.el,e.settings.size.height=null==t.el||null==t.el[e.LEV]||0==t.el[e.LEV]||"auto"==t.el[e.LEV]?_tpt.fillArray(t.gh,5,-1):_tpt.fillArray(t.el,5,-1),e.settings.size.width=_tpt.fillArray(t.gw,5,-1),e.settings.size.minHeight=_tpt.fillArray(t.mh??[0],5,-1),e.cacheSize={fullWidth:e.settings.size?.fullWidth,fullHeight:e.settings.size?.fullHeight},void 0!==t.off&&(t.off?.t&&(e.settings.size.m??={})&&(e.settings.size.m.t=t.off.t),t.off?.b&&(e.settings.size.m??={})&&(e.settings.size.m.b=t.off.b),t.off?.l&&(e.settings.size.p??={})&&(e.settings.size.p.l=t.off.l),t.off?.r&&(e.settings.size.p??={})&&(e.settings.size.p.r=t.off.r),e.offsetPrepared=!0),_tpt.updatePMHeight(t.id,t,!0))},_tpt.updatePMHeight=(t,e,s)=>{let i=SR7.M[t];var n=i.settings.size.fullWidth?_tpt.winW:i.c.module.parentNode.offsetWidth;n=0===n||isNaN(n)?_tpt.winW:n;let o=i.settings.size.width[i.LEV]||i.settings.size.width[i.LEV++]||i.settings.size.width[i.LEV--]||n,l=i.settings.size.height[i.LEV]||i.settings.size.height[i.LEV++]||i.settings.size.height[i.LEV--]||0,r=i.settings.size.minHeight[i.LEV]||i.settings.size.minHeight[i.LEV++]||i.settings.size.minHeight[i.LEV--]||0;if(l="auto"==l?0:l,l=parseInt(l),"carousel"!==e.type&&(n-=parseInt(e.onw??0)||0),i.MP=!i.settings.size.fullWidth&&n<o||_tpt.winW<o?Math.min(1,n/o):1,e.size.fullScreen||e.size.fullHeight){let t=parseInt(e.fho)||0,s=(""+e.fho).indexOf("%")>-1;e.newh=_tpt.winH-(s?_tpt.winH*t/100:t)}else e.newh=i.MP*Math.max(l,r);if(e.newh+=(parseInt(e.onh??0)||0)+(parseInt(e.carousel?.pt)||0)+(parseInt(e.carousel?.pb)||0),void 0!==e.slideduration&&(e.newh=Math.max(e.newh,parseInt(e.slideduration)/3)),e.shdw&&_tpt.buildShadow(e.id,e),i.c.adjuster.style.height=e.newh+"px",i.c.module.style.height=e.newh+"px",i.c.content.style.height=e.newh+"px",i.states.heightPrepared=!0,i.dims??={},i.dims.moduleRect=i.c.module.getBoundingClientRect(),i.c.content.style.left="-"+i.dims.moduleRect.left+"px",!i.settings.size.fullWidth)return s&&requestAnimationFrame(()=>{n!==i.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)}),void _tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0);_tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0),requestAnimationFrame(function(){s&&requestAnimationFrame(()=>{n!==i.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)})}
415),i.earlyResizerFunction||(i.earlyResizerFunction=function(){requestAnimationFrame(function(){_tpt.getWinDim(),_tpt.moduleDefaults(e.id,e),_tpt.updateSlideBg(t,!0)})},window.addEventListener("resize",i.earlyResizerFunction))},_tpt.buildShadow=function(t,e){let s=SR7.M[t];null==s.c.shadow&&(s.c.shadow=document.createElement("sr7-module-shadow"),s.c.shadow.classList.add("sr7-shdw-"+e.shdw),s.c.content.appendChild(s.c.shadow))},_tpt.bgStyle=async(t,e,s,i,n)=>{const o=SR7.M[t];if((e=e??o.settings).fixed&&!o.c.module.classList.contains("sr7-top-fixed")&&(o.c.module.classList.add("sr7-top-fixed"),o.c.module.style.position="fixed",o.c.module.style.width="100%",o.c.module.style.top="0px",o.c.module.style.left="0px",o.c.module.style.pointerEvents="none",o.c.module.style.zIndex=5e3,o.c.content.style.pointerEvents="none"),null==o.c.bgcanvas){let t=document.createElement("sr7-module-bg"),l=!1;if("string"==typeof e?.bg?.color&&e?.bg?.color.includes("{"))if(_tpt.gradient&&_tpt.gsap)e.bg.color=_tpt.gradient.convert(e.bg.color);else try{let t=JSON.parse(e.bg.color);(t?.orig||t?.string)&&(e.bg.color=JSON.parse(e.bg.color))}catch(t){return}let r="string"==typeof e?.bg?.color?e?.bg?.color||"transparent":e?.bg?.color?.string??e?.bg?.color?.orig??e?.bg?.color?.color??"transparent";if(t.style["background"+(String(r).includes("grad")?"":"Color")]=r,("transparent"!==r||n)&&(l=!0),o.offsetPrepared&&(t.style.visibility="hidden"),e?.bg?.image?.src&&(t.style.backgroundImage=`url(${e?.bg?.image.src})`,t.style.backgroundSize=""==(e.bg.image?.size??"")?"cover":e.bg.image.size,t.style.backgroundPosition=e.bg.image.position,t.style.backgroundRepeat=""==e.bg.image.repeat||null==e.bg.image.repeat?"no-repeat":e.bg.image.repeat,l=!0),!l)return;o.c.bgcanvas=t,e.size.fullWidth?t.style.width=_tpt.winW-(s&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":i&&(t.style.width=o.c.module.offsetWidth+"px"),e.sbt?.use?o.c.content.appendChild(o.c.bgcanvas):o.c.module.appendChild(o.c.bgcanvas)}o.c.bgcanvas.style.height=void 0!==e.newh?e.newh+"px":("carousel"==e.type?o.dims.module.h:o.dims.content.h)+"px",o.c.bgcanvas.style.left=!s&&e.sbt?.use||o.c.bgcanvas.closest("SR7-CONTENT")?"0px":"-"+(o?.dims?.moduleRect?.left??0)+"px"},_tpt.updateSlideBg=function(t,e){const s=SR7.M[t];let i=s.settings;s?.c?.bgcanvas&&(i.size.fullWidth?s.c.bgcanvas.style.width=_tpt.winW-(e&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":preparing&&(s.c.bgcanvas.style.width=s.c.module.offsetWidth+"px"))},_tpt.moduleDefaults=(t,e)=>{let s=SR7.M[t];null!=s&&null!=s.c&&null!=s.c.module&&(s.dims??={},s.dims.moduleRect=s.c.module.getBoundingClientRect(),s.c.content.style.left="-"+s.dims.moduleRect.left+"px",s.c.content.style.width=_tpt.winW-_tpt.scrollBarW+"px","carousel"==e.type&&(s.c.module.style.overflow="visible"),_tpt.bgStyle(t,e,window.innerWidth==_tpt.winW))},_tpt.getOffset=t=>{var e=t.getBoundingClientRect(),s=window.pageXOffset||document.documentElement.scrollLeft,i=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+i,left:e.left+s}},_tpt.fillArray=function(t,e){let s,i;t=Array.isArray(t)?t:[t];let n=Array(e),o=t.length;for(i=0;i<t.length;i++)n[i+(e-o)]=t[i],null==s&&"#"!==t[i]&&(s=t[i]);for(let t=0;t<e;t++)void 0!==n[t]&&"#"!=n[t]||(n[t]=s),s=n[t];return n},_tpt.closestGE=function(t,e){let s=Number.MAX_VALUE,i=-1;for(let n=0;n<t.length;n++)t[n]-1>=e&&t[n]-1-e<s&&(s=t[n]-1-e,i=n);return++i}}();</script>
415 416<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 416-417
416 417<script async src="https://www.googletagmanager.com/gtag/js?id=
417G-QSZ500DE43
vendor: 13 bytes, line 417
417"></script>
418<script> 419
vendor: 138 bytes, lines 419-423
419window.dataLayer = window.dataLayer || []; 420 function gtag(){dataLayer.push(arguments);} 421 gtag('js', new Date()); 422 423 gtag('config', '
423G-QSZ500DE43
vendor: 5 bytes, line 423
423');
424</script>
424 425 <!-- Meta Pixel Code -->
426<script>
vendor: 408 bytes, lines 426-435
426 427!function(f,b,e,v,n,t,s) 428{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 429n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 430if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 431n.queue=[];t=b.createElement(e);t.async=!0; 432t.src=v;s=b.getElementsByTagName(e)[0]; 433s.parentNode.insertBefore(t,s)}(window, document,'script', 434'https://connect.facebook.net/en_US/fbevents.js'); 435fbq('init', '
4356145603308822295
vendor: 32 bytes, lines 435-436
435'); 436fbq('track', 'PageView');
437</script>
437 438<noscript><img height="1" width="1" style="display:none" 439src="https://www.facebook.com/tr?id=6145603308822295&ev=PageView&noscript=1" 440/></noscript> 441<!-- End Meta Pixel Code --> 442
442<script src="https://next.imgoingcalendar.com/imgoing-prerender.js?hubName=HopewellPGVA"></script>
442 443 444<style id="wp-block-library-inline-css"> 445:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
445--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 446/*wp_block_styles_on_demand_placeholder:6ac21a3780e23*/ 447/*# sourceURL=wp-block-library-inline-css */ 448</style> 449<style id="wp-block-library-theme-inline-css"> 450.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:hsla(0,0%,100%,.65)}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} 451/*# sourceURL=/wp-includes/css/dist/block-library/theme.min.css */ 452</style> 453<style id="classic-theme-styles-inline-css"> 454/*! This file is auto-generated */ 455.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
455padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 456/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 457</style> 458 459</head> 460 461<body data-rsssl=1 class="wp-singular page-template page-template-100-width page-template-100-width-php page page-id-8089 wp-theme-Avada wp-child-theme-Avada-Child-Theme fusion-image-hovers fusion-pagination-sizing fusion-button_type-flat fusion-button_span-no fusion-button_gradient-linear avada-image-rollover-circle-no avada-image-rollover-yes avada-image-rollover-direction-left fusion-body ltr fusion-sticky-header no-tablet-sticky-header no-mobile-sticky-header no-mobile-slidingbar no-mobile-totop avada-has-rev-slider-styles fusion-disable-outline fusion-sub-menu-fade mobile-logo-pos-left layout-wide-mode avada-has-boxed-modal-shadow- layout-scroll-offset-full avada-has-zero-margin-offset-top fusion-top-header menu-text-align-center mobile-menu-design-flyout fusion-show-pagination-text fusion-header-layout-v1 avada-responsive avada-footer-fx-none avada-menu-highlight-style-background fusion-search-form-classic fusion-main-menu-search-dropdown fusion-avatar-square avada-dropdown-styles avada-blog-layout-grid avada-blog-archive-layout-grid avada-header-shadow-no avada-menu-icon-position-left avada-has-megamenu-shadow avada-has-mainmenu-dropdown-divider avada-has-header-100-width avada-has-breadcrumb-mobile-hidden avada-has-titlebar-hide avada-has-pagination-width_height avada-flyout-menu-direction-fade avada-ec-views-v1" data-awb-post-id="8089"> 462
462<script type="text/javascript"> 463 var doc = document.documentElement; 464 doc.setAttribute( 'data-useragent', navigator.userAgent ); 465 </script>
465 466 467<!-- Meta Pixel Code --> 468<noscript> 469<img height="1" width="1" style="display:none" alt="fbpx" 470src="https://www.facebook.com/tr?id=1117993200044210&ev=PageView&noscript=1" /> 471</noscript> 472<!-- End Meta Pixel Code --> 473 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 474 475 <div id="boxed-wrapper"> 476 477 <div id="wrapper" class="fusion-wrapper"> 478 <div id="home" style="position:relative;top:-1px;"></div> 479 <div class="fusion-tb-header"><div class="fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling homeBG fusion-custom-z-index" style="--awb-background-position-small:center center;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-z-index:0;--awb-padding-bottom:0px;--awb-padding-right-medium:0px;--awb-padding-left-medium:0px;--awb-padding-top-small:0px;--awb-padding-right-small:0px;--awb-padding-left-small:0px;--awb-min-height:150px;--awb-min-height-small:100px;--awb-background-color:var(--awb-color5);--awb-background-size:cover;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap" style="width:calc( 100% + 20px ) !important;max-width:calc( 100% + 20px ) !important;margin-left: calc(-20px / 2 );margin-right: calc(-20px / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_5 2_5 fusion-flex-column fusion-no-small-visibility fusion-no-medium-visibility" style="--awb-padding-top:25px;--awb-bg-size:cover;--awb-width-large:40%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:33.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:33.333333333333%;--awb-order-small:0;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><nav class="awb-menu awb-menu_row awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-center mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-font-size:30px;--awb-justify-content:space-around;--awb-color:var(--awb-color1);--awb-letter-spacing:1px;--awb-active-color:var(--awb-color1);--awb-main-justify-content:flex-start;--awb-mobile-nav-button-align-hor:center;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:"PT Sans Narrow";--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:700;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="nav left" data-breakpoint="1024" data-count="0" data-transition-type="fade" data-transition-time="300" data-expand="right"><button type="button" class="awb-menu__m-toggle awb-menu__m-toggle_no-text" aria-expanded="false" aria-controls="menu-nav-left"><span class="awb-menu__m-toggle-inner"><span class="collapsed-nav-text"><span class="screen-reader-text">Toggle Navigation</span></span><span class="awb-menu__m-collapse-icon awb-menu__m-collapse-icon_no-text"><span class="awb-menu__m-collapse-icon-open awb-menu__m-collapse-icon-open_no-text fa-bars fas"></span><span class="awb-menu__m-collapse-icon-close awb-menu__m-collapse-icon-close_no-text fa-times fas"></span></span></span></button><ul id="menu-nav-left" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_row"><li id="menu-item-5909" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5909 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="5909"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/eat/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Eat</span></a></li><li id="menu-item-5907" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5907 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="5907"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/play/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Play</span></a></li><li id="menu-item-5908" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5908 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="5908"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/stay/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Stay</span></a></li></ul></nav></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_5 1_5 fusion-flex-column fusion-flex-align-self-stretch" style="--awb-padding-top-small:0px;--awb-padding-left-small:0px;--awb-bg-size:cover;--awb-width-large:20%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;
479--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:25%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:50%;--awb-order-small:0;--awb-spacing-right-small:0px;--awb-spacing-left-small:28px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-image-element" style="text-align:center;--awb-margin-top:-10px;--awb-max-width:210px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-1 hover-type-none"><a class="fusion-no-lightbox" href="https://www.visithpg.com/" target="_self" aria-label="visit_hpg_logo-white"><img title="visit_hpg_logo-white → Visit Hopewell / Prince George VA" decoding="async" width="242" height="104" src="data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27242%27%20height%3D%27104%27%20viewBox%3D%270%200%20242%20104%27%3E%3Crect%20width%3D%27242%27%20height%3D%27104%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E" data-orig-src="https://www.visithpg.com/wp-content/uploads/2024/06/visit_hpg_logo-white.svg" alt class="lazyload img-responsive wp-image-5423"/></a></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_2_5 2_5 fusion-flex-column fusion-flex-align-self-stretch" style="--awb-padding-top:20px;--awb-padding-top-medium:0px;--awb-padding-top-small:24px;--awb-bg-size:cover;--awb-width-large:40%;--awb-margin-top-large:0px;--awb-spacing-right-large:10px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:10px;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-margin-top-medium:35px;--awb-spacing-right-medium:10px;--awb-spacing-left-medium:10px;--awb-width-small:16.666666666667%;--awb-order-small:0;--awb-margin-top-small:0px;--awb-spacing-right-small:10px;--awb-spacing-left-small:10px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><nav class="awb-menu awb-menu_row awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-center mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade fusion-no-small-visibility fusion-no-medium-visibility" style="--awb-font-size:30px;--awb-justify-content:space-around;--awb-color:var(--awb-color1);--awb-letter-spacing:-1px;--awb-active-color:var(--awb-color1);--awb-icons-size:24;--awb-icons-color:var(--awb-color1);--awb-main-justify-content:flex-start;--awb-mobile-nav-button-align-hor:center;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:"PT Sans Narrow";--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:700;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="nav right" data-breakpoint="1024" data-count="1" data-transition-type="fade" data-transition-time="300" data-expand="right"><button type="button" class="awb-menu__m-toggle awb-menu__m-toggle_no-text" aria-expanded="false" aria-controls="menu-nav-right"><span class="awb-menu__m-toggle-inner"><span class="collapsed-nav-text"><span class="screen-reader-text">Toggle Navigation</span></span><span class="awb-menu__m-collapse-icon awb-menu__m-collapse-icon_no-text"><span class="awb-menu__m-collapse-icon-open awb-menu__m-collapse-icon-open_no-text fa-bars fas"></span><span class="awb-menu__m-collapse-icon-close awb-menu__m-collapse-icon-close_no-text fa-times fas"></span></span></span></button><ul id="menu-nav-right" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_row"><li id="menu-item-5911" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5911 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="5911"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/events/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Events</span></a></li><li id="menu-item-5917" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5917 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="5917"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/plan-a-trip/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Plan a Trip</span></a></li><li id="menu-item-5918" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5918 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="5918"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="#awb-oc__5923" class="awb-menu__main-a awb-menu__main-a_regular awb-oc-menu-item-link awb-menu__main-a_icon-only fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-bars fas" aria-hidden="true"></i></span><span class="awb-oc-close-icon awb-menu__i awb-menu__i_main"></span><span class="menu-text"><span class="menu-title menu-title_no-desktop">Off Canvas Toggle</span></span></a></li><li id="menu-item-7922" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7922 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="7922"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="#awb-oc__7920" class="awb-menu__main-a awb-menu__main-a_regular awb-oc-menu-item-link awb-menu__main-a_icon-only fusion-flex-link"><span class="awb-menu__i awb-menu__i_main fusion-megamenu-icon"><i class="glyphicon fa-search fas" aria-hidden="true"></i></span><span class="awb-oc-close-icon awb-menu__i awb-menu__i_main"></span><span class="menu-text"><span class="menu-title menu-title_no-desktop">Off Canvas Toggle</span></span></a></li></ul></nav><i class="fb-icon-element-1 fb-icon-element fontawesome-icon fa-bars fas circle-no fusion-no-medium-visibility fusion-no-large-visibility fusion-text-flow" style="--awb-circlecolor:rgba(51,51,51,0);--awb-font-size:31px;--awb-sm-align-self:center;--awb-margin-top:0px;--awb-margin-right:0px;--awb-margin-bottom:0px;--awb-margin-left:10px;" id="more-menu"></i><nav class="awb-menu awb-menu_row awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-center mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade fusion-no-small-visibility fusion-no-large-visibility drop-shadow" style="--awb-font-size:30px;--awb-justify-content:flex-end;--awb-items-padding-right:15px;--awb-items-padding-left:15px;--awb-color:var(--awb-color1);--awb-letter-spacing:-1px;--awb-active-color:var(--awb-color1);--awb-icons-size:24;--awb-icons-color:var(--awb-color1);--awb-main-justify-content:flex-start;--awb-mobile-nav-button-align-hor:center;--awb-mobile-nav-items-height:62;--awb-mobile-trigger-font-size:28px;--awb-trigger-padding-top:10px;--awb-trigger-padding-right:10px;--awb-trigger-padding-bottom:10px;--awb-trigger-padding-left:10px;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:"PT Sans Narrow";--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:700;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="tablet" data-breakpoint="0" data-count="2" data-transition-type="fade" data-transition-time="300" data-expand="right"><ul id="menu-tablet" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_row"><li id="menu-item-6221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6221 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="6221"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/eat/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Eat</span></a></li><li id="menu-item-6223" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6223 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="6223"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/play/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Play</span></a></li><li id="menu-item-6219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6219 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="6219"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/stay/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Stay</span></a></li><li id="menu-item-6220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6220 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="6220"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/events/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Events</span></a></li><li id="menu-item-6224" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6224 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="6224"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/plan-a-trip/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Visitor Guide</span></a></li><li id="menu-item-6225" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6225 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="6225"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/attracttions/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Map</span></a></li></ul></nav></div></div></div></div> 480</div> <div id="sliders-container" class="fusion-slider-visibility"> 481 </div> 482 483 484 <main id="main" class="clearfix width-100"> 485 <div class="fusion-row" style="max-width:100%;">
486<section id="content" class="full-width"> 487 <div id="post-8089" class="post-8089 page type-page status-publish hentry"> 488 <div class="post-content"> 489 <div class="fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:30px;--awb-padding-bottom:60px;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1144px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div style="text-align:right;"><a class="fusion-button button-flat fusion-button-default-size button-custom fusion-button-default button-1 fusion-button-default-span fusion-button-default-type" style="--button_accent_color:#ffffff;--button_accent_hover_color:#ffffff;--button_border_hover_color:#ffffff;--button_gradient_top_color:#0b9d4b;--button_gradient_bottom_color:#0b9d4b;--button_gradient_top_color_hover:#0b9d4b;--button_gradient_bottom_color_hover:#0b9d4b;" target="_self" href="https://www.visithpg.com/events/"><i class="fa-arrow-left fas awb-button__icon awb-button__icon--default button-icon-left" aria-hidden="true"></i><span class="fusion-button-text awb-button__text awb-button__text--default">Return to All Events</span></a></div> 490 <div id="itidi-ai-event-ssr-source-4a670482-3d68-4b4b-b89b-d3ea4fcc60eb" class="itidi-ai-event-ssr-source"> 491 <div class="ig-ssr-widget ig-ssr-widget--detail" data-imgoing-ssr-listing="events" data-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-event-detail-base-url="https://www.visithpg.com/events/e" data-event-share-base-url="https://www.visithpg.com/events/" data-place-detail-base-url="/HopewellPGVA/places/p" data-hub-name="HopewellPGVA" data-api-base-url="https://api.imgoingcalendar.com/api/v2.0/HopewellPGVA" data-trip-base-url="https://api.imgoingcalendar.com/api/visitors/HopewellPGVA/trips" data-event-editor-choice-label="Featured Event!" data-ig-hide-detail-back="true" data-trip-google-client-id="665289826545-463bhl103plveo5l05b94vjnenmr3f7e" data-trip-facebook-app-id="252327515144523" data-trip-facebook-sdk-version="v15.0" data-trip-max-count="12"><section class="ig-ssr-page-shell"><section class="ig-ssr-content-stage"><section class="ig-ssr-shell" id="ig-ssr-listing-shell" data-ssr-list hidden style="display:none"></section><section class="ig-ssr-shell" id="ig-ssr-detail-shell" data-ssr-detail><section class="ig-event-detail-stage" id="ig-event-detail-stage"><div class="ig-event-detail-page"><div class="ig-event-detail-wrap"><button type="button" class="ig-event-detail-hero ig-event-detail-hero--zoom" data-ig-gallery-image="true" data-ig-gallery-src="https://iti-images.s3.amazonaws.com/events/8637f8fe-e959-b80e-b8a2-7c9e3087e503.webp" data-ig-gallery-alt="October Sip & Shop: Coffee Bar Edition hero image" style="background-image:url('https://iti-images.s3.amazonaws.com/events/8637f8fe-e959-b80e-b8a2-7c9e3087e503.webp'), url('https://api.imgoingcalendar.com//imgs/1706539253610.jpg');background-size:cover, contain;background-position:center, center;background-repeat:no-repeat, no-repeat"><span class="ig-event-detail-hero-zoom"><span>Expand Image</span><span class="ig-sr-only"> for October Sip & Shop: Coffee Bar Edition</span></span></button><section class="ig-event-detail-layout"><div class="ig-event-detail-main"><div class="ig-event-detail-main-card"><h1>October Sip & Shop: Coffee Bar Edition</h1><div class="ig-event-detail-meta"><span class="ig-event-detail-meta-line"><span>Weston Manor | 400 Weston Ln, Hopewell, VA 23860, USA</span></span></div><div class="ig-event-detail-actions"><a class="ig-event-detail-button" href="https://www.google.com/maps/search/?api=1&query=400%20Weston%20Ln%2C%20Hopewell%2C%20VA%2023860%2C%20USA" target="_blank" rel="noopener noreferrer"><span>Directions</span></a><button type="button" class="ig-event-detail-button ig-event-detail-button--primary ig-event-detail-button--calendar" data-ig-event-add-calendar="true" data-ig-event-calendar-payload="eyJuYW1lIjoiT2N0b2JlciBTaXAgJiBTaG9wOiBDb2ZmZWUgQmFyIEVkaXRpb24iLCJkZXNjcmlwdGlvbiI6IjxwPk08c3BhbiBzdHlsZT1cImZvbnQtc2l6ZTogMTVweDtjb2xvcjogcmdiKDQ1LCA0OSwgNTEpICFpbXBvcnRhbnRcIj5hcmsgeW91ciBjYWxlbmRhcnMgZm9yIG91ciA8L3NwYW4-PHNwYW4gc3R5bGU9XCJmb250LXNpemU6IDE1cHg7Y29sb3I6IHJnYig0NSwgNDksIDUxKSAhaW1wb3J0YW50XCI-T2N0b2JlciBTaXAgJmFtcDsgU2hvcDogQ29mZmVlIEJhciBFZGl0aW9uPC9zcGFuPjxzcGFuIHN0eWxlPVwiZm9udC1zaXplOiAxNXB4O2NvbG9yOiByZ2IoNDUsIDQ5LCA1MSkgIWltcG9ydGFudFwiPiEgU3RvcCBieSBmb3IgYSBjdXAgb2YgY29mZmVlLCBzb2NpYWxpemUgd2l0aCBmcmllbmRzLCBhbmQgZW5qb3kgYSBsaXR0bG
491Ugc2hvcHBpbmcuIEFzIHdlIG1ha2Ugcm9vbSBmb3IgdGhlIHVwY29taW5nIGhvbGlkYXkgc2Vhc29uLCB3ZSB3aWxsIGFsc28gaGF2ZSBhIHNhbGUgcmFjayB3aXRoIHNvbWUgZ3JlYXQgZmluZHMhPC9zcGFuPuKAizxicj48L3A-IiwidGltZXpvbmVGb3JtYXR0ZXIiOiJBbWVyaWNhL05ld19Zb3JrIiwiaXNPbmxpbmVFdmVudCI6ZmFsc2UsInZlbnVlIjoiV2VzdG9uIE1hbm9yIiwiYWRkcmVzcyI6IjQwMCBXZXN0b24gTG4sIEhvcGV3ZWxsLCBWQSAyMzg2MCwgVVNBIiwiZXZlbnRUaW1lcyI6W3sic3RhcnRUaW1lIjoiMjAyNi0xMC0xMlQxNDowMDowMC4wMDBaIiwiZW5kVGltZSI6IjIwMjYtMTAtMTJUMTY6MDA6MDAuMDAwWiJ9XX0"><span>Add to My Calendar</span></button></div><div class="ig-event-detail-description"><div><p>M<span style="font-size: 15px">ark your calendars for our </span><span style="font-size: 15px">October Sip & Shop: Coffee Bar Edition</span><span style="font-size: 15px">! Stop by for a cup of coffee, socialize with friends, and enjoy a little shopping. As we make room for the upcoming holiday season, we will also have a sale rack with some great finds!</span>​<br></p></div></div><section class="ig-event-detail-nearby ig-place-detail-explore-section ig-place-detail-explore-section--events"><div class="ig-place-detail-nearby-header"><h2>Other Upcoming Events</h2><div class="ig-place-detail-nearby-controls"><button type="button" class="ig-place-detail-nearby-control" aria-label="Scroll left" data-ig-scroll-target="ig-event-nearby-events-track" data-ig-scroll-dir="-1"></button><button type="button" class="ig-place-detail-nearby-control" aria-label="Scroll right" data-ig-scroll-target="ig-event-nearby-events-track" data-ig-scroll-dir="1"></button></div></div><div class="ig-place-detail-nearby-rail" id="ig-event-nearby-events-track"><div class="ig-place-detail-nearby-grid"><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/symposium-optional-tour-the-battle-of-north-anna-6a87070f65af1971b9cc2df3"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/ebbeef98-77cc-229a-4919-7ddac911409f.webp" alt="Symposium Optional Tour: The Battle of North Anna" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Symposium Optional Tour: The Battle of North Anna"><div class="ig-place-detail-nearby-copy"><strong>OCT 16</strong><h3>Symposium Optional Tour: The Battle of North Anna</h3><p>Every symposium begins with our optional tour which takes attendees on a day-long related adventure prior t...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/demo-days-6a8dac83e90b856807a5e00b"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/ed49d2c2-1289-9f1c-c213-8b83d6de55d9.webp" alt="DEMO DAYS" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="DEMO DAYS"><div class="ig-place-detail-nearby-copy"><strong>OCT 16 - OCT 17</strong><h3>DEMO DAYS</h3><p>A two-day Colonial Harley-Davidson event with motorcycle demo rides, donuts, pastries, coffee, cookout-styl...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/30th-annual-symposium-hot-heads-quick-tempers-rash-actions-6a87071165af1971b9cc2e08"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/0427fd6c-75dc-5409-5249-bba2113ec659.webp" alt="30th Annual Symposium: Hot Heads!: Quick Tempers & Rash Actions" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="30th Annual Symposium: Hot Heads!: Quick Tempers & Rash Actions"><div class="ig-place-detail-nearby-copy"><strong>OCT 16 - OCT 18</strong><h3>30th Annual Symposium: Hot Heads!: Quick Tempers & Rash Actions</h3><p>Any era is full of colorful personalities who may be known for their temperament and the Civil War is no di...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/double-vision-69ee652760e8033e32885b03"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/9c21d01b-56a4-4b3a-d66f-d363a3a69ad4.webp" alt="Double Vision" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Double Vision"><div class="ig-place-detail-nearby-copy"><strong>OCT 16 - OCT 17</strong><h3>Double Vision</h3><p>Live tribute performance by Double Vision, The Foreigner Experience. The event is listed as rescheduled fro...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/12th-annual-czeck-and-slovak-festival-6aa1b5d823f0e9c5bf88ae51"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/e766a7cf-60be-d944-161a-5a2c1eca7c80.webp" alt="12th Annual Czeck and
491Slovak Festival" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="12th Annual Czeck and Slovak Festival"><div class="ig-place-detail-nearby-copy"><strong>OCT 17</strong><h3>12th Annual Czeck and Slovak Festival</h3><p>Step into a world of rich history and vibrant culture with authentic foods& beer, music, dancing. children'...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/old-school-rb-and-soul-festival-6a0ca1f0f7237a840a950471"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/ba44c179-fe5b-5e68-afc6-2199f2bd73e4.webp" alt="Old School R&B and Soul Festival" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Old School R&B and Soul Festival"><div class="ig-place-detail-nearby-copy"><strong>OCT 17 - OCT 18</strong><h3>Old School R&B and Soul Festival</h3><p>An evening of old-school rhythm and blues, funk, and soul music at the Harbor Blast Concert Series.</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/nphc-of-petersburg-unsung-hero-gala-6aae2fb7f1c20d3d0a597706"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1190990364%2F1640095833783%2F1%2Foriginal.20260813-161658?auto=format%2Ccompress&q=75&sharp=10&s=ef0db9059ec1ee169347443e9b50576a" alt="NPHC of Petersburg Unsung Hero Gala" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="NPHC of Petersburg Unsung Hero Gala"><div class="ig-place-detail-nearby-copy"><strong>OCT 17 - OCT 18</strong><h3>NPHC of Petersburg Unsung Hero Gala</h3><p>Join us for an evening of celebration and excellence. You do not want to miss this event. It is guaranteed...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/dominion-energy-cap-trail-classic-6a846e1bfb28afc739e3483b"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/1cad4f3b-435c-af95-8f07-b34ff2c9ec2d.webp" alt="Dominion Energy Cap Trail Classic presented by Mungo Homes" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Dominion Energy Cap Trail Classic presented by Mungo Homes"><div class="ig-place-detail-nearby-copy"><strong>OCT 24</strong><h3>Dominion Energy Cap Trail Classic presented by Mungo Homes</h3><p>REGISTRATION IS LIVE for the Dominion Energy Cap Trail Classic presented by Mungo Homes on Saturday, Octobe...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/a-day-in-the-grove-6aabfba520311d938dc4bffd"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/8223de03-9bbd-af76-42cc-70eff08bb8fc.webp" alt="A Day In The Grove" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="A Day In The Grove"><div class="ig-place-detail-nearby-copy"><strong>OCT 24</strong><h3>A Day In The Grove</h3><p>Join us for "A Day in the Grove," a free community event designed to bring people together on our beautiful...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/thrash-and-splash-2026-6aa95eeaf4f53a064b29105c"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/c4fc15f3-2926-2a5d-d043-06ec35f09958.webp" alt="Thrash and Splash 2026" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Thrash and Splash 2026"><div class="ig-place-detail-nearby-copy"><strong>OCT 24 - OCT 25</strong><h3>Thrash and Splash 2026</h3><p>An 18+ Richmond-area metal festival featuring local and regional unsigned artists, with In Human Condition...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/bt---stryper---october-24-2026-doors-630pm-6a31045a4ddec83d66a8db08"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/e877887a-9e03-df44-eae1-10263265e83e.webp" alt="BT -
491Stryper - October 24, 2026, doors 6:30pm" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="BT - Stryper - October 24, 2026, doors 6:30pm"><div class="ig-place-detail-nearby-copy"><strong>OCT 24 - OCT 25</strong><h3>BT - Stryper - October 24, 2026, doors 6:30pm</h3><p>Find tickets for Stryper at Beacon Theatre in Hopewell on 10/24/2026 at 6:30 PM</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/pumpkin-decorating-6aaae42949070d7238196118"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/018b9881-9575-da1c-3780-7f8bbaf35965.webp" alt="Pumpkin Decorating" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Pumpkin Decorating"><div class="ig-place-detail-nearby-copy"><strong>OCT 29</strong><h3>Pumpkin Decorating</h3><p>Bring your own pumpkin to carve and decorate or come early and grab one of ours.</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/foghat-6a3105984ddec83d66a8dc50"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/c89a4e39-3d66-2be1-a060-808f7d423595.webp" alt="Foghat" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Foghat"><div class="ig-place-detail-nearby-copy"><strong>OCT 30</strong><h3>Foghat</h3><p>Foghat</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/beacon-theatre-6a4a780c9f4f6b7d48b08788"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/bae8ba3e-eff2-9da7-c948-e7ca6b9ea5c5.webp" alt="Beacon Theatre" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Beacon Theatre"><div class="ig-place-detail-nearby-copy"><strong>OCT 30 - OCT 31</strong><h3>Beacon Theatre</h3><p>See Foghat at Beacon Theatre - VA in Hopewell, VA.</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/9th-annual-breakthrough-trail-5k-6abe41abeec2a91db0185968"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/40d8eadf-8044-a3cf-911f-edbefc61958a.webp" alt="9th Annual Breakthrough Trail 5K" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="9th Annual Breakthrough Trail 5K"><div class="ig-place-detail-nearby-copy"><strong>OCT 31</strong><h3>9th Annual Breakthrough Trail 5K</h3><p>Celebrate Halloween at the Breakthrough Trail 5K at Pamplin Historical Park on October 31st by wearing your...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/11126-1st-sundays-at-the-fields-6a68a964c762b676f58b9d36"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/deeb9138-3a8c-6287-8b01-a954d50292bd.webp" alt="11/1/26 1st Sundays at the Fields" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="11/1/26 1st Sundays at the Fields"><div class="ig-place-detail-nearby-copy"><strong>NOV 1</strong><h3>11/1/26 1st Sundays at the Fields</h3><p>Come spend the day with us in the beautiful Charles City country!Artisans &amp; growers behind restaurant &...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/ducks-unlimited-james-river-du-fall-dinner-and-auction-69e5335060e8033e3283bfcb"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/a9b5d369-b277-8a33-b7a4-e17b74c75139.webp" alt="Ducks Unlimited: James River DU Fall Dinner and Auction" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Ducks Unlimited: James River DU Fall Dinner and Auction"><div class="ig-place-detail-nearby-copy"><strong>NOV 2</strong><h3>Ducks Unlimited: James River DU Fall Dinner and Auction</h3><p>Ducks Unlimited: James River DU Fall Dinner and Auction is a banquet on Monday, November 2, 2026. at The Ba...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/mark-chesnutt-6a41785c4ddec83d66b7c735"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/f8876ca2-48fe-a293-2a4d-59ca93deeb96.webp" alt="Mark Chesnutt" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Mark Chesnutt"><div class="ig-place-detail-nearby-copy"><strong>NOV 7</strong><h3>Mark Chesnutt</h3><p>Mark Chesnutt</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/10000-maniacs-beacon-theatre-6a37b0ac4ddec83d66b14aff"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/085c2257-35c9-f0b0-3c1b-0f89d6b5ef26.webp" alt="10,000 Maniacs" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="10,000 Maniacs"><div class="ig-place-detail-nearby-copy"><strong>NOV 21 - NOV 22</strong><h3>10,000 Maniacs</h3><p>See 10,000 Maniacs at Beacon Theatre - VA in Hopewell, VA.</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/5-fields-brewing-co-low-key-turkey-trot-6a4fc28c1113848009ad4145"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/e6dc8855-1afc-0ff2-535a-775b39379de0.webp" alt="5 Fields Brewing Co Low Key Turkey Trot" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="5 Fields Brewing Co Low Key Turkey Trot"><div class="ig-place-detail-nearby-copy"><strong>NOV 26</strong><h3>5 Fields Brewing Co Low Key Turkey Trot</h3><p>Join us Thanksgiving morning at Indian Fields Tavern/5 Fields Brewing Co. to burn off some calories with ol...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/mamma-mania---abba-tribute-6a4a780c9f4f6b7d48b087b2"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/5ff2aa8c-3e45-33ec-8dc5-5af61e981c1e.webp" alt="Mamma Mania - ABBA Tribute" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Mamma Mania - ABBA Tribute"><div class="ig-place-detail-nearby-copy"><strong>DEC 5</strong><h3>
491Mamma Mania - ABBA Tribute</h3><p>Beacon Theatre - VA in Hopewell, VA is hosting Mamma Mania - ABBA Tribute at 7:30 PM on 12/04/2026. Don't m...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/12626-1st-sundays-at-the-fields-6a68a967c762b676f58b9d4e"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/e2f4396c-167b-c14b-2785-3cf9057fab20.webp" alt="12/6/26 1st Sundays at the Fields" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="12/6/26 1st Sundays at the Fields"><div class="ig-place-detail-nearby-copy"><strong>DEC 6</strong><h3>12/6/26 1st Sundays at the Fields</h3><p>Come spend the day with us in the beautiful Charles City country!Artisans &amp; growers behind restaurant &...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/dreamsicle---a-jimmy-buffett-musical-journey-6a4a780d9f4f6b7d48b087ca"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/a80a4769-791b-72e4-d8db-a646fb9447ef.webp" alt="Dreamsicle - A Jimmy Buffett Musical Journey" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Dreamsicle - A Jimmy Buffett Musical Journey"><div class="ig-place-detail-nearby-copy"><strong>DEC 20</strong><h3>Dreamsicle - A Jimmy Buffett Musical Journey</h3><p>Beacon Theatre - VA in Hopewell, VA is hosting Dreamsicle - A Jimmy Buffett Musical Journey at 7:30 PM on 1...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/yoga-for-beginners-696d465d81819d4134ef5749"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/277cea51-c841-2e22-82e9-7eae10baf26a.webp" alt="Yoga for Beginners" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Yoga for Beginners"><div class="ig-place-detail-nearby-copy"><strong>DEC 21</strong><h3>Yoga for Beginners</h3><p>Dive into the abundant benefits of yoga in this gentle class designed for beginners. Flow through movements...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/new-years-eve-6a41785c4ddec83d66b7c750"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/c7efe5ca-887e-71e0-e4d9-5306a18537b4.webp" alt="New Years Eve" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="New Years Eve"><div class="ig-place-detail-nearby-copy"><strong>DEC 31 - JAN 1</strong><h3>New Years Eve</h3><p>Join us at the Hopewell Moose to ring in the New Year! For more info and for tickets, please contact the lo...</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/professor-brian-cox-6a4a7b5a9f4f6b7d48b088bd"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/7a396bd1-b75f-55d7-3e6b-26d4e5c28d03.webp" alt="Professor Brian Cox" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Professor Brian Cox"><div class="ig-place-detail-nearby-copy"><strong>MAR 5</strong><h3>Professor Brian Cox</h3><p>Professor Brian Cox</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/matt
491-mathews-6a5442ed9f4f6b7d48b762ed"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/a2d92df8-0076-6fb2-0a8e-78fbad64b6ef.webp" alt="Matt Mathews" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Matt Mathews"><div class="ig-place-detail-nearby-copy"><strong>APR 9 - APR 10</strong><h3>Matt Mathews</h3><p>Matt Mathews</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/cookout-of-the-year-6a72ba59a46daa72d8ec086a"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1187238197%2F3005286727692%2F1%2Foriginal.20260618-233619?auto=format%2Ccompress&q=75&sharp=10&s=15d3fb7fe7250cb01601f1b8563c2736" alt="Cookout of the Year" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="Cookout of the Year"><div class="ig-place-detail-nearby-copy"><strong>JUN 19 - JUN 20</strong><h3>Cookout of the Year</h3><p>A cookout with BBQ favorites, tasty sides, live music, and family-friendly fellowship at The Barns of Kanak.</p></div></a></div><div class="ig-place-detail-nearby-card ig-place-detail-nearby-card--event"><a class="ig-place-detail-nearby-action" href="https://www.visithpg.com/events/e/one-particular-harbor-music-margaritas-festival-jimmy-buffet-day-celebration-harbor-blast-6aa2bacd726d28a6edc4be78"><img class="lazyload" decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.amazonaws.com/events/c11d62e1-f6f0-c2df-1665-84834276c328.webp" alt="One Particular Harbor Music & Margaritas Festival | Jimmy Buffet Day Celebration | Harbor Blast" loading="lazy" data-skip-lazy="1" data-ig-fallback-logo="https://api.imgoingcalendar.com//imgs/1706539253610.jpg" data-ig-fallback-alt="One Particular Harbor Music & Margaritas Festival | Jimmy Buffet Day Celebration | Harbor Blast"><div class="ig-place-detail-nearby-copy"><strong>SEP 4</strong><h3>One Particular Harbor Music & Margaritas Festival | Jimmy Buffet Day Celebration | Harbor Blast</h3><p>Welcome to the 2nd Annual One Particular Harbor Music &amp; Margaritas Festival! Celebrate the Official Jim...</p></div></a></div></div></div></section></div></div><aside class="ig-event-detail-sidebar"><section class="ig-event-detail-card ig-event-detail-card--info"><div class="ig-event-detail-card-body"><h2>Event Information</h2><div class="ig-event-detail-info-group"><span>Date</span><strong>Oct 12</strong><div class="ig-event-detail-info-secondary">10:00 AM - 12:00 PM EDT</div></div><div class="ig-event-detail-info-group"><span>Location</span><strong>Weston Manor</strong></div><div class="ig-event-detail-info-group"><span>Host</span><strong>All Manor Of Things Boutique</strong></div></div></section><section class="ig-event-detail-card"><div class="ig-event-detail-card-body"><h2>Location & Map</h2><div class="ig-event-detail-map-copy"><div class="ig-event-detail-map-address"><span class="ig-event-detail-map-pin"></span><div><strong>Weston Manor</strong><span>400 Weston Ln, Hopewell, VA 23860, USA</span></div></div><div class="ig-event-detail-map-frame"></div><a class="ig-event-detail-map-button" href="https://www.google.com/maps/search/?api=1&query=400%20Weston%20Ln%2C%20Hopewell%2C%20VA%2023860%2C%20USA" target="_blank" rel="noopener noreferrer">Get Directions</a></div></div></section><section class="ig-event-detail-card ig-event-detail-share-card"><div class="ig-event-detail-card-body"><h2>Share This Event</h2><div class="ig-event-detail-share-grid"><a class="ig-event-detail-share-action ig-event-detail-share-action--facebook" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.visithpg.com%2Fevents%2Fe%2Foctober-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b" target="_blank" rel="noopener noreferrer" data-ig-share-facebook="true" data-ig-share-item-id="" data-ig-share-hub-name="" data-ig-share-item-name="October Sip & Shop: Coffee Bar Edition" data-ig-share-url="https://www.visithpg.com/events/e/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b"><span class="ig-event-detail-share-icon ig-event-detail-share-icon--facebook"></span><span class="ig-event-detail-share-label">Share on Facebook</span></a><a class="ig-event-detail-share-action ig-event-detail-share-action--x" href="https://twitter.com/share?text=October%20Sip%20%26%20Shop%3A%20Coffee%20Bar%20Edition&url=https%3A%2F%2Fwww.visithpg.com%2Fevents%2Fe%2Foctober-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b" target="_blank" rel="noopener noreferrer"><span class="ig-event-detail-share-icon ig-event-detail-share-icon--x"></span><span class="ig-event-detail-share-label">Share on X</span></a><a class="ig-event-detail-share-action ig-event-detail-share-action--email" href="mailto:?subject=October%20Sip%20and%20Shop%3A%20Coffee%20Bar%20Edition&body=Mark%20your%20calendars%20for%20our%20October%20Sip%20%26amp%3B%20Shop%3A%20Coffee%20Bar%20Edition!%20Stop%20by%20for%20a%20cup%20of%20coffee%2C%20socialize%20with%20friends%2C%20and%20enjoy%20a%20little%20shopping.%20As%20we%20make%20room%20for%20the%20upcoming%20holiday%20season%2C%20we%20will%20also%20have%20a%20sale%20rack%20with%20some%20great%20finds!%E2%80%8B%0A%0AStart%20at%3A%20Oct%2012%2010%3A00%20AM%20-%2012%3A00%20PM%20EDT%0AOrganizer%3A%20All%20Manor%20Of%20Things%20Boutique%0A%0Ahttps%3A%2F%2Fwww.visithpg.com%2Fevents%2Fe%2Foctober-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b"><span class="ig-event-detail-share-icon ig-event-detail-share-icon--email"></span><span class="ig-event-detail-share-label">Share by Email (opens mail app)</span></a><button class="ig-event-detail-share-action ig-event-detail-share-action--link" type="button" data-ig-event-copy-link="true" data-ig-event-copy-url="https://www.visithpg.com/events/e/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b" data-ig-event-share-url="https://www.visithpg.com/events/e/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b"><span class="ig-event-detail-share-icon ig-event-detail-share-icon--link"></span><span class="ig-event-detail-share-label">Copy Event Link</span></button></div></div></section></aside></section><div class="ig-powered-by-footer"><div class="ig-powered-by-footer__rule" aria-hidden="true"></div>
491<div class="ig-powered-by-footer__content"><span class="ig-powered-by-footer__text">Powered by</span><a class="ig-powered-by-footer__link" href="https://iti-digital.com/" target="_blank" rel="noopener noreferrer" aria-label="ITI Digital - Opens in a new window"><img decoding="async" class="lazyload ig-powered-by-footer__logo" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="https://iti-images.s3.us-east-1.amazonaws.com/imgs/ITI_Digital_Logo_2026.png" alt="ITI Digital Logo" loading="lazy"></a></div></div></div></div><div class="ig-place-detail-image-preview" data-ig-image-preview hidden><div class="ig-place-detail-image-preview-frame"><img class="lazyload" decoding="async" data-ig-image-preview-img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-orig-src="" alt=""></div></div></section></section></section></section></div> </div> 492 493 <div 494 id="itidi-ai-event-shadow-host-0ce2c252-21ae-4048-bb2d-5ba7ad1d47f0" 495 class="itidi-ai-event-shadow-host" 496 data-source-id="itidi-ai-event-ssr-source-4a670482-3d68-4b4b-b89b-d3ea4fcc60eb" 497 style="display:none;"> 498 </div> 499 500 </div></div></div></div> 501 </div> 502 </div> 503 </section> 504 505 </div> <!-- fusion-row --> 506 </main> <!-- #main --> 507 508 509 510 <div class="fusion-tb-footer fusion-footer"><div class="fusion-footer-widget-area fusion-widget-area"><div class="fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:30px;--awb-padding-bottom:0px;--awb-padding-bottom-medium:30px;--awb-background-color:var(--awb-custom12);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:calc( 1100px + 0px );margin-left: calc(-0px / 2 );margin-right: calc(-0px / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_4 1_4 fusion-flex-column fusion-flex-align-self-flex-start" style="--awb-bg-size:cover;--awb-width-large:25%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:0px;--awb-width-medium:25%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-1 fusion-text-no-margin" style="--awb-margin-top:-90px;--awb-margin-right:-30px;--awb-margin-bottom:30px;--awb-margin-left:-30px;"><p style="text-align: center;"><img title="visit_hpg_animation1 → Visit Hopewell / Prince George VA" decoding="async" class="lazyload wp-image-8 aligncenter" role="img" src="data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27357%27%20height%3D%27357%27%20viewBox%3D%270%200%20357%20357%27%3E%3Crect%20width%3D%27357%27%20height%3D%27357%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E" data-orig-src="https://www.visithpg.com/wp-content/uploads/2020/04/visit_hpg_animation1-1.svg" alt="" width="357" height="357" /></p> 511</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_4 1_4 fusion-flex-column fusion-flex-align-self-stretch" style="--awb-bg-size:cover;--awb-width-large:25%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:0px;--awb-width-medium:25%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-text-color:var(--awb-color4);--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;
511--awb-margin-left-small:0px;--awb-font-size:36px;"><h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;font-size:1em;--fontSize:36;line-height:1.25;">Connect</h2></div><div class="fusion-image-element" style="--awb-margin-bottom:20px;--awb-max-width:190px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);--awb-filter:brightness(65%);--awb-filter-transition:filter 0.3s ease, -webkit-backdrop-filter 0.3s ease, backdrop-filter 0.3s ease;--awb-filter-hover:brightness(100%);"><span class=" fusion-imageframe imageframe-none imageframe-2 hover-type-zoomin"><a class="fusion-no-lightbox" href="https://www.hpgchamber.org" target="_blank" aria-label="HopewellPrinceGeorge-White-Transparent" rel="noopener noreferrer"><img title="HopewellPrinceGeorge-White-Transparent → Visit Hopewell / Prince George VA" decoding="async" width="1024" height="156" src="https://www.visithpg.com/wp-content/uploads/2020/04/HopewellPrinceGeorge-White-Transparent.png" data-orig-src="https://www.visithpg.com/wp-content/uploads/2020/04/HopewellPrinceGeorge-White-Transparent-1024x156.png" alt class="lazyload img-responsive wp-image-1188" srcset="data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271920%27%20height%3D%27292%27%20viewBox%3D%270%200%201920%20292%27%3E%3Crect%20width%3D%271920%27%20height%3D%27292%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E" data-srcset="https://www.visithpg.com/wp-content/uploads/2020/04/HopewellPrinceGeorge-White-Transparent-200x30.png 200w, https://www.visithpg.com/wp-content/uploads/2020/04/HopewellPrinceGeorge-White-Transparent-400x61.png 400w, https://www.visithpg.com/wp-content/uploads/2020/04/HopewellPrinceGeorge-White-Transparent-600x91.png 600w, https://www.visithpg.com/wp-content/uploads/2020/04/HopewellPrinceGeorge-White-Transparent-800x122.png 800w, https://www.visithpg.com/wp-content/uploads/2020/04/HopewellPrinceGeorge-White-Transparent-1200x183.png 1200w, https://www.visithpg.com/wp-content/uploads/2020/04/HopewellPrinceGeorge-White-Transparent.png 1920w" data-sizes="auto" data-orig-sizes="(max-width: 1024px) 100vw, (max-width: 640px) 100vw, 400px" /></a></span></div><div class="fusion-social-links fusion-social-links-1" style="--awb-margin-top:0px;--awb-margin-right:0px;--awb-margin-bottom:0px;--awb-margin-left:0px;--awb-box-border-top:0px;--awb-box-border-right:0px;--awb-box-border-bottom:0px;--awb-box-border-left:0px;--awb-icon-colors-hover:rgba(190,189,189,0.8);--awb-box-colors-hover:rgba(232,232,232,0.8);--awb-box-border-color:var(--awb-color3);--awb-box-border-color-hover:var(--awb-color4);"><div class="fusion-social-networks boxed-icons color-type-brand"><div class="fusion-social-networks-wrapper"><a class="fusion-social-network-icon fusion-tooltip fusion-facebook awb-icon-facebook" style="color:#ffffff;font-size:22px;width:22px;background-color:#3b5998;border-color:#3b5998;border-radius:50%;" data-placement="top" data-title="Facebook" data-toggle="tooltip" title="Facebook" aria-label="facebook" target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/visithpgva/"></a><a class="fusion-social-network-icon fusion-tooltip fusion-instagram awb-icon-instagram" style="color:#ffffff;font-size:22px;width:22px;background-color:#c13584;border-color:#c13584;border-radius:50%;" data-placement="top" data-title="Instagram" data-toggle="tooltip" title="Instagram" aria-label="instagram" target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/visithpgva/"></a><a class="fusion-social-network-icon fusion-tooltip fusion-youtube awb-icon-youtube" style="color:#ffffff;font-size:22px;width:22px;background-color:#cd201f;border-color:#cd201f;border-radius:50%;" data-placement="top" data-title="YouTube" data-toggle="tooltip" title="YouTube" aria-label="youtube" target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/channel/UCI_nOJjxulo2BjI-DGZHQiQ"></a></div></div></div> 512<div class="fusion-search-element fusion-search-element-1 fusion-search-form-clean" style="--awb-margin-top:20px;--awb-margin-right:25%;--awb-margin-bottom:20px;--awb-border-radius:29px;"> <form role="search" class="searchform fusion-search-form fusion-search-form-clean" method="get" action="https://www.visithpg.com/"> 513 <div class="fusion-search-form-content"> 514 515 516 <div class="fusion-search-field search-field"> 517 <label><span class="screen-reader-text">Search for:</span> 518 <input type="search" value="" name="s" class="s" placeholder="Search HPG Attractions & Events..." required aria-required="true" aria-label="Search HPG Attractions & Events..."/> 519 </label>
520 </div> 521 <div class="fusion-search-button search-button"> 522 <input type="submit" class="fusion-search-submit searchsubmit" aria-label="Search" value="" /> 523 </div> 524 525 <input type="hidden" name="post_type[]" value="post" /><input type="hidden" name="post_type[]" value="page" /><input type="hidden" name="post_type[]" value="avada_portfolio" /><input type="hidden" name="post_type[]" value="avada_faq" /><input type="hidden" name="post_type[]" value="tribe_events" /><input type="hidden" name="search_limit_to_post_titles" value="0" /><input type="hidden" name="add_woo_product_skus" value="0" /><input type="hidden" name="fs" value="1" /> 526 </div> 527 528 529 530 </form> 531 </div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_6 1_6 fusion-flex-column fusion-flex-align-self-stretch" style="--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:0px;--awb-width-medium:16.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-text-color:var(--awb-color4);--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:36px;"><h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;font-size:1em;--fontSize:36;line-height:1.25;">Links</h2></div><nav class="awb-menu awb-menu_column awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-no mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-flex-start mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-text-transform:none;--awb-align-items:center;--awb-justify-content:center;--awb-items-padding-right:20px;--awb-items-padding-left:20px;--awb-color:var(--awb-color4);--awb-active-color:var(--awb-color4);--awb-submenu-text-transform:none;--awb-main-justify-content:flex-start;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:"PT Sans Narrow";--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:700;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="footer menu" data-breakpoint="0" data-count="3" data-transition-type="fade" data-transition-time="300" data-expand="right"><ul id="menu-footer-menu" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_column"><li id="menu-item-1162" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1162 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1162"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/contact/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">About</span></a></li><li id="menu-item-1144" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1144 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1144"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/plan-a-trip/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Itineraries</span></a></li><li id="menu-item-1145" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1145 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1145"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/things-to-do/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Attractions</span></a></li><li id="menu-item-1146" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1146 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1146"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/events/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Events</span></a></li><li id="menu-item-1148" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1148 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1148"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/contact/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Contact</span></a></li></ul></nav></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_1_4 1_4 fusion-flex-column fusion-flex-align-self-stretch" style="--awb-bg-size:cover;--awb-width-large:25%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:0px;--awb-width-medium:33.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-text-color:var(--awb-color4);--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;
531--awb-margin-left-small:0px;--awb-font-size:36px;"><h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;font-size:1em;--fontSize:36;line-height:1.25;">Partners</h2></div><nav class="awb-menu awb-menu_column awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-flex-start mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-text-transform:none;--awb-align-items:center;--awb-justify-content:center;--awb-items-padding-right:20px;--awb-items-padding-left:20px;--awb-color:var(--awb-color4);--awb-active-color:var(--awb-color4);--awb-submenu-text-transform:none;--awb-main-justify-content:flex-start;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:"PT Sans Narrow";--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:700;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="partners" data-breakpoint="0" data-count="4" data-transition-type="fade" data-transition-time="300" data-expand="right"><ul id="menu-partners" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_column"><li id="menu-item-1165" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1165 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1165"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a target="_blank" rel="noopener noreferrer" href="https://hopewellva.gov/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">City of Hopewell</span></a></li><li id="menu-item-1166" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1166 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1166"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a target="_blank" rel="noopener noreferrer" href="https://www.princegeorgecountyva.gov/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Prince George County</span></a></li><li id="menu-item-1167" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1167 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1167"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a target="_blank" rel="noopener noreferrer" href="https://hopewelldowntown.com/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Hopewell Downtown Partnership</span></a></li><li id="menu-item-1168" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1168 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1168"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a target="_blank" rel="noopener noreferrer" href="https://historichopewell.org/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Historic Hopewell Foundation</span></a></li><li id="menu-item-7128" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7128 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="7128"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a target="_blank" rel="noopener noreferrer" href="https://www.hpgchamber.org" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">HPG Chamber</span></a></li><li id="menu-item-1169" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1169 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1169"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a target="_blank" rel="noopener noreferrer" href="http://princegeorgevahistoricalsociety.org/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Prince George Historical Society</span></a></li><li id="menu-item-1170" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1170 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1170"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a target="_blank" rel="noopener noreferrer" href="https://home.army.mil/lee/index.php" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Fort Lee</span></a></li></ul></nav></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-8 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:0px;--awb-width-medium:33.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-margin-top-small:31px;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-2 fusion-text-no-margin" style="--awb-margin-top:10px;--awb-margin-bottom:30px;"><p><img title="va-is-for-lovers-flat → Visit Hopewell / Prince George VA" decoding="async" class="lazyload wp-image-6468 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27270%27%20height%3D%2724%27%20viewBox%3D%270%200%20270%2024%27%3E%3Crect%20width%3D%27270%27%20height%3D%2724%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E" data-orig-src="https://www.visithpg.com/wp-content/uploads/2020/04/va-is-for-lovers-flat.svg" alt="" width="270" height="24" /></p> 532</div></div></div></div></div> 533</div></div> 534 </div> <!-- wrapper --> 535 </div> <!-- #boxed-wrapper --> 536 <a class="fusion-one-page-text-link fusion-page-load-link" tabindex="-1" href="#" aria-hidden="true">Page load link</a> 537 538 <div class="avada-footer-scripts"> 539 <style id="awb-off-canvas-css">.awb-off-canvas-wrap{--awb-horizontal-position:center;--awb-vertical-position:center;--awb-overlay-z-index:99990;--awb-overlay-background-color:rgba(0, 0, 0, 0.8);--awb-overlay-background-image:none;--awb-overlay-background-repeat:repeat;--awb-overlay-background-size:auto;--awb-overlay-background-position:left top;--awb-overlay-background-blend-mode:none;--awb-width:800px;--awb-height:auto;--awb-margin-top:0;--awb-margin-right:0;--awb-margin-bottom:0;--awb-margin-left:0;--awb-background-color:#fff;--awb-background-image:none;--awb-background-repeat:repeat;--awb-background-size:auto;--awb-background-position:left top;--awb-background-blend-mode:none;--awb-oc-scrollbar-handle-color:#65bc7b;--awb-oc-scrollbar-background:#f2f3f5;--awb-padding-top:0;--awb-padding-right:0;--awb-padding-bottom:0;--awb-padding-left:0;--awb-content-layout:column;--awb-align-content:flex-start;--awb-valign-content:flex-start;--awb-content-wrap:wrap;--awb-close-button-color:var(--body_typography-color);--awb-close-icon-size:var(--body_typography-font-size);--awb-close-button-color-hover:#d30404;--awb-border-top-width:0;--awb-border-right-width:0;--awb-border-bottom-width:0;--awb-border-left-width:0;--awb-border-color:inherit;--awb-border-top-left-radius:0;--awb-border-top-right-radius:0;--awb-border-bottom-right-radius:0;--awb-border-bottom-left-radius:0;--awb-box-shadow:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--awb-overlay-background-color);display:flex;justify-content:var(--awb-horizontal-position);align-items:var(--awb-vertical-position);opacity:0;visibility:hidden;pointer-events:none;z-index:-1;transition:.25s}.awb-off-canvas-wrap.awb-show{z-index:var(--awb-overlay-z-index);opacity:1;visibility:visible;pointer-events:auto}.awb-off-canvas-wrap.awb-show .awb-off-canvas{pointer-events:auto}.awb-off-canvas-wrap.overlay-disabled{background-color:transparent!important;pointer-events:none}.awb-off-canvas-wrap:not(.overlay-disabled){background-image:var(--awb-overlay-background-image);background-repeat:var(--awb-overlay-background-repeat);background-position:var(--awb-overlay-background-position);background-size:var(--awb-overlay-background-size);background-blend-mode:var(--awb-overlay-background-blend-mode)}.awb-off-canvas-wrap.type-sliding-bar{--awb-width:400px;--awb-vertical-position:flex-end}.awb-off-canvas-wrap .awb-off-canvas{position:relative;width:var(--awb-width);height:var(--awb-height);max-width:100vw;max-height:100vh;outline:0;margin-top:var(--awb-margin-top);margin-right:var(--awb-margin-right);margin-bottom:var(--awb-margin-bottom);margin-left:var(--awb-margin-left)}.awb-off-canvas-wrap .awb-off-canvas.oc-waiting-for-close{opacity:0!important}.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close{cursor:pointer;margin:var(--awb-close-button-margin-top,20px) var(--awb-close-button-margin-right,0) var(--awb-close-button-margin-bottom,0) var(--awb-close-button-margin-left,0);color:var(--awb-close-button-color);font-size:var(--awb-close-icon-size);background-color:transparent;border:none;position:absolute;top:0;right:0;z-index:20;transition:.3s}.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close.close-position-right{margin-right:var(--awb-close-button-margin-right,20px)}.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close.close-position-left{right:auto;left:0;margin-left:var(--awb-close-button-margin-left,20px)}.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close.hover,.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close:hover{color:var(--awb-close-button-color-hover)}.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close.hidden{visibility:hidden;opacity:0}
539.awb-off-canvas-wrap .awb-off-canvas.is-empty{height:325px}.awb-off-canvas-wrap .awb-off-canvas.is-empty .off-canvas-content{align-items:center;flex-direction:row}.awb-off-canvas-wrap .awb-off-canvas-inner{background-color:var(--awb-background-color);background-image:var(--awb-background-image);background-repeat:var(--awb-background-repeat);background-position:var(--awb-background-position);background-size:var(--awb-background-size);background-blend-mode:var(--awb-background-blend-mode);border-style:solid;border-top-width:var(--awb-border-top-width);border-right-width:var(--awb-border-right-width);border-bottom-width:var(--awb-border-bottom-width);border-left-width:var(--awb-border-left-width);border-top-left-radius:var(--awb-border-top-left-radius);border-top-right-radius:var(--awb-border-top-right-radius);border-bottom-left-radius:var(--awb-border-bottom-left-radius);border-bottom-right-radius:var(--awb-border-bottom-right-radius);border-color:var(--awb-border-color);box-shadow:var(--awb-box-shadow);position:relative;width:100%;height:100%;max-height:100vh;max-width:100vw;display:flex;align-items:flex-start;overflow:hidden;z-index:10}.awb-off-canvas-wrap .awb-off-canvas-inner .off-canvas-content{width:100%;height:100%;max-width:100vw;max-height:100vh;padding:var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left);display:flex;flex-direction:var(--awb-content-layout);flex-wrap:var(--awb-content-wrap);justify-content:var(--awb-align-content);position:relative;overflow-x:hidden;overflow-y:auto}.awb-off-canvas-wrap .awb-off-canvas-inner.content-layout-row .off-canvas-content{align-items:var(--awb-valign-content)}.awb-off-canvas-wrap .awb-off-canvas-inner.content-layout-column .off-canvas-content{flex-wrap:nowrap}.awb-off-canvas-wrap .fusion-container-margin-bottom .fusion-spacing-tooltip{bottom:100%!important;top:auto!important;transform:none!important;margin-left:40px!important}.awb-off-canvas-wrap .fusion-element-spacing.fusion-column-margin-bottom .fusion-spacing-tooltip,.awb-off-canvas-wrap .fusion-element-spacing.fusion-column-padding-top .fusion-spacing-tooltip{bottom:0;transform:none!important}.awb-off-canvas-wrap.has-custom-scrollbar .off-canvas-content{scrollbar-width:thin;scrollbar-color:var(--awb-oc-scrollbar-handle-color) var(--awb-oc-scrollbar-background)}.awb-off-canvas-wrap.has-custom-scrollbar .off-canvas-content::-webkit-scrollbar{width:10px}.awb-off-canvas-wrap.has-custom-scrollbar .off-canvas-content::-webkit-scrollbar-track{background:var(--awb-oc-scrollbar-background)}.awb-off-canvas-wrap.has-custom-scrollbar .off-canvas-content::-webkit-scrollbar-thumb{background:var(--awb-oc-scrollbar-handle-color)}.awb-off-canvas-wrap.hidden-scrollbar .off-canvas-content{scrollbar-width:none}.awb-off-canvas-wrap.hidden-scrollbar .off-canvas-content::-webkit-scrollbar{display:none}a[href^="#awb-oc__"] .awb-oc-close-icon{opacity:0;font-family:awb-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a[href^="#awb-oc__"] .awb-oc-close-icon:before{content:"\e904"}a[href^="#awb-oc__"]:not(.awb-oc-active) .awb-oc-close-icon{font-size:0!important}a[href^="#awb-oc__"].awb-oc-active .awb-menu__i:not(.awb-oc-close-icon),a[href^="#awb-oc__"].awb-oc-active .fusion-megamenu-icon:not(.awb-oc-close-icon){opacity:0}a[href^="#awb-oc__"].awb-oc-active .awb-menu__i:not(.awb-oc-close-icon):not(.button-icon-divider-left,.button-icon-divider-right),a[href^="#awb-oc__"].awb-oc-active .fusion-megamenu-icon:not(.awb-oc-close-icon):not(.button-icon-divider-left,.button-icon-divider-right){font-size:0!important}a[href^="#awb-oc__"].awb-oc-active .awb-oc-close-icon{opacity:1}@media only screen and (max-width: 1024px){.awb-off-canvas-wrap{--awb-horizontal-position-medium:var(--awb-horizontal-position);--awb-vertical-position-medium:var(--awb-vertical-position);--awb-width-medium:var(--awb-width);--awb-height-medium:var(--awb-height)}.awb-off-canvas-wrap.type-popup{justify-content:var(--awb-horizontal-position-medium);align-items:var(--awb-vertical-position-medium)}.awb-off-canvas-wrap .awb-off-canvas{width:var(--awb-width-medium);height:var(--awb-height-medium)}}@media only screen and (max-width: 640px){.awb-off-canvas-wrap{--awb-horizontal-position-small:var(--awb-horizontal-position);--awb-vertical-position-small:var(--awb-vertical-position);--awb-width-small:var(--awb-width-medium);--awb-height-small:var(--awb-height-medium)}.awb-off-canvas-wrap.type-popup{justify-content:var(--awb-horizontal-position-small);align-items:var(--awb-vertical-position-small)}.awb-off-canvas-wrap .awb-off-canvas{width:var(--awb-width-small);height:var(--awb-height-small)}}</style><div id="awb-oc-5923" class="awb-off-canvas-wrap type-popup" style="--awb-horizontal-position:flex-end;--awb-horizontal-position-medium:center;--awb-horizontal-position-small:center;--awb-vertical-position:center;--awb-vertical-position-medium:center;--awb-vertical-position-small:center;--awb-overlay-background-color:rgba(0,0,0,0.58);--awb-width:300px;--awb-margin-top:20px;--awb-margin-right:20px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.38);--awb-border-top-left-radius:30px;--awb-border-top-right-radius:30px;--awb-border-bottom-right-radius:30px;--awb-border-bottom-left-radius:30px;--awb-background-color:var(--awb-color8);--awb-content-layout:column;--awb-align-content:flex-start;--awb-valign-content:flex-start;--awb-content-wrap:wrap;--awb-close-button-color:hsla(var(--awb-color1-h),var(--awb-color1-s),var(--awb-color1-l),calc(var(--awb-color1-a) - 40%));--awb-close-icon-size:12px;--awb-close-button-color-hover:var(--awb-color1);" data-id="5923"><div class="awb-off-canvas" tabindex="-1"><button class="off-canvas-close digital-close close-position-right" aria-label="Close"></button><div class="awb-off-canvas-inner content-layout-column" style=""><div class="off-canvas-content"><div class="fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--link_hover_color: var(--awb-color8);--link_color: var(--awb-custom17);--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:0px;--awb-padding-left:0px;--awb-min-height:85vh;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:calc( 1100px + 0px );margin-left: calc(-0px / 2 );margin-right: calc(-0px / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-9 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-stretch" style="--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-column"><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:calc( 100% + 0px ) !important;max-width:calc( 100% + 0px ) !important;margin-left: calc(-0px / 2 );margin-right: calc(-0px / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-color:var(--awb-custom12);--awb-bg-color-hover:var(--awb-custom12);--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-caption-title-font-family:var(--h2_typography-font-family);
539--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-3 hover-type-none"><img decoding="async" width="2000" height="856" title="visit_hpg → Visit Hopewell / Prince George VA" src="https://www.visithpg.com/wp-content/uploads/2020/04/visit_hpg.png" data-orig-src="https://www.visithpg.com/wp-content/uploads/2020/04/visit_hpg.png" alt class="lazyload img-responsive wp-image-3695" srcset="data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%272000%27%20height%3D%27856%27%20viewBox%3D%270%200%202000%20856%27%3E%3Crect%20width%3D%272000%27%20height%3D%27856%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E" data-srcset="https://www.visithpg.com/wp-content/uploads/2020/04/visit_hpg-200x86.png 200w, https://www.visithpg.com/wp-content/uploads/2020/04/visit_hpg-400x171.png 400w, https://www.visithpg.com/wp-content/uploads/2020/04/visit_hpg-600x257.png 600w, https://www.visithpg.com/wp-content/uploads/2020/04/visit_hpg-800x342.png 800w, https://www.visithpg.com/wp-content/uploads/2020/04/visit_hpg-1200x514.png 1200w, https://www.visithpg.com/wp-content/uploads/2020/04/visit_hpg.png 2000w" data-sizes="auto" data-orig-sizes="(max-width: 1024px) 100vw, (max-width: 640px) 100vw, 1200px" /></span></div></div></div></div><nav class="awb-menu awb-menu_column awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-flex-start mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-font-size:20px;--awb-line-height:1;--awb-text-transform:var(--awb-typography3-text-transform);--awb-border-radius-top-left:6px;--awb-border-radius-top-right:6px;--awb-border-radius-bottom-right:6px;--awb-border-radius-bottom-left:6px;--awb-gap:3px;--awb-items-padding-top:6px;--awb-items-padding-right:20px;--awb-items-padding-bottom:6px;--awb-items-padding-left:20px;--awb-border-color:rgba(255,255,255,0.15);--awb-color:hsla(var(--awb-color8-h),var(--awb-color8-s),var(--awb-color8-l),calc(var(--awb-color8-a) - 40%));--awb-letter-spacing:var(--awb-typography3-letter-spacing);--awb-active-color:var(--awb-color8);--awb-active-bg:var(--awb-color2);--awb-icons-size:14;--awb-icons-color:hsla(var(--awb-color8-h),var(--awb-color8-s),var(--awb-color8-l),calc(var(--awb-color8-a) - 40%));--awb-icons-hover-color:var(--awb-color8);--awb-main-justify-content:center;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:"PT Sans Narrow";--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:700;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="flyout menu" data-breakpoint="0" data-count="5" data-transition-type="fade" data-transition-time="300" data-expand="right"><ul id="menu-flyout-menu" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_column"><li id="menu-item-7304" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7304 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="7304"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/dining/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Eat</span></a></li><li id="menu-item-7302" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7302 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="7302"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/play/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Play</span></a></li><li id="menu-item-7305" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7305 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="7305"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/stay/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Stay</span></a></li><li id="menu-item-7309" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7309 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="7309"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/events/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Events</span></a></li><li id="menu-item-7303" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7303 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="7303"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/attracttions/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Attractions Map</span></a></li><li id="menu-item-7306" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7306 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="7306"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://www.visithpg.com/plan-a-trip/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Plan a trip</span></a></li></ul></nav><div class="fusion-search-element fusion-search-element-2 fusion-search-form-clean" style="--awb-margin-right:30px;--awb-margin-left:30px;--awb-input-height:45px;--awb-live-results-link-color:var(--awb-color8);--awb-live-results-meta-color:var(--awb-color4);"> <form role="search" class="searchform fusion-search-form fusion-live-search fusion-search-form-clean" method="get" action="https://www.visithpg.com/"> 540 <div class="fusion-search-form-content"> 541 542 543 <div class="fusion-search-field search-field"> 544 <label><span class="screen-reader-text">Search for:</span> 545 <input type="search" class="s fusion-live-search-input" name="s" id="fusion-live-search-input-1" autocomplete="off" placeholder="Search..." required aria-required="true" aria-label="Search..."/> 546 </label>
547 </div> 548 <div class="fusion-search-button search-button"> 549 <input type="submit" class="fusion-search-submit searchsubmit" aria-label="Search" value="" /> 550 <div class="fusion-slider-loading"></div> 551 </div> 552 553 <input type="hidden" name="post_type[]" value="any" /><input type="hidden" name="search_limit_to_post_titles" value="0" /><input type="hidden" name="add_woo_product_skus" value="0" /><input type="hidden" name="live_min_character" value="3" /><input type="hidden" name="live_posts_per_page" value="25" /><input type="hidden" name="live_search_display_featured_image" value="1" /><input type="hidden" name="live_search_display_post_type" value="0" /><input type="hidden" name="fs" value="1" /> 554 </div> 555 556 557 <div class="fusion-search-results-wrapper"><div class="fusion-search-results"></div></div> 558 559 </form> 560 </div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:calc( 100% + 0px ) !important;max-width:calc( 100% + 0px ) !important;margin-left: calc(-0px / 2 );margin-right: calc(-0px / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-1 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-padding-top:15px;--awb-padding-right:20px;--awb-padding-bottom:15px;--awb-padding-left:20px;--awb-bg-color:var(--awb-color5);--awb-bg-color-hover:var(--awb-color5);--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:0px;--awb-spacing-left-large:0px;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-4 sep-underline sep-solid fusion-title-center fusion-title-text fusion-title-size-five" style="--awb-text-color:var(--awb-custom13);--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:22px;"><h5 class="fusion-title-heading title-heading-center fusion-responsive-typography-calculated" style="font-family:"PT Sans Narrow";font-style:normal;font-weight:700;margin:0;font-size:1em;--fontSize:22;line-height:1.5;">Say Hello 👋</h5></div><div class="fusion-title title fusion-title-5 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-paragraph" style="--awb-text-color:var(--awb-color1);--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:22px;"><p class="fusion-title-heading title-heading-center title-heading-tag fusion-responsive-typography-calculated" style="font-family:"PT Sans Narrow";font-style:normal;font-weight:700;margin:0;font-size:1em;--fontSize:22;line-height:1;"><a href="tel:18045412461">(804) 541-2461</a></p></div><div class="fusion-title title fusion-title-6 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-paragraph" style="--awb-text-color:var(--awb-color1);--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:22px;"><p class="fusion-title-heading title-heading-center title-heading-tag fusion-responsive-typography-calculated" style="font-family:"PT Sans Narrow";font-style:normal;font-weight:700;margin:0;font-size:1em;--fontSize:22;line-height:1;"><a href="mailto:[email protected]">[email protected]</a></p></div></div></div></div></div></div></div></div> 561</div></div></div></div>
561<script>window.off_canvas_5923 = {"type":"popup","width":"300px","width_medium":"","width_small":"","height":"fit","custom_height":"","custom_height_medium":"","custom_height_small":"","horizontal_position":"flex-end","horizontal_position_medium":"center","horizontal_position_small":"center","vertical_position":"center","vertical_position_medium":"center","vertical_position_small":"center","content_layout":"column","align_content":"flex-start","valign_content":"flex-start","content_wrap":"wrap","enter_animation":"fade","enter_animation_direction":"right","enter_animation_speed":"1.1","enter_animation_timing":"ease","exit_animation":"fade","exit_animation_direction":"left","exit_animation_speed":"1.1","exit_animation_timing":"ease","off_canvas_state":"closed","sb_height":"","position":"right","transition":"push","css_class":"","css_id":"","sb_enter_animation":"slideShort","sb_enter_animation_speed":0.5,"sb_enter_animation_timing":"ease","sb_exit_animation":"slideShort","sb_exit_animation_speed":0.5,"sb_exit_animation_timing":"ease","background_color":"var(--awb-color8)","background_image":"","background_position":"left top","background_repeat":"repeat","background_size":"auto","background_custom_size":{"width":"","height":""},"background_blend_mode":"none","oc_scrollbar":"default","oc_scrollbar_background":"#f2f3f5","oc_scrollbar_handle_color":"#65bc7b","margin":{"top":"20px","right":"20px","bottom":"","left":""},"padding":{"top":"0px","right":"0px","bottom":"0px","left":"0px"},"box_shadow":"yes","box_shadow_position":{"vertical":"","horizontal":""},"box_shadow_blur":"25","box_shadow_spread":"0","box_shadow_color":"rgba(0,0,0,0.38)","border_radius":{"top_left":"30px","top_right":"30px","bottom_right":"30px","bottom_left":"30px"},"border_width":{"top":"","right":"","bottom":"","left":""},"border_color":"","overlay":"yes","overlay_z_index":"","overlay_page_scrollbar":"yes","overlay_background_color":"rgba(0,0,0,0.58)","overlay_background_image":"","overlay_background_position":"left top","overlay_background_repeat":"repeat","overlay_background_size":"auto","overlay_background_custom_size":{"width":"","height":""},"overlay_background_blend_mode":"none","overlay_close_on_click":"yes","close_on_anchor_click":"no","close_on_esc":"yes","auto_close_after_time":"","close_button":"yes","close_button_position":"right","show_close_button_after_time":"","close_button_margin":{"top":"","right":"","bottom":"","left":""},"close_button_color":"hsla(var(--awb-color1-h),var(--awb-color1-s),var(--awb-color1-l),calc(var(--awb-color1-a) - 40%))","close_button_color_hover":"var(--awb-color1)","close_icon_size":"12","close_button_custom_icon":"fusion-prefix-digital-close","on_page_load":"no","time_on_page":"no","time_on_page_duration":"","on_scroll":"no","scroll_direction":"up","scroll_to":"position","scroll_position":"","scroll_element":"","on_click":"yes","on_click_element":"#more-menu","exit_intent":"no","after_inactivity":"no","inactivity_duration":"","on_add_to_cart":"no","publish_date_after":"","publish_date_until":"","frequency":"forever","frequency_xtimes":"","frequency_xdays":"","after_x_page_views":"no","number_of_page_views":"","after_x_sessions":"no","number_of_sessions":"","when_arriving_from":"","until_consent_interaction":"none","users":"all","users_roles":"","device":"","status_css_animations":"desktop","conditions_enabled":"no","preview_post":"0","preview_page":"2","preview_archives":"post","dynamic_content_preview_type":"page","has_js_rules":false};</script>
561<div id="awb-oc-7920" class="awb-off-canvas-wrap type-popup" style="--awb-horizontal-position:center;--awb-vertical-position:flex-start;--awb-overlay-background-color:rgba(0,0,0,0.8);--awb-width:900px;--awb-height:450px;--awb-margin-top:50px;--awb-box-shadow:;--awb-border-top-left-radius:30px;--awb-border-top-right-radius:30px;--awb-border-bottom-right-radius:30px;--awb-border-bottom-left-radius:30px;--awb-background-color:rgba(255,255,255,0);--awb-content-layout:column;--awb-align-content:flex-start;--awb-valign-content:flex-start;--awb-content-wrap:wrap;--awb-close-icon-size:16px;" data-id="7920"><div class="awb-off-canvas" tabindex="-1"><button class="off-canvas-close awb-icon-close close-position-right" aria-label="Close"></button><div class="awb-off-canvas-inner content-layout-column" style=""><div class="off-canvas-content"><div class="fusion-fullwidth fullwidth-box fusion-builder-row-5 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:30px;--awb-border-radius-top-right:30px;--awb-border-radius-bottom-right:30px;--awb-border-radius-bottom-left:30px;--awb-overflow:visible;--awb-padding-top:30px;--awb-padding-right:30px;--awb-padding-bottom:30px;--awb-padding-left:30px;--awb-min-height:45vh;--awb-background-color:var(--awb-color2);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1144px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-10 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-7 sep-underline sep-solid fusion-title-text fusion-title-size-three" style="--awb-margin-top-small:0px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;"><h3 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;--fontSize:28;line-height:1.25;">Search HPG</h3></div><div class="fusion-text fusion-text-3"><p>Begin typing what you’re looking for and the closest match will appear below.</p> 562</div><div class="fusion-search-element fusion-search-element-3 fusion-search-form-classic" style="--awb-input-height:80px;--awb-text-color:var(--awb-color8);--awb-text-size:22px;--awb-live-results-link-color:var(--awb-color3);--awb-live-results-height:450px;"> <form role="search" class="searchform fusion-search-form fusion-live-search fusion-search-form-classic" method="get" action="https://www.visithpg.com/"> 563 <div class="fusion-search-form-content"> 564 565 566 <div class="fusion-search-field search-field"> 567 <label><span class="screen-reader-text">Search for:</span> 568 <input type="search" class="s fusion-live-search-input" name="s" id="fusion-live-search-input-2" autocomplete="off" placeholder="Search..." required aria-required="true" aria-label="Search..."/> 569 </label> 570 </div> 571 <div class="fusion-search-button search-button"> 572 <input type="submit" class="fusion-search-submit searchsubmit" aria-label="Search" value="" /> 573 <div class="fusion-slider-loading"></div> 574 </div> 575 576 <input type="hidden" name="post_type[]" value="any" /><input type="hidden" name="search_limit_to_post_titles" value="0" /><input type="hidden" name="add_woo_product_skus" value="0" /><input type="hidden" name="live_min_character" value="3" /><input type="hidden" name="live_posts_per_page" value="50" /><input type="hidden" name="live_search_display_featured_image" value="1" /><input type="hidden" name="live_search_display_post_type" value="
5760" /><input type="hidden" name="live_results_scrollbar" value="default" /><input type="hidden" name="fs" value="1" /> 577 </div> 578 579 580 <div class="fusion-search-results-wrapper"><div class="fusion-search-results"></div></div> 581 582 </form> 583 </div></div></div></div></div> 584</div></div></div></div>
584<script>window.off_canvas_7920 = {"type":"popup","width":"900px","width_medium":"","width_small":"","height":"custom","custom_height":"450px","custom_height_medium":"","custom_height_small":"","horizontal_position":"center","horizontal_position_medium":"","horizontal_position_small":"","vertical_position":"flex-start","vertical_position_medium":"","vertical_position_small":"","content_layout":"column","align_content":"flex-start","valign_content":"flex-start","content_wrap":"wrap","enter_animation":"slide","enter_animation_direction":"up","enter_animation_speed":0.5,"enter_animation_timing":"ease","exit_animation":"","exit_animation_direction":"static","exit_animation_speed":0.5,"exit_animation_timing":"ease","off_canvas_state":"closed","sb_height":"","position":"left","transition":"overlap","css_class":"","css_id":"","sb_enter_animation":"slideShort","sb_enter_animation_speed":0.5,"sb_enter_animation_timing":"ease","sb_exit_animation":"slideShort","sb_exit_animation_speed":0.5,"sb_exit_animation_timing":"ease","background_color":"rgba(255,255,255,0)","background_image":"","background_position":"left top","background_repeat":"repeat","background_size":"auto","background_custom_size":{"width":"","height":""},"background_blend_mode":"none","oc_scrollbar":"default","oc_scrollbar_background":"#f2f3f5","oc_scrollbar_handle_color":"#65bc7b","margin":{"top":"50px","right":"","bottom":"","left":""},"padding":{"top":"","right":"","bottom":"","left":""},"box_shadow":"no","box_shadow_position":{"vertical":"","horizontal":""},"box_shadow_blur":"0","box_shadow_spread":"0","box_shadow_color":"","border_radius":{"top_left":"30px","top_right":"30px","bottom_right":"30px","bottom_left":"30px"},"border_width":{"top":"","right":"","bottom":"","left":""},"border_color":"","overlay":"yes","overlay_z_index":"","overlay_page_scrollbar":"yes","overlay_background_color":"rgba(0,0,0,0.8)","overlay_background_image":"","overlay_background_position":"left top","overlay_background_repeat":"repeat","overlay_background_size":"auto","overlay_background_custom_size":{"width":"","height":""},"overlay_background_blend_mode":"none","overlay_close_on_click":"yes","close_on_anchor_click":"no","close_on_esc":"yes","auto_close_after_time":"","close_button":"yes","close_button_position":"right","show_close_button_after_time":"","close_button_margin":{"top":"","right":"","bottom":"","left":""},"close_button_color":"","close_button_color_hover":"","close_icon_size":"16","close_button_custom_icon":"","on_page_load":"no","time_on_page":"no","time_on_page_duration":"","on_scroll":"no","scroll_direction":"up","scroll_to":"position","scroll_position":"","scroll_element":"","on_click":"no","on_click_element":"","exit_intent":"no","after_inactivity":"no","inactivity_duration":"","on_add_to_cart":"no","publish_date_after":"","publish_date_until":"","frequency":"forever","frequency_xtimes":"","frequency_xdays":"","after_x_page_views":"no","number_of_page_views":"","after_x_sessions":"no","number_of_sessions":"","when_arriving_from":"","until_consent_interaction":"none","users":"all","users_roles":"","device":"","status_css_animations":"desktop","conditions_enabled":"no","preview_post":"0","preview_page":"0","preview_archives":"post","has_js_rules":false};</script>
584<script type="text/javascript">var fusionNavIsCollapsed=function(e){var t,n;window.innerWidth<=e.getAttribute("data-breakpoint")?(e.classList.add("collapse-enabled"),e.classList.remove("awb-menu_desktop"),e.classList.contains("expanded")||window.dispatchEvent(new CustomEvent("fusion-mobile-menu-collapsed",{detail:{nav:e}})),(n=e.querySelectorAll(".menu-item-has-children.expanded")).length&&n.forEach(function(e){e.querySelector(".awb-menu__open-nav-submenu_mobile").setAttribute("aria-expanded","false")})):(null!==e.querySelector(".menu-item-has-children.expanded .awb-menu__open-nav-submenu_click")&&e.querySelector(".menu-item-has-children.expanded .awb-menu__open-nav-submenu_click").click(),e.classList.remove("collapse-enabled"),e.classList.add("awb-menu_desktop"),null!==e.querySelector(".awb-menu__main-ul")&&e.querySelector(".awb-menu__main-ul").removeAttribute("style")),e.classList.add("no-wrapper-transition"),clearTimeout(t),t=setTimeout(()=>{e.classList.remove("no-wrapper-transition")},400),e.classList.remove("loading")},fusionRunNavIsCollapsed=function(){var e,t=document.querySelectorAll(".awb-menu");for(e=0;e<t.length;e++)fusionNavIsCollapsed(t[e])};function avadaGetScrollBarWidth(){var e,t,n,l=document.createElement("p");return l.style.width="100%",l.style.height="200px",(e=document.createElement("div")).style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.visibility="hidden",e.style.width="200px",e.style.height="150px",e.style.overflow="hidden",e.appendChild(l),document.body.appendChild(e),t=l.offsetWidth,e.style.overflow="scroll",t==(n=l.offsetWidth)&&(n=e.clientWidth),document.body.removeChild(e),jQuery("html").hasClass("awb-scroll")&&10<t-n?10:t-n}fusionRunNavIsCollapsed(),window.addEventListener("fusion-resize-horizontal",fusionRunNavIsCollapsed);</script>
584 <!-- Meta Pixel Event Code --> 585
585<script type='text/javascript'> 586 (function () { 587 function runPixelCode( response ) { 588 if ( ! response || ! response.data || ! response.data.fb_pxl_code ) { 589 return; 590 } 591 592 try { 593 new Function( response.data.fb_pxl_code )(); 594 } catch ( e ) { 595 console && console.warn 596 && console.warn( 'Meta Pixel response parsing failed. Please check if your pixel is connected.', e ); 597 } 598 } 599 600 var radio = window.nfRadio 601 || ( window.Backbone && window.Backbone.Radio ); 602 if ( radio && radio.channel ) { 603 radio.channel( 'forms' ).on( 'submit:response', runPixelCode ); 604 } 605 606 if ( window.jQuery ) { 607 window.jQuery( document ).on( 608 'nfFormSubmitResponse', 609 function ( event, data ) { 610 if ( data && data.response ) { 611 runPixelCode( data.response ); 612 } 613 } 614 ); 615 } 616 })(); 617 </script>
617 618 <!-- End Meta Pixel Event Code --> 619 <!-- Meta Pixel Event Code --> 620
620<script type='text/javascript'> 621 (function ( $ ) { 622 if ( ! $ || typeof document === 'undefined' ) { 623 return; 624 } 625 // WPForms triggers this jQuery event and passes the AJAX response object. 626 $( document ).on( 'wpformsAjaxSubmitSuccess', function ( event, data ) { 627 if ( data && data.data && data.data.fb_pxl_code ) { 628 try { 629 new Function( data.data.fb_pxl_code )(); 630 } catch ( e ) { 631 console && console.warn && console.warn( 'Meta Pixel eval failed', e ); 632 } 633 } 634 } ); 635 })( window.jQuery ); 636 </script>
636 637 <!-- End Meta Pixel Event Code --> 638
638<script type="speculationrules"> 639{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Avada-Child-Theme/*","/wp-content/themes/Avada/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 640</script>
640 641 <!-- Meta Pixel Event Code --> 642
642<script type='text/javascript'> 643 document.addEventListener( 'wpcf7mailsent', function( event ) { 644 if( "fb_pxl_code" in event.detail.apiResponse){ 645 eval(event.detail.apiResponse.fb_pxl_code); 646 } 647 }, false ); 648 </script>
648 649 <!-- End Meta Pixel Event Code --> 650 <div id="fb-pxl-ajax-code"></div>
650<script id="wp-hooks-js" src="https://www.visithpg.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 650
650
651<script id="wp-i18n-js" src="https://www.visithpg.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 651
651
652<script id="wp-i18n-js-after"> 653wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 654//# sourceURL=wp-i18n-js-after 655</script>
vendor: 1 bytes, line 655
655
656<script id="swv-js" src="https://www.visithpg.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 656
656
657<script id="contact-form-7-js-before"> 658var wpcf7 = { 659 "api": { 660 "root": "https:\/\/www.visithpg.com\/wp-json\/", 661 "namespace": "contact-form-7\/v1" 662 }, 663 "cached": 1 664}; 665//# sourceURL=contact-form-7-js-before 666</script>
vendor: 1 bytes, line 666
666
667<script id="contact-form-7-js" src="https://www.visithpg.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 667
667
668<script id="autosize-js" src="https://www.visithpg.com/wp-content/plugins/material-design-for-contact-form-7-premium/public/../assets/js/lib/autosize.min.js?ver=1.0"></script>
vendor: 1 bytes, line 668
668
669<script id="jquery-core-js" src="https://www.visithpg.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 669
669
670<script id="cf7-material-design-js" src="https://www.visithpg.com/wp-content/plugins/material-design-for-contact-form-7-premium/public/../assets/js/cf7-material-design-bundle.js?ver=2.6.5"></script>
vendor: 1 bytes, line 670
670
671<script id="itidi-ai-event-shadow-dom-js-before"> 672window.itiEventShadowDom = {"instances":[{"sourceId":"itidi-ai-event-ssr-source-4a670482-3d68-4b4b-b89b-d3ea4fcc60eb","shadowId":"itidi-ai-event-shadow-host-0ce2c252-21ae-4048-bb2d-5ba7ad1d47f0","bootstrap":{"hydrationScript":"(function(){var shell=document.getElementById('ig-ssr-listing-shell');var wrapper=document.getElementById('imgoingcalendar-wrapper')||document.getElementById('imgoingcalendar-wrapper-wix');var appRoot=wrapper?wrapper.querySelector('app-root'):null;var observer=null;var hydrated=false;function markStatus(name){var pill=document.querySelector('[data-status=\"'+name+'\"]');if(pill){pill.classList.add('is-active');}}function cleanText(value){if(value===null||typeof value==='undefined'){return '';}return String(value).replace(\/<[^>]*>\/g,' ').replace(\/\\s+\/g,' ').trim();}function openCardUrl(url){var targetUrl=cleanText(url);if(!targetUrl||targetUrl==='#'){return;}if(false){var popup=null;try{popup=window.open(targetUrl,'_blank','noopener,noreferrer');}catch(error){popup=null;}if(popup&&typeof popup.opener!=='undefined'){try{popup.opener=null;}catch(error){}}if(!popup){window.location.href=targetUrl;}return;}window.location.href=targetUrl;}function bindListingCardLinks(){if(!shell||shell.getAttribute('data-ig-card-links-bound')==='true'){return;}shell.setAttribute('data-ig-card-links-bound','true');shell.addEventListener('click',function(event){var target=event.target;if(!target||!target.closest){return;}var inlineLink=target.closest('a[href]');if(inlineLink){if(false&&inlineLink.getAttribute('target')!=='_blank'){inlineLink.setAttribute('target','_blank');inlineLink.setAttribute('rel','noopener noreferrer');}return;}if(target.closest('button, input, select, textarea, label, [role=\"button\"]')){return;}var card=target.closest('[data-ig-card-url]');if(!card){return;}event.preventDefault();openCardUrl(card.getAttribute('data-ig-card-url'));});shell.addEventListener('keydown',function(event){if(event.key!=='Enter'&&event.key!==' '){return;}var target=event.target;if(!target||!target.closest){return;}var card=target.closest('[data-ig-card-url]');if(!card){return;}event.preventDefault();openCardUrl(card.getAttribute('data-ig-card-url'));});}function ensureScript(){var existing=window.document.querySelector('script[data-imgoing-ssr-widget=\"true\"]');if(existing){markStatus('widget-script');return;}if(!false){if(wrapper){markStatus('widget-script');}return;}var script=document.createElement('script');script.type='text\/javascript';script.async=true;script.src='https:\/\/imgoingcalendar.com\/imgoingscript.js';script.setAttribute('data-imgoing-ssr-widget','true');script.onload=function(){markStatus('widget-script');};script.onerror=function(){markStatus('widget-script');};(document.body||document.head||document.documentElement).appendChild(script);}function hasAngular(){if(!appRoot){return false;}if(appRoot.shadowRoot){if(appRoot.shadowRoot.querySelector('ig-visitor, ig-water-fall-container, ig-calendar, ig-event-card, ig-event-list, [ng-version]')){return true;}return appRoot.shadowRoot.querySelectorAll('*').length>12;}return appRoot.children.length>0;}function cleanup(){if(hydrated||!shell){return;}hydrated=true;markStatus('angular');shell.classList.add('is-hidden');window.setTimeout(function(){if(shell&&shell.parentNode){shell.parentNode.removeChild(shell);}markStatus('cleanup');},320);if(observer){observer.disconnect();}}function detect(){if(hasAngular()){cleanup();}}function observe(){if(!appRoot||typeof MutationObserver==='undefined'){return;}observer=new MutationObserver(detect);observer.observe(appRoot,{childList:true,subtree:true});if(appRoot.shadowRoot){observer.observe(appRoot.shadowRoot,{childList:true,subtree:true});}}bindListingCardLinks();ensureScript();observe();detect();window.setTimeout(detect,1500);window.setTimeout(detect,3500);window.setTimeout(detect,7000);window.setTimeout(detect,12000);window.setTimeout(detect,15000);window.setTimeout(detect,18000);}());;\n(function(){\nvar wrapper=document.getElementById('imgoingcalendar-wrapper')||document.getElementById('imgoingcalendar-wrapper-wix')||document.querySelector('.ig-ssr-widget[data-imgoing-ssr-listing=\"events\"]');\nif(!wrapper||wrapper.getAttribute('data-imgoing-ssr-listing')!=='events'){return;}\nvar detailStage=document.getElementById('ig-event-detail-stage');\nif(!detailStage){return;}\nvar listingShell=document.getElementById('ig-ssr-listing-shell');\nvar widgetStage=wrapper.closest?wrapper.closest('.ig-ssr-widget-stage'):document.querySelector('.ig-ssr-widget-stage');\nvar listingUrl=window.location.href;\nvar fallbackLogo='';\nvar defaultEditorChoiceLabel='';\nfunction cleanText(value){if(value===null||typeof value==='undefined'){return '';}return String(value).replace(\/<[^>]*>\/g,' ').replace(\/\\s+\/g,' ').trim();}\nfunction hasGoogleAnalyticsScript(){var pageDocument=window&&window.document?window.document:document;var scripts=pageDocument&&typeof pageDocument.getElementsByTagName==='function'?pageDocument.getElementsByTagName('script'):[];for(var i=0;i
672<scripts.length;i++){var src=scripts[i].getAttribute('src');if(src&&src.indexOf('googletagmanager.com\/gtag')>=0){return true;}}return false;}\nfunction whenGoogleAnalyticsReady(callback,eventName){if(hasGoogleAnalyticsScript()){callback();return;}window.setTimeout(function(){if(hasGoogleAnalyticsScript()){callback();return;}if(window.console&&console.info){console.info('[IMGoing SSR GA] gtag.js was not found; '+cleanText(eventName||'tracking')+' was skipped');}},3000);}\nfunction ensureGoogleAnalytics(){window.dataLayer=window.dataLayer||[];if(!window.gtag){window.gtag=function(){window.dataLayer.push(arguments);};}}\nfunction claimSsrDetailPageView(url){var now=Date.now();var previous=window.__imGoingDetailPageViewTracking;if(previous&&previous.source==='angular'&&previous.url===url&&now-Number(previous.timestamp||0)<30000){return false;}window.__imGoingDetailPageViewTracking={source:'ssr',url:url,timestamp:now};return true;}\nfunction trackDetailPageView(){var url=window.location.pathname+window.location.search;whenGoogleAnalyticsReady(function(){if(!claimSsrDetailPageView(url)){return;}ensureGoogleAnalytics();var payload={page_title:window.location.pathname,page_location:url,page_path:url};window.gtag('event','page_view',payload);if(window.console&&console.log){console.log('[IMGoing SSR GA] page_view',payload);}},'page_view');}\nfunction trackViewWebsite(itemName){var label=cleanText(itemName);whenGoogleAnalyticsReady(function(){ensureGoogleAnalytics();var payload={event_category:'engagement',event_label:label,value:1};window.gtag('event','view_website_click',payload);if(window.console&&console.log){console.log('[IMGoing SSR GA] view_website_click',payload);}},'view_website_click');}\nfunction toArray(value){if(!value){return [];}return Array.isArray(value)?value:[value];}\nfunction escapeHtml(value){return cleanText(value).replace(\/&\/g,'&').replace(\/<\/g,'<').replace(\/>\/g,'>').replace(\/\"\/g,'"').replace(\/'\/g,''');}\nfunction escapeAttr(value){return escapeHtml(value);}\nfunction mergeEventDetail(base,override){var merged=Object.assign({},base||{});Object.keys(override||{}).forEach(function(key){var value=override[key];if(value===null||typeof value==='undefined'){return;}if(typeof value==='string'&&cleanText(value)===''&&typeof merged[key]==='string'&&cleanText(merged[key])!==''){return;}merged[key]=value;});return merged;}\nfunction encodePayload(payload){try{var json=JSON.stringify(payload||{});return btoa(unescape(encodeURIComponent(json))).replace(\/\\+\/g,'-').replace(\/\\\/\/g,'_').replace(\/=+$\/g,'');}catch(error){return '';}}\nfunction decodePayload(value){var raw=cleanText(value);if(!raw){return null;}try{var normalized=raw.replace(\/-\/g,'+').replace(\/_\/g,'\/');while(normalized.length%4){normalized+='=';}return JSON.parse(decodeURIComponent(escape(atob(normalized))));}catch(error){return null;}}\nfunction sanitizeRichDescriptionHtml(value){var html=value===null||typeof value==='undefined'?'':String(value).replace(\/\\r\/g,'').trim();if(!html){return '';}return html.replace(\/
672<script\\b[^<]*(?:(?!<\\\/script>)<[^<]*)*<\\\/script>\/gi,'').replace(\/<style\\b[^<]*(?:(?!<\\\/style>)<[^<]*)*<\\\/style>\/gi,'').replace(\/<\\\/?(iframe|object|embed|form|input|button|textarea|select|option|link|meta|base)\\b[^>]*>\/gi,'').replace(\/\\son\\w+\\s*=\\s*(\".*?\"|'.*?'|[^\\s>]+)\/gi,'').replace(\/\\s(href|src)\\s*=\\s*(['\"])\\s*javascript:[\\s\\S]*?\\2\/gi,'').replace(\/\\s(href|src)\\s*=\\s*javascript:[^\\s>]+\/gi,'').trim();}\nfunction renderRichDescriptionMarkup(value,fallbackText,options){options=options||{};var raw=value===null||typeof value==='undefined'?'':String(value);var sanitizedHtml=sanitizeRichDescriptionHtml(raw);var htmlText=cleanText(sanitizedHtml||'');var hasHtmlMarkup=\/<[^>]+>\/.test(sanitizedHtml);if(sanitizedHtml&&hasHtmlMarkup&&htmlText){var itemPropAttr=options.itemProp?' itemprop=\"'+escapeAttr(options.itemProp)+'\"':'';return '<div'+itemPropAttr+'>'+sanitizedHtml+'<\/div>';}var lines=raw.replace(\/\\r\/g,'').split(\/\\n+\/).map(function(line){return cleanText(line);}).filter(Boolean);if(!lines.length&&options.fallbackToText!==false){var fallback=cleanText(fallbackText);if(fallback){lines.push(fallback);}}if(!lines.length){return '';}return lines.map(function(line,index){var itemPropAttr=options.itemProp&&index===0?' itemprop=\"'+escapeAttr(options.itemProp)+'\"':'';return '<p'+itemPropAttr+'>'+escapeHtml(line)+'<\/p>';}).join('');}\nvar apiBaseUrl=(wrapper.getAttribute('data-api-base-url')||'').replace(\/\\\/$\/,'');\nvar listingHubName=cleanText(wrapper.getAttribute('data-hub-name'));\nvar eventDetailBaseUrl=cleanText(wrapper.getAttribute('data-event-detail-base-url'));\nvar eventShareBaseUrl=cleanText(wrapper.getAttribute('data-event-share-base-url'));\nvar placeDetailBaseUrl=cleanText(wrapper.getAttribute('data-place-detail-base-url'));\nvar activeDetailEventKey='';\nvar currentDetailEvent=null;\nvar nearbyPlacesByEventKey={};\nvar nearbyPlacesRequestByEventKey={};\nvar nearbyPlacesFilterStateByEventKey={};\nvar nearbyEventsByEventKey={};\nvar nearbyEventsRequestByEventKey={};\nvar nearbyEventsFilterStateByEventKey={};\nvar nearbyEventsLimit=40;\nvar addToCalendarScriptPromise=null;\nfunction fetchJson(url,options){return fetch(url,Object.assign({credentials:'same-origin',headers:{Accept:'application\/json'}},options||{})).then(function(response){if(!response.ok){throw new Error('Request failed: '+response.status);}return response.json();});}\nfunction getApiBase(){var hubName=cleanText(wrapper.getAttribute('data-hub-name'));if(apiBaseUrl){return apiBaseUrl;}return hubName?'\/api\/v2.0\/'+encodeURIComponent(hubName):'';}\nfunction getVisitorsApiBase(){var hubName=cleanText(wrapper.getAttribute('data-hub-name'));if(!hubName){return '';}if(apiBaseUrl){return apiBaseUrl.replace(\/\\\/v2\\.0\\\/[^\/?#]+$\/i,'')+'\/visitors\/'+encodeURIComponent(hubName);}return '\/api\/visitors\/'+encodeURIComponent(hubName);}\nfunction getEventKey(event){return cleanText(event&&((event.nameId)||(event._id)||(event.id)));}\nfunction hydrateEventDetail(event){return mergeEventDetail({},event);}\nfunction normalizeFeaturedBannerColor(color){var normalized=cleanText(color);return \/^#([0-9a-f]{6})$\/i.test(normalized)?normalized:'';}\nfunction darkenHexColor(hexColor,percent){var color=normalizeFeaturedBannerColor(hexColor).replace('#','');if(!color){return '';}var ratio=Math.max(0,Math.min(1,1-(Number(percent)||0)));var red=Math.floor(parseInt(color.slice(0,2),16)*ratio);var green=Math.floor(parseInt(color.slice(2,4),16)*ratio);var blue=Math.floor(parseInt(color.slice(4,6),16)*ratio);return '#'+red.toString(16).padStart(2,'0')+green.toString(16).padStart(2,'0')+blue.toString(16).padStart(2,'0');}\nfunction buildFeaturedBannerStyle(color){var normalized=normalizeFeaturedBannerColor(color);if(!normalized){return '';}if(normalized.toLowerCase()==='#a81df7'){return ' style=\"background: linear-gradient(90deg, #6e21ff 0%, #045ea2 100%);\"';}var darker=darkenHexColor(normalized,0.2);return darker?' style=\"background: linear-gradient(90deg, '+escapeAttr(normalized)+' 0%, '+escapeAttr(darker)+' 100%);\"':'';}\nfunction isObjectIdLike(value){return \/^[a-f0-9]{24}$\/i.test(cleanText(value));}\nfunction getEventApiId(event){var rawId=cleanText(event&&(event._id||event.id));return isObjectIdLike(rawId)?rawId:'';}\nfunction getEventLookupQuery(event){var parts=[];var eventApiId=getEventApiId(event);var eventNameId=cleanText(event&&event.nameId);
672if(eventApiId){parts.push('_id='+encodeURIComponent(eventApiId));}if(eventNameId){parts.push('nameId='+encodeURIComponent(eventNameId));}if(!parts.length){var fallbackId=cleanText(event&&event.id);if(fallbackId){if(isObjectIdLike(fallbackId)){parts.push('_id='+encodeURIComponent(fallbackId));}else{parts.push('nameId='+encodeURIComponent(fallbackId));}}}return parts.join('&');}\nfunction getEventName(event){return cleanText(event&&((event.name)||(event.title)))||'Event';}\nfunction buildPathStyleUrl(baseUrl,nameId,leadingSegment,fallbackUrl){var rawBaseUrl=cleanText(baseUrl);var rawNameId=cleanText(nameId);if(!rawBaseUrl||!rawNameId){return cleanText(fallbackUrl)||'#';}try{var hasProtocol=\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(rawBaseUrl);var isProtocolRelative=\/^\\\/\\\/\/.test(rawBaseUrl);var url=new URL(rawBaseUrl,'https:\/\/imgoing.local');var segments=(url.pathname||'\/').split('\/').filter(Boolean);var encodedLeadingSegment=leadingSegment?encodeURIComponent(leadingSegment):'';if(encodedLeadingSegment&&segments[segments.length-1]!==encodedLeadingSegment){segments.push(encodedLeadingSegment);}segments.push(encodeURIComponent(rawNameId));var pathname='\/'+segments.join('\/')+(false?'\/':'');var result=''+pathname+(url.search||'')+(url.hash||'');if(hasProtocol){return url.origin+result;}if(isProtocolRelative){return '\/\/'+url.host+result;}return rawBaseUrl.charAt(0)==='\/'?result:result.replace(\/^\\\/\/,'');}catch(error){var normalizedBaseUrl=rawBaseUrl.replace(\/\\\/+$\/,'');var encodedLeadingSegment=leadingSegment?encodeURIComponent(leadingSegment):'';if(encodedLeadingSegment&&!new RegExp('\/'+encodedLeadingSegment+'$').test(normalizedBaseUrl)){normalizedBaseUrl+='\/'+encodedLeadingSegment;}return normalizedBaseUrl+'\/'+encodeURIComponent(rawNameId)+(false?'\/':'');}}\nfunction buildEventShareUrl(event,fallbackUrl){return buildPathStyleUrl(eventShareBaseUrl,event&&event.nameId,'e',fallbackUrl||window.location.href);}\nfunction normalizeAssetUrl(url){var raw=cleanText(url);if(!raw){return '';}if(\/^https?:\\\/\\\/\/i.test(raw)||raw.charAt(0)==='\/'){return raw;}return '';}\nfunction normalizeExternalUrl(url){var raw=cleanText(url);if(!raw){return '';}if(\/^https?:\\\/\\\/\/i.test(raw)){return raw;}if(\/^[a-z][a-z0-9+.-]*:\/i.test(raw)){return '';}return 'https:\/\/'+raw.replace(\/^\\\/+\/,'');}\nfallbackLogo=normalizeAssetUrl(wrapper.getAttribute('data-fallback-logo'));\ndefaultEditorChoiceLabel=cleanText(wrapper.getAttribute('data-event-editor-choice-label'));\nfunction getEventImage(event){return normalizeAssetUrl(event&&((event.cover&&event.cover.source)||(event.coverSource)||(event.image)||(event.imageLink)));}\nfunction renderImagePreviewOverlay(){return '<div class=\"ig-place-detail-image-preview\" data-ig-image-preview hidden><div class=\"ig-place-detail-image-preview-frame\"><img data-ig-image-preview-img src=\"\" alt=\"\"'+getFallbackImageAttrs('Event image preview',Boolean(fallbackLogo))+'><\/div><\/div>';}\nfunction toggleImagePreview(url,alt){var overlay=detailStage&&detailStage.querySelector('[data-ig-image-preview]');var image=overlay&&overlay.querySelector('[data-ig-image-preview-img]');if(!overlay||!image){return;}if(url){image.setAttribute('src',url);image.setAttribute('alt',cleanText(alt)||'Event image');overlay.hidden=false;overlay.classList.add('is-open');return;}overlay.hidden=true;overlay.classList.remove('is-open');image.removeAttribute('src');image.setAttribute('alt','');}\nfunction getPlaceKey(place){return cleanText(place&&((place.nameId)||(place._id)||(place.id)));}\nfunction getPlaceImage(place){return normalizeAssetUrl(place&&((place.cover&&place.cover.source)||(place.coverSource)||(place.image)||(place.imageLink)));}\nfunction getFallbackImageAttrs(alt,isFallbackActive){if(!fallbackLogo){return '';}return ' data-ig-fallback-logo=\"'+escapeAttr(fallbackLogo)+'\" data-ig-fallback-alt=\"'+escapeAttr(cleanText(alt)||'Place image')+'\"'+(isFallbackActive?' data-ig-fallback-active=\"true\"':'');}\nfunction setFallbackPresentation(img,isFallback){if(!img){return;}if(isFallback){img.setAttribute('data-ig-fallback-active','true');}else{img.removeAttribute('data-ig-fallback-active');}}\nfunction bindFallbackImages(scope){if(!scope||!scope.querySelectorAll||!fallbackLogo){return;}Array.prototype.forEach.call(scope.querySelectorAll('img[data-ig-fallback-logo]'),function(img){if(!img){return;}var fallback=cleanText(img.getAttribute('data-ig-fallback-logo'));setFallbackPresentation(img,!!fallback&&cleanText(img.getAttribute('src'))===fallback);if(img.getAttribute('data-ig-fallback-bound')==='true'){return;}img.setAttribute('data-ig-fallback-bound','true');img.addEventListener('error',function(){var nextFallback=cleanText(img.getAttribute('data-ig-fallback-logo'));if(nextFallback&&img.getAttribute('src')!==nextFallback){img.setAttribute('src',nextFallback);setFallbackPresentation(img,true);if(!img.getAttribute('alt')){img.setAttribute('alt',cleanText(img.getAttribute('data-ig-fallback-alt'))||'Place image');}}});
672if(img.complete&&typeof img.naturalWidth==='number'&&img.naturalWidth===0){var currentFallback=cleanText(img.getAttribute('data-ig-fallback-logo'));if(currentFallback&&img.getAttribute('src')!==currentFallback){img.setAttribute('src',currentFallback);setFallbackPresentation(img,true);if(!img.getAttribute('alt')){img.setAttribute('alt',cleanText(img.getAttribute('data-ig-fallback-alt'))||'Place image');}}}});}\nfunction shouldHandleNearbyNavigation(event,link){if(!link||event.defaultPrevented||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey){return false;}if(typeof event.button==='number'&&event.button!==0){return false;}var href=cleanText(link.getAttribute('href'));return !!href&&href!=='#';}\nfunction navigateNearbyAction(link){if(!link||!link.classList){return;}var href=cleanText(link.getAttribute('href'));if(!href||href==='#'||link.classList.contains('is-loading')){return;}link.classList.add('is-loading');link.setAttribute('aria-busy','true');void link.offsetWidth;window.setTimeout(function(){window.location.assign(href);},40);}\nfunction clearNearbyNavigationState(){if(!detailStage||!detailStage.querySelectorAll){return;}Array.prototype.forEach.call(detailStage.querySelectorAll('.ig-place-detail-nearby-action.is-loading'),function(link){if(!link||!link.classList){return;}link.classList.remove('is-loading');link.removeAttribute('aria-busy');});}\nfunction buildHeroStyle(image){var primary=image||'';var layers=[];var sizes=[];var positions=[];var repeats=[];if(primary){layers.push('url(\\''+escapeAttr(primary)+'\\')');sizes.push('cover');positions.push('center');repeats.push('no-repeat');}if(fallbackLogo&&fallbackLogo!==primary){layers.push('url(\\''+escapeAttr(fallbackLogo)+'\\')');sizes.push('contain');positions.push('center');repeats.push('no-repeat');}return primary||fallbackLogo?' style=\"background-image:'+layers.join(', ')+';background-size:'+sizes.join(', ')+';background-position:'+positions.join(', ')+';background-repeat:'+repeats.join(', ')+';\"':'';}\nfunction getCurrentOriginBaseUrl(){try{var current=new URL(window.location.href,window.location.origin);var sanitizedPath=(current.pathname||'\/').replace(\/\\\/(?:e|p)\\\/[^\/]+\\\/?$\/i,'');var normalizedPath=sanitizedPath.replace(\/\\\/+$\/g,'')||'\/';return (cleanText(current.origin)||cleanText(window.location.origin)||'')+normalizedPath;}catch(error){return cleanText(window.location.origin)||'';}}\nfunction buildDetailUrl(event){var eventKey=getEventKey(event);var base=eventDetailBaseUrl||'';if(base){var overrideFallback=eventKey?String(base).replace(\/\\\/+$\/,'')+'\/'+encodeURIComponent(eventKey):(base||window.location.pathname||'\/');
672return eventKey?buildPathStyleUrl(base,eventKey,'',overrideFallback):overrideFallback;}base=getCurrentOriginBaseUrl();var fallback=eventKey&&base?base.replace(\/\\\/+$\/,'')+'\/e\/'+encodeURIComponent(eventKey):(base||window.location.pathname||'\/');return eventKey?buildPathStyleUrl(base,eventKey,'e',fallback):fallback;}\nfunction buildPlaceDetailUrl(place){var placeKey=getPlaceKey(place);var directUrl=normalizeExternalUrl(place&&((place.clientURL)||(place.ImGoingLink)||(place.imGoingLink)||(place.href)||(place.placeLink)||(place.hostLink)));var base=placeDetailBaseUrl||'';if(!base){if(directUrl){return directUrl;}var hubName=cleanText(wrapper.getAttribute('data-hub-name'));base=hubName?('\/'+hubName+'\/places'):(window.location.pathname||'\/');}if(!placeKey){return directUrl||base||'#';}return buildPathStyleUrl(base,placeKey,'p',directUrl||(placeKey?'?imgoing-place='+encodeURIComponent(placeKey):'#'));}\nfunction getLocationName(event){return cleanText(event&&((event.venueInfo&&event.venueInfo.name)||event.venue||(event.location&&event.location.name)||(event.location&&event.location.address&&event.location.address.streetAddress)||(event.address&&event.address.address)||(typeof event.address==='string'?event.address:'')||event.name))||'Event location';}\nfunction getAddressLine(event){var addressLine=event&&event.address?(typeof event.address==='string'?event.address:event.address.address):'';return cleanText(addressLine||getLocationName(event));}\nfunction getInfoLocationName(event){var venueInfoName=cleanText(event&&event.venueInfo&&event.venueInfo.name);if(venueInfoName){return venueInfoName;}var venue=cleanText(event&&event.venue);if(venue){return venue;}return getAddressLine(event);}\nfunction getHeadlineAddressLine(event){var venueName=cleanText((event&&event.venueInfo&&event.venueInfo.name)||(event&&event.venue));var address=getAddressLine(event);if(venueName&&address&&venueName.toLowerCase()!==address.toLowerCase()){return venueName+' | '+address;}return venueName||address;}\nfunction getDirectionsUrl(event){var address=getAddressLine(event);return address?'https:\/\/www.google.com\/maps\/search\/?api=1&query='+encodeURIComponent(address):'';}\nfunction getMapEmbedUrl(event){var address=getAddressLine(event);return address?'https:\/\/www.google.com\/maps?q='+encodeURIComponent(address)+'&z=15&output=embed':'';}\nfunction toAbsoluteHttpUrl(candidate){var trimmed=cleanText(candidate);if(!trimmed){return '';}if(\/^(?:javascript|data|mailto|tel|file|vbscript):\/i.test(trimmed)){return '';}var withScheme=\/^https?:\\\/\\\/\/i.test(trimmed)?trimmed:'https:\/\/'+trimmed.replace(\/^\\\/+\/,'');try{var parsed=new URL(withScheme);if(parsed.protocol!=='http:'&&parsed.protocol!=='https:'){return '';}if(!parsed.hostname||parsed.hostname.indexOf('.')<0){return '';}return parsed.href;}catch(error){return '';}}\nfunction extractHttpUrlFromText(value){var text=cleanText(value);if(!text){return '';}function stripTrailingPunctuation(raw){return String(raw||'').replace(\/[.,);:!?\\]]+$\/g,'');}var withScheme=text.match(\/https?:\\\/\\\/[^\\s<>\"']+\/i);if(withScheme){return toAbsoluteHttpUrl(stripTrailingPunctuation(withScheme[0]));}var withWww=text.match(\/\\bwww\\.[^\\s<>\"']+\/i);if(withWww){return toAbsoluteHttpUrl(stripTrailingPunctuation(withWww[0]));}var bareWithPath=text.match(\/\\b(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z]{2,}(?:\\\/[^\\s<>\"']*)\/i);if(bareWithPath){return toAbsoluteHttpUrl(stripTrailingPunctuation(bareWithPath[0]));}if(!\/\\s\/.test(text)&&\/^(?:www\\.)?(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z]{2,}(?:[\/?#][^\\s]*)?$\/i.test(text)){return toAbsoluteHttpUrl(text);}return '';}\nfunction getLocationWebsiteFallbackUrl(event){var candidates=[event&&event.venueInfo&&event.venueInfo.name,event&&event.venue,event&&event.address?(typeof event.address==='string'?event.address:event.address.address):'',event&&event.location&&event.location.address&&event.location.address.streetAddress];for(var i=0;i<candidates.length;i++){var extracted=extractHttpUrlFromText(candidates[i]);if(extracted){return extracted;}}return '';}
672\nfunction getWebsiteUrl(event){return normalizeExternalUrl(event&&event.eventLink)||normalizeExternalUrl(event&&event.hostLink)||getLocationWebsiteFallbackUrl(event);}\nfunction getHostWebsiteUrl(event){return normalizeExternalUrl(event&&event.hostLink);}\nfunction getTicketUrl(event){if(event&&event.ticketUri&&!event.isHideTicketUrl){return normalizeExternalUrl(event.ticketUri);}var ticketInfo=toArray(event&&event.ticketInfo);for(var i=0;i<ticketInfo.length;i++){var ticketItem=ticketInfo[i];var target='';if(ticketItem&&ticketItem.link){target=normalizeExternalUrl(ticketItem.link);}if(target){return target;}}return '';}\nfunction getPrimaryActionUrl(event){return getTicketUrl(event)||getWebsiteUrl(event)||buildDetailUrl(event);}\nfunction getEventDateRangeLabel(event){var labels=getEventOccurrenceLabels(event);if(!labels.length){return getShortDateLabel(event);}if(labels.length===1){return labels[0];}return labels[0]+' - '+labels[labels.length-1];}\nfunction formatCalendarDate(value,item,fallbackEvent){if(!value){return '';}var formatted=getFormattedEventDateTime(value,item,fallbackEvent);if(formatted.date){return formatted.date;}var date=value instanceof Date?value:new Date(value);if(!date||isNaN(date.getTime())){return '';}return date.toLocaleDateString('en-US',{month:'long',day:'numeric',year:'numeric'});}\nfunction getEventOccurrenceLabels(event){var labels=[];function pushLabel(value){var label=formatCalendarDate(value,event,event);if(label&&labels.indexOf(label)<0){labels.push(label);}}var eventTimes=toArray(event&&event.eventTimes);eventTimes.forEach(function(slot){pushLabel(slot&&slot.startTime);});pushLabel(event&&event.startTime);pushLabel(event&&event.endTime);return labels;}\nfunction getShortDateLabel(event){if(event&&event.startTimeFormatted&&event.startTimeFormatted.indexOf(' @ ')>=0){return cleanText(event.startTimeFormatted.split(' @ ')[0]);}if(event&&event.startTimeText){return cleanText(event.startTimeText.split('@')[0]);}var formattedLabel=formatCalendarDate(event&&event.startTime,event,event);return formattedLabel||'Upcoming date';}\nfunction getTimeLabel(event){if(event&&event.startTimeFormatted&&event.startTimeFormatted.indexOf(' @ ')>=0){return cleanText(event.startTimeFormatted.split(' @ ')[1]);}if(event&&event.startTimeText){return cleanText(event.startTimeText);}if(event&&event.startTime){var date=new Date(event.startTime);if(!isNaN(date.getTime())){return date.toLocaleTimeString('en-US',{hour:'numeric',minute:'2-digit'});}}return 'Time to be announced';}\nfunction getEventSummaryDateLabel(event){return cleanText(event&&event.timeTwoLines&&event.timeTwoLines.date)||getEventDateRangeLabel(event);}\nfunction getEventSummaryTimeLabel(event){return getEventTimeRangeLabel(event);}\nfunction getFormattedEventDateTime(value,item,fallbackEvent){if(!value){return {date:'',time:''};}var timezoneFormatter=cleanText((item&&item.timezoneFormatter)||(fallbackEvent&&fallbackEvent.timezoneFormatter)||'');if(timezoneFormatter){try{var formatted=new Intl.DateTimeFormat('en-US',{month:'short',day:'numeric',hour:'numeric',minute:'numeric',hour12:true,timeZone:timezoneFormatter,timeZoneName:'short'}).format(new Date(value)).replace(',',' @');var parts=formatted.split(' @ ');return {date:cleanText(parts[0]||''),time:cleanText(parts.slice(1).join(' @ ')||'')};}catch(error){}}var date=new Date(value);if(!date||isNaN(date.getTime())){return {date:'',time:''};}return {date:date.toLocaleDateString('en-US',{month:'long',day:'numeric',year:'numeric'}),time:date.toLocaleTimeString('en-US',{hour:'numeric',minute:'2-digit'})};}\nfunction getFormattedEventDateLabel(value,item,fallbackEvent){if(!value){return '';}var formatted=getFormattedEventDateTime(value,item,fallbackEvent);return formatted.date||formatCalendarDate(value);}\nfunction getFormattedEventClockLabel(value,item,fallbackEvent){if(!value){return '';}var formatted=getFormattedEventDateTime(value,item,fallbackEvent);return formatted.time||'';}\nfunction extractEventTimezoneAbbreviation(value){var text=cleanText(value);if(!text){return '';}if(text.charAt(text.length-1)===')'){text=cleanText(text.slice(0,-1));}var parts=text.split(' ');var token=parts.length?parts[parts.length-1]:'';return \/^[A-Z]{2,5}$\/.test(token)?token:'';}\nfunction removeEventTrailingTimezone(value){var text=cleanText(value);var timezone=extractEventTimezoneAbbreviation(text);if(!timezone){return text;}var wrapped='('+timezone+')';if(text.slice(-wrapped.length)===wrapped){return cleanText(text.slice(0,-wrapped.length));}var spaced=' '+timezone;if(text.slice(-spaced.length)===spaced){return cleanText(text.slice(0,-spaced.length));}return text;}\nfunction getEventTimeRangeLabel(item,fallbackEvent){var explicitTime=cleanText(item&&item.timeTwoLines&&item.timeTwoLines.time);var hasEndTime=Boolean(item&&item.endTime);if(explicitTime&&(!hasEndTime||explicitTime.indexOf(' - ')>=0||\/all day\/i.test(explicitTime))){return explicitTime;}var startTime=getFormattedEventClockLabel(item&&item.startTime,item,fallbackEvent);if(!hasEndTime){return explicitTime||startTime||getTimeLabel(item);}var endTime=getFormattedEventClockLabel(item&&item.endTime,item,fallbackEvent);if(!startTime){return endTime||explicitTime||getTimeLabel(item);}if(!endTime){return explicitTime||startTime;}var startDate=getFormattedEventDateLabel(item&&item.startTime,item,fallbackEvent);var endDate=getFormattedEventDateLabel(item&&item.endTime,item,fallbackEvent);var startTimezone=extractEventTimezoneAbbreviation(startTime);var endTimezone=extractEventTimezoneAbbreviation(endTime)||startTimezone;var startWithoutTimezone=removeEventTrailingTimezone(startTime);var endWithoutTimezone=removeEventTrailingTimezone(endTime);if(startDate&&endDate&&startDate===endDate){return startWithoutTimezone+' - '+endWithoutTimezone+(endTimezone?' '+endTimezone:'');}return startTime+' - '+endTime;}\nfunction getEventOccurrenceDetailItems(event){if(!(event&&event.eventTimes&&event.eventTimes.length>1)){return [];}var seen={};return event.eventTimes.map(function(slot){var date=cleanText(slot&&slot.timeTwoLines&&slot.timeTwoLines.date)||formatCalendarDate(slot&&slot.startTime,slot,event);var time=getEventTimeRangeLabel(slot,event);var key=date+'__'+time;if((!date&&!time)||seen[key]){return null;}seen[key]=true;return {date:date,time:time};}
672).filter(Boolean);}\nfunction renderEventOccurrenceDetailList(event){var items=getEventOccurrenceDetailItems(event);if(!items.length){return '';}return '<div class=\"ig-event-detail-occurrence-list\"><ul>'+items.map(function(item){return '<li><strong>'+escapeHtml(item.date)+'<\/strong>'+(item.time?'<span>'+escapeHtml(item.time)+'<\/span>':'')+'<\/li>';}).join('')+'<\/ul><\/div>';}\nfunction getTagLabels(event){var values=[];function pushValue(raw){var text=cleanText(raw);if(!text){return;}if(!values.some(function(item){return item.toLowerCase()===text.toLowerCase();})){values.push(text);}}pushValue(event&&event.category);toArray(event&&event.categories).forEach(function(item){pushValue(item&&(item.name||item.label||item.title||item));});toArray(event&&event.customCategories).forEach(function(item){pushValue(item&&(item.name||item.label||item.title||item));});return values.slice(0,4);}\nfunction getEditorChoiceLabel(event){return cleanText(event&&(event.editorChoiceLabel||event.editorChoiceForEvent))||defaultEditorChoiceLabel||'Featured Event';}\nfunction buildCalendarPayload(event){var eventTimes=toArray(event&&event.eventTimes).map(function(slot){return {startTime:slot&&slot.startTime?slot.startTime:'',endTime:slot&&slot.endTime?slot.endTime:''};}).filter(function(slot){return !!slot.startTime;});if(!eventTimes.length&&event&&event.startTime){eventTimes=[{startTime:event.startTime,endTime:event.endTime||''}];}return {name:getEventName(event),description:event&&typeof event.description==='string'?event.description:'',timezoneFormatter:cleanText(event&&event.timezoneFormatter),isOnlineEvent:!!(event&&event.isOnlineEvent),venue:cleanText(event&&((event.venue)||(event.venueInfo&&event.venueInfo.name)||(event.owner&&event.owner.name))),address:getAddressLine(event),eventTimes:eventTimes};}\nfunction getCalendarDateParts(value,timezoneFormatter){if(!value){return {date:'',time:''};}var date=new Date(value);if(!date||isNaN(date.getTime())){return {date:'',time:''};}if(timezoneFormatter){try{var parts=new Intl.DateTimeFormat('en-US',{timeZone:timezoneFormatter,year:'numeric',month:'2-digit',day:'2-digit',hour:'2-digit',minute:'2-digit',hour12:false}).formatToParts(date);var year='';var month='';var day='';var hour='';var minute='';parts.forEach(function(part){if(part.type==='year'){year=part.value;}else if(part.type==='month'){month=part.value;}else if(part.type==='day'){day=part.value;}else if(part.type==='hour'){hour=part.value;}else if(part.type==='minute'){minute=part.value;}});if(year&&month&&day){return {date:year+'-'+month+'-'+day,time:(hour&&minute)?hour+':'+minute:''};}}catch(error){}}var pad=function(input){return String(input).padStart(2,'0');};return {date:date.getFullYear()+'-'+pad(date.getMonth()+1)+'-'+pad(date.getDate()),time:pad(date.getHours())+':'+pad(date.getMinutes())};}\nfunction isAllDayCalendarEvent(value,timezoneFormatter){var parts=getCalendarDateParts(value,timezoneFormatter);return !!parts.date&&parts.time==='00:00';}\nfunction buildCalendarDates(event){var payload=buildCalendarPayload(event);return toArray(payload&&payload.eventTimes).map(function(slot,index){var startParts=getCalendarDateParts(slot&&slot.startTime,payload.timezoneFormatter);if(!startParts.date){return null;}var isAllDay=isAllDayCalendarEvent(slot&&slot.startTime,payload.timezoneFormatter);var item={name:payload.name+(payload.eventTimes.length>1?' ['+(index+1)+'\/'+payload.eventTimes.length+']':''),description:cleanText(payload.description)};item.startDate=startParts.date;if(!isAllDay){item.startTime=startParts.time;item.endDate=startParts.date;item.endTime=startParts.time;}if(slot&&slot.endTime&&!isAllDay){var endParts=getCalendarDateParts(slot.endTime,payload.timezoneFormatter);if(endParts.date){item.endDate=endParts.date;item.endTime=endParts.time||item.endTime;}}return item;}).filter(Boolean);}\nfunction buildCalendarConfig(event){var payload=buildCalendarPayload(event);var dates=buildCalendarDates(payload);if(!dates.length){return null;}var location=payload.isOnlineEvent?'Online event':[cleanText(payload.venue),cleanText(payload.address)].filter(
672Boolean).join(', ');return {name:payload.name,dates:dates,options:['Apple|Calendar App','Google|Google Calendar','iCal','Outlook.com','Yahoo'],timeZone:payload.timezoneFormatter||undefined,location:location||undefined};}\nfunction applyAddToCalendarLocationWrap(shadowRoot){if(!shadowRoot||!shadowRoot.querySelectorAll){return;}Array.prototype.forEach.call(shadowRoot.querySelectorAll('.atcb-date-btn-content-location'),function(node){var element=node;if(!element||!element.style){return;}element.style.whiteSpace='normal';element.style.overflow='visible';element.style.textOverflow='clip';element.style.overflowWrap='anywhere';element.style.wordBreak='break-word';element.style.display='block';element.style.flex='1 1 auto';element.style.minWidth='0';var content=element.closest?element.closest('.atcb-date-btn-content'):null;if(content&&content.style){content.style.minWidth='0';content.style.alignItems='flex-start';}var details=element.closest?element.closest('.atcb-date-btn-details'):null;if(details&&details.style){details.style.minWidth='0';}var right=element.closest?element.closest('.atcb-date-btn-right'):null;if(right&&right.style){right.style.minWidth='0';}});}\nfunction syncAddToCalendarLocationWrap(){var host=document.getElementById('atcb-btn-custom-modal-host');var shadowRoot=host&&host.shadowRoot;if(!shadowRoot){return;}applyAddToCalendarLocationWrap(shadowRoot);if(shadowRoot.__igAtcbLocationObserver){return;}var observer=new MutationObserver(function(){applyAddToCalendarLocationWrap(shadowRoot);});observer.observe(shadowRoot,{childList:true,subtree:true,characterData:true});shadowRoot.__igAtcbLocationObserver=observer;}\nfunction scheduleAddToCalendarLocationWrapSync(){[0,50,150,300,600,1000].forEach(function(delay){window.setTimeout(function(){syncAddToCalendarLocationWrap();},delay);});}\nfunction ensureAddToCalendarScript(){if(typeof window.atcb_action==='function'){return Promise.resolve();}if(addToCalendarScriptPromise){return addToCalendarScriptPromise;}addToCalendarScriptPromise=new Promise(function(resolve,reject){var existing=window.document.querySelector('script[data-ig-add-to-calendar-script=\"true\"]');if(existing){existing.addEventListener('load',function(){resolve();},{once:true});existing.addEventListener('error',function(){addToCalendarScriptPromise=null;reject(new Error('Failed to load add-to-calendar script'));},{once:true});return;}var script=document.createElement('script');script.type='text\/javascript';script.async=true;script.src='https:\/\/cdn.jsdelivr.net\/npm\/add-to-calendar-button@2';script.setAttribute('data-ig-add-to-calendar-script','true');script.onload=function(){resolve();};script.onerror=function(){addToCalendarScriptPromise=null;reject(new Error('Failed to load add-to-calendar script'));};(document.body||document.head||document.documentElement).appendChild(script);});return addToCalendarScriptPromise;}\nfunction renderCalendarButton(event){var payload=buildCalendarPayload(event);if(!payload.eventTimes.length){return '';}return '<button type=\"button\" class=\"ig-event-detail-button ig-event-detail-button--primary ig-event-detail-button--calendar\" data-ig-event-add-calendar=\"true\" data-ig-event-calendar-payload=\"'+escapeAttr(encodePayload(payload))+'\">'+renderActionIcon('calendar')+'<span>Add to My Calendar<\/span><\/button>
672';}\nfunction renderActionIcon(type){var icons={website:'<circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><path d=\"M2 12h20\"><\/path><path d=\"M12 2a15.3 15.3 0 0 1 0 20\"><\/path><path d=\"M12 2a15.3 15.3 0 0 0 0 20\"><\/path>',directions:'<path d=\"M12 19l7-16-16 7 7 3 2 6z\"><\/path>',trip:'<path d=\"M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z\"><\/path>',book:'<path d=\"M6 2h12v20l-6-3-6 3V2z\"><\/path>',calendar:'<path d=\"M7 2v3\"><\/path><path d=\"M17 2v3\"><\/path><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"><\/rect><path d=\"M3 10h18\"><\/path><path d=\"M12 13v5\"><\/path><path d=\"M9.5 15.5h5\"><\/path>'};return '<svg viewBox=\"0 0 24 24\" role=\"presentation\" focusable=\"false\">'+(icons[type]||'')+'<\/svg>';}\nfunction renderActionLink(className,href,icon,label,analyticsItemName){if(!href){return '';}var cleanLabel=cleanText(label)||'Link';var analyticsLabel=cleanText(analyticsItemName)||((icon==='website'||icon==='book')?'true':'');var analyticsAttr=analyticsLabel?' data-ig-ga-view-website=\"'+escapeAttr(analyticsLabel)+'\"':'';return '<a class=\"'+className+'\" href=\"'+escapeAttr(href)+'\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"'+escapeAttr(cleanLabel+' (opens in new tab)')+'\"'+analyticsAttr+'>'+renderActionIcon(icon)+'<span>'+escapeHtml(label)+'<\/span><\/a>';}\nfunction renderDescriptionMarkup(event){return renderRichDescriptionMarkup(event&&event.description,'',{fallbackToText:false})||'';}\nfunction renderMetaLine(value){if(!value){return '';}return '<span class=\"ig-event-detail-meta-line\"><svg viewBox=\"0 0 24 24\" role=\"presentation\" focusable=\"false\"><path d=\"M12 21s7-6.2 7-12a7 7 0 1 0-14 0c0 5.8 7 12 7 12z\"><\/path><circle cx=\"12\" cy=\"9\" r=\"2.5\"><\/circle><\/svg><span>'+escapeHtml(value)+'<\/span><\/span>';}\nfunction truncateText(value,maxLength){var raw=cleanText(value);if(!raw){return '';}var characters=Array.from(raw);if(characters.length<=maxLength){return raw;}if(maxLength<=3){return characters.slice(0,Math.max(maxLength,0)).join('');}return characters.slice(0,maxLength-3).join('').trim()+'...';}\nfunction getPrimaryNearbyPlaceCategory(item){var rawCategory='';if(item&&item.favoriteListings&&item.favoriteListings.length){rawCategory=item.favoriteListings[0];}else if(item&&item.categoryList&&item.categoryList.length){rawCategory=item.categoryList[0];}else if(item&&item.category&&item.category.name){rawCategory=item.category.name;}else if(item&&typeof item.category==='string'){rawCategory=item.category.split(',')[0];}return cleanText(rawCategory).replace(\/_\/g,' ').trim();}\nfunction renderNearbyPlaceMeta(item){var category=getPrimaryNearbyPlaceCategory(item);return category?category.toUpperCase():'';}\nfunction normalizeNearbyRangeMiles(value){var range=Math.round(Number(value)||0);if(!isFinite(range)||range<1){return 2;}if(range>10){return 10;}return range;}\nfunction formatNearbyPlacesRangeLabel(rangeMiles){var range=normalizeNearbyRangeMiles(rangeMiles);return range+' mile'+(range===1?'':'s')+' range';}\nfunction getNearbyPlacesFilterConfig(event){return event&&event.nearbyPlaceFilterConfig&&typeof event.nearbyPlaceFilterConfig==='object'?event.nearbyPlaceFilterConfig:null;}\nfunction getNearbyPlacesDefaultRangeMiles(event){var filterConfig=getNearbyPlacesFilterConfig(event);return normalizeNearbyRangeMiles((event&&event.nearbyPlacesDefaultRangeMiles)||(filterConfig&&filterConfig.defaultRangeMiles)||2);}\nfunction getNearbyCategoryLabelByPath(event,path){var normalizedPath=cleanText(path);if(!normalizedPath){return 'CATEGORY';}var node=getNearbyCategoryNodeByPath(getNearbyCategoryOptions(event),normalizedPath);return cleanText(node&&((node.pathLabel)||(node.label)))||'CATEGORY';}\nfunction getNearbyPlacesFilterState(event){var eventKey=getEventKey(event)||'default';if(!nearbyPlacesFilterStateByEventKey[eventKey]){var initialCategoryPath=cleanText(event&&event.nearbyPlacesCategoryPath)||'';nearbyPlacesFilterStateByEventKey[eventKey]={rangeMiles:getNearbyPlacesDefaultRangeMiles(event),category:'',categoryList:[],categoryLabel:cleanText(event&&event.nearbyPlacesCategoryLabel)||getNearbyCategoryLabelByPath(event,
672initialCategoryPath),categoryPath:initialCategoryPath,isLoading:false};}var state=nearbyPlacesFilterStateByEventKey[eventKey];if(!state.rangeMiles){state.rangeMiles=getNearbyPlacesDefaultRangeMiles(event);}if(typeof state.categoryPath!=='string'){state.categoryPath='';}if(typeof state.categoryLabel!=='string'||!state.categoryLabel){state.categoryLabel=getNearbyCategoryLabelByPath(event,state.categoryPath);}if(!Array.isArray(state.categoryList)){state.categoryList=[];}return state;}\nfunction getNearbyCategoryOptions(event){var filterConfig=getNearbyPlacesFilterConfig(event);return toArray(filterConfig&&filterConfig.categories);}\nfunction getNearbyCategoryNodeByPath(options,path){var normalizedPath=cleanText(path);if(!normalizedPath){return null;}var currentOptions=toArray(options);var currentNode=null;var segments=normalizedPath.split('.').map(function(item){return item.trim();}).filter(Boolean);for(var index=0;index<segments.length;index+=1){var segment=Number(segments[index]);if(!isFinite(segment)||segment<0||segment>=currentOptions.length){return null;}currentNode=currentOptions[segment];currentOptions=toArray(currentNode&¤tNode.children);}return currentNode;}\nfunction buildNearbyCategoryPayload(node,path){var categoryLabel=cleanText(node&&((node.pathLabel)||(node.label)))||'CATEGORY';var categoryList=toArray(node&&node.categoryList).map(cleanText).filter(Boolean);return {label:categoryLabel,categoryLabel:categoryLabel,category:cleanText(node&&node.category),categoryList:categoryList,categoryPath:cleanText(path)};}\nfunction renderNearbyCategoryMenuPanel(event,parentPath,selectedPath){var options=getNearbyCategoryOptions(event);var normalizedParentPath=cleanText(parentPath);var normalizedSelectedPath=cleanText(selectedPath);var parentNode=normalizedParentPath?getNearbyCategoryNodeByPath(options,normalizedParentPath):null;var items=parentNode?toArray(parentNode&&parentNode.children):options;if(!items.length&&!normalizedParentPath){return '';}var allPayload=parentNode?buildNearbyCategoryPayload(parentNode,normalizedParentPath):{label:'CATEGORY',categoryLabel:'CATEGORY',category:'',categoryList:[],categoryPath:''};var allSelected=parentNode?normalizedSelectedPath===normalizedParentPath:!normalizedSelectedPath;var html='<div class=\"ig-place-detail-nearby-menu-panel\"'+(normalizedParentPath?' data-ig-nearby-category-panel=\"'+escapeAttr(normalizedParentPath)+'\"':'')+'><button type=\"button\" class=\"ig-place-detail-nearby-menu-option'+(allSelected?' is-selected':'')+'\" data-ig-nearby-category-option=\"true\" data-ig-nearby-category-payload=\"'+escapeAttr(JSON.stringify(allPayload))+'\">All<\/button>';html+=items.map(function(option,index){var nodePath=normalizedParentPath?normalizedParentPath+'.'+index:String(index);var label=cleanText(option&&option.label)||'Category';var hasChildren=toArray(option&&option.children).length>0;var isSelected=normalizedSelectedPath===nodePath||(hasChildren&&normalizedSelectedPath.indexOf(nodePath+'.')===0);if(hasChildren){return '<button type=\"button\" class=\"ig-place-detail-nearby-menu-option ig-place-detail-nearby-menu-option--branch'+(isSelected?' is-selected':'')+'\" data-ig-nearby-category-expand=\"true\" data-ig-nearby-category-node-path=\"'+escapeAttr(nodePath)+'\"><span>'+escapeHtml(label)+'<\/span><span class=\"ig-place-detail-nearby-menu-arrow\" aria-hidden=\"true\">›<\/span><\/button>
672';}return '<button type=\"button\" class=\"ig-place-detail-nearby-menu-option'+(isSelected?' is-selected':'')+'\" data-ig-nearby-category-option=\"true\" data-ig-nearby-category-payload=\"'+escapeAttr(JSON.stringify(buildNearbyCategoryPayload(option,nodePath)))+'\">'+escapeHtml(label)+'<\/button>';}).join('');html+='<\/div>';return html;}\nfunction renderNearbyCategoryMenuColumns(event,activePath){var state=getNearbyPlacesFilterState(event);var normalizedActivePath=cleanText(activePath)||cleanText(state&&state.categoryPath);var normalizedSelectedPath=cleanText(state&&state.categoryPath);var columns=[renderNearbyCategoryMenuPanel(event,'',normalizedSelectedPath)].filter(Boolean);if(!normalizedActivePath){return columns.join('');}var currentPath='';normalizedActivePath.split('.').map(function(item){return item.trim();}).filter(Boolean).forEach(function(segment){currentPath=currentPath?currentPath+'.'+segment:segment;var node=getNearbyCategoryNodeByPath(getNearbyCategoryOptions(event),currentPath);if(!node||!toArray(node&&node.children).length){return;}columns.push(renderNearbyCategoryMenuPanel(event,currentPath,normalizedSelectedPath));});return columns.join('');}\nfunction getNearbyCategoryPanelScrollKey(panel){if(!panel||!panel.getAttribute){return 'root';}var path=cleanText(panel.getAttribute('data-ig-nearby-category-panel'));return path||'root';}\nfunction captureNearbyCategoryPanelScrollPositions(container){var positions={};if(!container||!container.querySelectorAll){return positions;}Array.prototype.forEach.call(container.querySelectorAll('.ig-place-detail-nearby-menu-panel'),function(panel){positions[getNearbyCategoryPanelScrollKey(panel)]=panel&&typeof panel.scrollTop==='number'?panel.scrollTop:0;});return positions;}\nfunction restoreNearbyCategoryPanelScrollPositions(container,positions){if(!container||!container.querySelectorAll||!positions){return;}Array.prototype.forEach.call(container.querySelectorAll('.ig-place-detail-nearby-menu-panel'),function(panel){var key=getNearbyCategoryPanelScrollKey(panel);if(Object.prototype.hasOwnProperty.call(positions,key)&&typeof panel.scrollTop==='number'){panel.scrollTop=Number(positions[key])||0;}});}\nfunction buildNearbyPlacesTarget(event){return {hubName:listingHubName,lat:Number(event&&event.address&&event.address.lat)||0,lng:Number(event&&event.address&&event.address.lng)||0};}\nfunction buildNearbyPlacesFilterCacheKey(state){var category=cleanText(state&&state.category).toLowerCase();var categoryList=toArray(state&&state.categoryList).map(cleanText).filter(Boolean).sort().join('|').toLowerCase();return String(normalizeNearbyRangeMiles(state&&state.rangeMiles))+'::'+category+'::'+categoryList;}\nfunction getNearbyPlacesCacheBucket(eventKey){if(!nearbyPlacesByEventKey[eventKey]||Array.isArray(nearbyPlacesByEventKey[eventKey])){nearbyPlacesByEventKey[eventKey]={};}if(!nearbyPlacesRequestByEventKey[eventKey]||typeof nearbyPlacesRequestByEventKey[eventKey].then==='function'){nearbyPlacesRequestByEventKey[eventKey]={};}return nearbyPlacesByEventKey[eventKey];}\nfunction getNearbyPlacesRequestBucket(eventKey){getNearbyPlacesCacheBucket(eventKey);return nearbyPlacesRequestByEventKey[eventKey];}\nfunction setNearbyCardAccessibility(card,isVisible){if(!card||!card.querySelectorAll){return;}if(isVisible){card.removeAttribute('aria-hidden');}else{card.setAttribute('aria-hidden','true');}Array.prototype.forEach.call(card.querySelectorAll('.ig-place-detail-nearby-action[href]'),function(link){if(!link||!link.setAttribute){return;}if(isVisible){link.removeAttribute('tabindex');}else{link.setAttribute('tabindex','-1');}});}\nfunction syncNearbyRailAccessibility(scope){if(!scope||!scope.querySelectorAll){return;}Array.prototype.forEach.call(scope.querySelectorAll('.ig-place-detail-nearby-rail'),function(rail){if(!rail||rail.clientWidth<1||!rail.getBoundingClientRect){return;}var railRect=rail.getBoundingClientRect();if(!railRect||railRect.width<1){return;}var railLeft=railRect.left+1;var railRight=railRect.right-1;Array.prototype.forEach.call(rail.querySelectorAll('.ig-place-detail-nearby-card'),function(card){if(!card||!card.getBoundingClientRect){return;}var cardRect=card.getBoundingClientRect();var visibleWidth=Math.min(cardRect.right,railRight)-Math.max(cardRect.left,railLeft);var minVisibleWidth=Math.min(96,Math.max(24,cardRect.width*0.3));var containsFocus=!!(document&&document.activeElement&&card.contains(document.activeElement));setNearbyCardAccessibility(card,containsFocus||visibleWidth>=minVisibleWidth);});});}\nfunction scheduleNearbyRailAccessibility(scope){var targetScope=scope||detailStage||document;if(!targetScope||targetScope.__igNearbyRailSyncPending){return;}var runSync=function(){targetScope.__igNearbyRailSyncPending=null;syncNearbyRailAccessibility(targetScope);};if(typeof window.requestAnimationFrame==='function'){targetScope.__igNearbyRailSyncPending=window.requestAnimationFrame(runSync);}else{targetScope.__igNearbyRailSyncPending=window.setTimeout(runSync,16);}}\nfunction bindNearbyRailAccessibility(scope){if(!scope||!scope.querySelectorAll){return;}Array.prototype.forEach.call(scope.querySelectorAll('.ig-place-detail-nearby-rail'),function(rail){if(!rail||rail.getAttribute('data-ig-nearby-a11y-bound')==='true'){return;}rail.setAttribute('data-ig-nearby-a11y-bound','true');rail.addEventListener('scroll',function(){scheduleNearbyRailAccessibility(scope);},{passive:true});});if(scope.getAttribute&&scope.getAttribute('data-ig-nearby-a11y-resize-bound')!=='true'){scope.setAttribute('data-ig-nearby-a11y-resize-bound','true');window.addEventListener('resize',function(){scheduleNearbyRailAccessibility(scope);});}scheduleNearbyRailAccessibility(scope);}\nfunction syncNearbyPlacesFilterButtons(){if(!detailStage||!detailStage.querySelectorAll){return;}Array.prototype.forEach.call(detailStage.querySelectorAll('[data-ig-nearby-popover-toggle]'),function(button){if(!button||!button.getAttribute){return;}var popoverName=cleanText(button.getAttribute('data-ig-nearby-popover-toggle'));var popover=detailStage.querySelector('[data-ig-nearby-popover=\"'+popoverName+'\"]');button.setAttribute('aria-expanded',popover&&!popover.hidden?'true':'false');});}\nfunction syncNearbyRangeDraft(event){if(!detailStage||!event){return;}var state=getNearbyPlacesFilterState(event);var appliedRange=normalizeNearbyRangeMiles((state&&state.rangeMiles)||getNearbyPlacesDefaultRangeMiles(event));var rangeInput=detailStage.querySelector('[data-ig-nearby-range-input]');if(rangeInput){rangeInput.value=String(appliedRange);}var rangeLabel=detailStage.querySelector('[data-ig-nearby-range-label]');if(rangeLabel){rangeLabel.textContent=formatNearbyPlacesRangeLabel(appliedRange);}}\nfunction closeNearbyPopovers(exceptName){if(!detailStage||!detailStage.querySelectorAll){return;}Array.prototype.forEach.call(detailStage.querySelectorAll('[data-ig-nearby-popover]'),function(node){if(!node||!node.getAttribute){return;}var name=cleanText(node.getAttribute('data-ig-nearby-popover'));if(exceptName&&name===exceptName){return;}node.hidden=true;});if((!exceptName||exceptName!=='range')&¤tDetailEvent){syncNearbyRangeDraft(currentDetailEvent);}syncNearbyPlacesFilterButtons();}\nfunction toggleNearbyPopover(name){if(!detailStage||!name){return;}var targetPopover=detailStage.querySelector('[data-ig-nearby-popover=\"'+name+'\"]');if(!targetPopover){return;}var shouldOpen=!!targetPopover.hidden;closeNearbyPopovers(shouldOpen?name:'');targetPopover.hidden=!shouldOpen;if(shouldOpen&&name==='category'&¤tDetailEvent){var categoryColumns=targetPopover.querySelector('[data-ig-nearby-category-columns]');if(categoryColumns){var scrollPositions=captureNearbyCategoryPanelScrollPositions(categoryColumns);categoryColumns.innerHTML=renderNearbyCategoryMenuColumns(currentDetailEvent,getNearbyPlacesFilterState(currentDetailEvent).categoryPath||'');restoreNearbyCategoryPanelScrollPositions(categoryColumns,scrollPositions);}}if(shouldOpen&&name==='range'&¤tDetailEvent){syncNearbyRangeDraft(currentDetailEvent);}syncNearbyPlacesFilterButtons();}\nfunction parseNearbyCategoryPayload(node){if(!node||!node.getAttribute){return null;}var raw=node.getAttribute('data-ig-nearby-category-payload');if(!raw){return null;}try{return JSON.parse(raw);}catch(error){return null;}}\nfunction renderNearbyPlacesFilterControls(event){var filterConfig=getNearbyPlacesFilterConfig(event);if(!filterConfig){return '';}var categoryOptions=getNearbyCategoryOptions(event);var state=getNearbyPlacesFilterState(event);var rangeMiles=normalizeNearbyRangeMiles(state.rangeMiles||getNearbyPlacesDefaultRangeMiles(event));var categoryLabel=cleanText(state.categoryLabel)||getNearbyCategoryLabelByPath(event,state.categoryPath)||'CATEGORY';var rangeOptions='';for(var rangeIndex=1;rangeIndex<=10;rangeIndex+=1){rangeOptions+='<option value=\"'+rangeIndex+'\"'+(rangeIndex===rangeMiles?' selected':'')+'>'+rangeIndex+' mile'+(rangeIndex===1?'':'s')+'<\/option>';}var categoryFilterHtml='';if(categoryOptions.length){categoryFilterHtml='<div class=\"ig-place-detail-nearby-filter\" data-ig-nearby-filter=\"category\"><button type=\"button\" class=\"ig-place-detail-nearby-filter-trigger\" data-ig-nearby-popover-toggle=\"category\" aria-haspopup=\"menu\" aria-expanded=\"false\"><span data-ig-nearby-category-label=\"true\">'+escapeHtml(categoryLabel||'CATEGORY')+'<\/span><span class=\"ig-place-detail-nearby-filter-chevron\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" focusable=\"false\"><path d=\"m14.5 6.5-5.5 5.5 5.5 5.5\"><\/path><\/svg><\/span><\/button>
672<div class=\"ig-place-detail-nearby-popover ig-place-detail-nearby-popover--menu\" data-ig-nearby-popover=\"category\" hidden><div class=\"ig-place-detail-nearby-menu-columns\" data-ig-nearby-category-columns=\"true\">'+renderNearbyCategoryMenuColumns(event,state.categoryPath||'')+'<\/div><\/div><\/div>';}return '<div class=\"ig-place-detail-nearby-filters\" data-ig-nearby-filter-bar=\"true\"><div class=\"ig-place-detail-nearby-range-group\"><span class=\"ig-place-detail-nearby-range-label\" data-ig-nearby-range-label=\"true\">'+escapeHtml(formatNearbyPlacesRangeLabel(rangeMiles))+'<\/span><div class=\"ig-place-detail-nearby-filter\" data-ig-nearby-filter=\"range\"><button type=\"button\" class=\"ig-place-detail-nearby-filter-trigger\" data-ig-nearby-popover-toggle=\"range\" aria-haspopup=\"dialog\" aria-expanded=\"false\"><span class=\"ig-place-detail-nearby-filter-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" focusable=\"false\"><path d=\"M7 3c-1.093 0-2 .907-2 2v5H1v2h4v5.539c0 .584.257 1.139.697 1.518L9.5 22.314l3.803-3.257v-.002c.44-.379.697-.934.697-1.518V5c0-1.093-.907-2-2-2H7zm0 2h5v12.539L9.5 19.684 7 17.539V5zm9 5v2h7v-2h-7z\"><\/path><\/svg><\/span><span>SET RANGE<\/span><\/button>
672<div class=\"ig-place-detail-nearby-popover\" data-ig-nearby-popover=\"range\" hidden><label class=\"ig-place-detail-nearby-popover-label\" for=\"ig-event-nearby-range-select\">Set range<\/label><select id=\"ig-event-nearby-range-select\" class=\"ig-place-detail-nearby-select\" data-ig-nearby-range-input=\"true\">'+rangeOptions+'<\/select><button type=\"button\" class=\"ig-place-detail-nearby-apply\" data-ig-nearby-range-apply=\"true\">Apply<\/button><\/div><\/div><\/div>'+categoryFilterHtml+'<\/div>';}\nfunction renderNearbyPlacesEmptyState(message){return '<div class=\"ig-place-detail-nearby-empty\">'+escapeHtml(cleanText(message)||'No nearby places found for this filter.')+'<\/div>';}\nfunction formatNearbyEventDate(value){if(!value){return '';}var date=value instanceof Date?value:new Date(value);if(!date||isNaN(date.getTime())){return '';}return date.toLocaleDateString('en-US',{month:'short',day:'numeric'});}\nfunction getUpcomingEventDateRangeLabel(item){var labels=[];function pushLabel(value){var label=formatNearbyEventDate(value);if(label&&labels.indexOf(label)<0){labels.push(label);}}var eventTimes=toArray(item&&item.eventTimes);eventTimes.forEach(function(slot){pushLabel(slot&&slot.startTime);});pushLabel(item&&item.startTime);pushLabel(item&&item.endTime);if(labels.length>1){return labels[0]+' - '+labels[labels.length-1];}if(labels.length===1){return labels[0];}if(item&&item.timeTwoLines&&item.timeTwoLines.date){return cleanText(item.timeTwoLines.date);}if(eventTimes.length&&eventTimes[0]&&eventTimes[0].timeTwoLines&&eventTimes[0].timeTwoLines.date){return cleanText(eventTimes[0].timeTwoLines.date);}return 'Upcoming';}\nfunction formatNearbyEventDistanceMiles(distance){var meters=Number(distance);if(!isFinite(meters)||meters<=0){return '';}var miles=meters\/1609.344;return (miles<10?miles.toFixed(1):String(Math.round(miles)))+' miles';}\nfunction calculateNearbyEventDistanceMeters(lat1,lng1,lat2,lng2){if(!isFinite(Number(lat1))||!isFinite(Number(lng1))||!isFinite(Number(lat2))||!isFinite(Number(lng2))){return null;}var earthRadius=6371000;var sourceLat=Number(lat1)*Math.PI\/180;var targetLat=Number(lat2)*Math.PI\/180;var deltaLat=(Number(lat2)-Number(lat1))*Math.PI\/180;var deltaLng=(Number(lng2)-Number(lng1))*Math.PI\/180;var a=Math.sin(deltaLat\/2)*Math.sin(deltaLat\/2)+Math.cos(sourceLat)*Math.cos(targetLat)*Math.sin(deltaLng\/2)*Math.sin(deltaLng\/2);var c=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return earthRadius*c;}\nfunction getNearbyEventDistanceLabel(sourceEvent,item){var providedDistance=Number(item&&item.distance);if(isFinite(providedDistance)&&providedDistance>0){return formatNearbyEventDistanceMiles(providedDistance);}var sourceLat=sourceEvent&&sourceEvent.address&&sourceEvent.address.lat;var sourceLng=sourceEvent&&sourceEvent.address&&sourceEvent.address.lng;var itemLat=item&&item.address&&item.address.lat;var itemLng=item&&item.address&&item.address.lng;var distance=calculateNearbyEventDistanceMeters(sourceLat,sourceLng,itemLat,itemLng);return distance?formatNearbyEventDistanceMiles(distance):'';}\nfunction renderUpcomingEventMeta(sourceEvent,item){var parts=[];var dateLabel=getUpcomingEventDateRangeLabel(item);if(dateLabel){parts.push(dateLabel.toUpperCase());}return parts.join(' \u2022 ');}\nfunction renderNearbyCarouselControls(trackId,itemCount){if(itemCount<=1){return '';}return '<div class=\"ig-place-detail-nearby-controls\"><button type=\"button\" class=\"ig-place-detail-nearby-control\" aria-label=\"Scroll left\" data-ig-scroll-target=\"'+escapeAttr(trackId)+'\" data-ig-scroll-dir=\"-1\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M14.5 6.5 9 12l5.5 5.5\"><\/path><\/svg><\/button><button type=\"button\" class=\"ig-place-detail-nearby-control\" aria-label=\"Scroll right\" data-ig-scroll-target=\"'+escapeAttr(trackId)+'\" data-ig-scroll-dir=\"1\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m9.5 6.5 5.5 5.5-5.5 5.5\"><\/path><\/svg><\/button><\/div>';}\nfunction renderNearbyPlacesRail(items){return '<div class=\"ig-place-detail-nearby-rail\" id=\"ig-event-nearby-places-track\">
672<div class=\"ig-place-detail-nearby-grid\">'+items.map(function(item){var rawTitle=(item&&(item.name||item.title))||'Nearby Place';var title=escapeHtml(rawTitle);var meta=escapeHtml(renderNearbyPlaceMeta(item));var primaryImage=getPlaceImage(item)||'';var image=primaryImage||fallbackLogo;var description=escapeHtml(truncateText((item&&(item.description||item.about))||'',110));var placeUrl=escapeAttr(buildPlaceDetailUrl(item));return '<div class=\"ig-place-detail-nearby-card ig-place-detail-nearby-card--place\"><a class=\"ig-place-detail-nearby-action\" href=\"'+placeUrl+'\">'+(image?'<img src=\"'+escapeAttr(image)+'\" alt=\"'+escapeAttr(rawTitle)+'\" loading=\"lazy\" data-skip-lazy=\"1\"'+getFallbackImageAttrs(rawTitle,Boolean(fallbackLogo&&image===fallbackLogo))+'>':'<div class=\"ig-place-detail-nearby-placeholder\"><\/div>')+'<div class=\"ig-place-detail-nearby-copy\">'+(meta?'<strong>'+meta+'<\/strong>':'')+'<h3>'+title+'<\/h3>'+(description?'<p>'+description+'<\/p>':'')+'<\/div><\/a><\/div>';}).join('')+'<\/div><\/div>';}\nfunction renderNearbyPlacesSection(sourceEvent,items){var filterConfig=getNearbyPlacesFilterConfig(sourceEvent);var state=getNearbyPlacesFilterState(sourceEvent);var showFilters=!!filterConfig;if(!items.length&&!showFilters&&!state.isLoading){return '';}var trackId='ig-event-nearby-places-track';var bodyHtml='';if(state.isLoading){bodyHtml='<div class=\"ig-place-detail-nearby-loading\"><span><\/span><p>Loading nearby places...<\/p><\/div>';}else if(items.length){bodyHtml=renderNearbyPlacesRail(items);}else{bodyHtml=renderNearbyPlacesEmptyState();}return '<section class=\"ig-event-detail-nearby ig-place-detail-explore-section ig-place-detail-explore-section--places\"><div class=\"ig-place-detail-nearby-header\"><h2>Nearby Places to Explore<\/h2>'+renderNearbyCarouselControls(trackId,items.length)+'<\/div>'+renderNearbyPlacesFilterControls(sourceEvent)+bodyHtml+'<\/section>';}\nfunction normalizeNearbyEventsRangeMiles(value){var range=Math.round(Number(value)||0);if(!isFinite(range)||range<1){return 2;}if(range>10){return 10;}return range;}\nfunction getNearbyEventsDefaultRangeMiles(event){return normalizeNearbyEventsRangeMiles(event&&event.nearbyEventsDefaultRangeMiles);}\nfunction supportsNearbyEventFilters(event){if(!event||event.isOnlineEvent){return false;}var lat=Number(event&&event.address&&event.address.lat);var lng=Number(event&&event.address&&event.address.lng);return isFinite(lat)&&isFinite(lng);}\nfunction formatNearbyEventsCountLabel(count,rangeMiles){var safeCount=isFinite(Number(count))?Math.max(0,Math.round(Number(count))):0;return safeCount+' event'+(safeCount===1?'':'s')+' within '+formatNearbyPlacesRangeLabel(normalizeNearbyEventsRangeMiles(rangeMiles));}\nfunction getNearbyEventsFilterState(event){var eventKey=getEventKey(event)||'default';if(!nearbyEventsFilterStateByEventKey[eventKey]){nearbyEventsFilterStateByEventKey[eventKey]={rangeMiles:getNearbyEventsDefaultRangeMiles(event),datePreset:'all',specificDate:'',specificEndDate:'',from:'',to:'',isLoading:false};}var state=nearbyEventsFilterStateByEventKey[eventKey];state.rangeMiles=normalizeNearbyEventsRangeMiles(state.rangeMiles||getNearbyEventsDefaultRangeMiles(event));state.datePreset=cleanText(state.datePreset||'all')||'all';state.specificDate=cleanText(state.specificDate);state.specificEndDate=cleanText(state.specificEndDate);state.from=state.from||'';state.to=state.to||'';return state;}\nfunction updateNearbyEventsFilterState(event,partialState){var state=getNearbyEventsFilterState(event);if(partialState&&typeof partialState==='object'){Object.keys(partialState).forEach(function(key){state[key]=partialState[key];});}state.rangeMiles=normalizeNearbyEventsRangeMiles(state.rangeMiles||getNearbyEventsDefaultRangeMiles(event));state.datePreset=cleanText(state.datePreset||'all')||'all';state.specificDate=cleanText(state.specificDate);state.specificEndDate=cleanText(state.specificEndDate);state.from=state.from||'';state.to=state.to||'';return state;}\nfunction getNearbyEventsCacheBucket(eventKey){if(!nearbyEventsByEventKey[eventKey]||Array.isArray(nearbyEventsByEventKey[eventKey])){nearbyEventsByEventKey[eventKey]={};}if(!nearbyEventsRequestByEventKey[eventKey]||typeof nearbyEventsRequestByEventKey[eventKey].then==='function'){nearbyEventsRequestByEventKey[eventKey]={};}return nearbyEventsByEventKey[eventKey];}\nfunction getNearbyEventsRequestBucket(eventKey){getNearbyEventsCacheBucket(eventKey);return nearbyEventsRequestByEventKey[eventKey];}\nfunction toNearbyEventDate(value){if(!value){return null;}var date=value instanceof Date?value:new Date(value);return !date||isNaN(date.getTime())?null:date;}\nfunction startOfNearbyDay(value){var date=toNearbyEventDate(value);if(!date){return null;}date.setHours(0,0,0,0);return date;}\nfunction endOfNearbyDay(value){var date=toNearbyEventDate(value);if(!date){return null;}date.setHours(23,59,59,999);return date;}\nfunction getNearbyEventsDateState(datePreset,specificDate,specificEndDate){var preset=cleanText(datePreset||'all')||'all';var now=new Date();var today=startOfNearbyDay(now);var tomorrow=startOfNearbyDay(new Date(today.getTime()+86400000));var result={datePreset:preset,specificDate:'',specificEndDate:'',from:'',to:''};if(preset==='all'){return result;}if(preset==='specific'){var specificStart=startOfNearbyDay(specificDate);var specificEnd=startOfNearbyDay(specificEndDate||specificDate);if(!specificStart||!specificEnd){return {datePreset:'all',specificDate:'',specificEndDate:'',from:'',to:''};}if(specificEnd.getTime()<specificStart.getTime()){var swapDate=specificStart;specificStart=specificEnd;specificEnd=swapDate;}result.specificDate=specificStart.toISOString().slice(0,10);result.specificEndDate=specificEnd.toISOString().slice(0,10);result.from=specificStart.toISOString();result.to=endOfNearbyDay(specificEnd).toISOString();return result;}if(preset==='today'){result.from=today.toISOString();result.to=endOfNearbyDay(today).toISOString();return result;}if(preset==='tomorrow'){result.from=tomorrow.toISOString();result.to=endOfNearbyDay(tomorrow).toISOString();return result;}if(preset==='this-week'){var startOfWeek=startOfNearbyDay(now);var weekDay=startOfWeek.getDay();
672var mondayOffset=weekDay===0?-6:1-weekDay;startOfWeek.setDate(startOfWeek.getDate()+mondayOffset);var endOfWeek=endOfNearbyDay(startOfWeek);endOfWeek.setDate(startOfWeek.getDate()+6);result.from=startOfWeek.toISOString();result.to=endOfWeek.toISOString();return result;}if(preset==='this-weekend'){var startOfWeekend=startOfNearbyDay(now);var currentDay=startOfWeekend.getDay();var saturdayOffset=currentDay===6?0:currentDay===0?-1:6-currentDay;startOfWeekend.setDate(startOfWeekend.getDate()+saturdayOffset);var endOfWeekend=endOfNearbyDay(startOfWeekend);endOfWeekend.setDate(startOfWeekend.getDate()+1);result.from=startOfWeekend.toISOString();result.to=endOfWeekend.toISOString();return result;}if(preset==='this-month'){var startOfMonth=startOfNearbyDay(new Date(now.getFullYear(),now.getMonth(),1));var endOfMonth=endOfNearbyDay(new Date(now.getFullYear(),now.getMonth()+1,0));result.from=startOfMonth.toISOString();result.to=endOfMonth.toISOString();return result;}return {datePreset:'all',specificDate:'',specificEndDate:'',from:'',to:''};}\nfunction getNearbyEventsDateFilterLabel(state,dateOptions){var preset=cleanText(state&&state.datePreset||'all')||'all';var specificDate=cleanText(state&&state.specificDate);var specificEndDate=cleanText(state&&state.specificEndDate);if(preset==='specific'&&specificDate){var startLabel=formatCalendarDate(specificDate)||'Specific Dates';var endLabel=formatCalendarDate(specificEndDate||specificDate)||startLabel;return startLabel===endLabel?startLabel:startLabel+' - '+endLabel;}for(var index=0;index<dateOptions.length;index+=1){if(cleanText(dateOptions[index]&&dateOptions[index].key)===preset){return cleanText(dateOptions[index]&&dateOptions[index].label)||'FILTER BY DATE';}}return 'FILTER BY DATE';}\nfunction getNearbyEventTimeSlots(item){var slots=toArray(item&&item.eventTimes).map(function(slot){return {startTime:slot&&slot.startTime,endTime:slot&&slot.endTime};}).filter(function(slot){return !!slot.startTime;});if(!slots.length&&(item&&item.startTime)){slots=[{startTime:item.startTime,endTime:item&&item.endTime}];}return slots;}\nfunction matchesNearbyEventDateFilter(item,state){var from=toNearbyEventDate(state&&state.from);var to=toNearbyEventDate(state&&state.to);if(!from||!to){return true;}return getNearbyEventTimeSlots(item).some(function(slot){var startTime=toNearbyEventDate(slot&&slot.startTime);var endTime=toNearbyEventDate(slot&&slot.endTime);if(!startTime){return false;}if(!endTime){return startTime>=from&&startTime<=to;}return startTime<=to&&endTime>=from;});}\nfunction getFilteredNearbyEvents(items,state){var sourceItems=toArray(items);if(!(state&&state.from&&state.to)){return sourceItems;}return sourceItems.filter(function(item){return matchesNearbyEventDateFilter(item,state);});}\nfunction syncNearbyEventsFilterButtons(){if(!detailStage||!detailStage.querySelectorAll){return;}Array.prototype.forEach.call(detailStage.querySelectorAll('[data-ig-nearby-events-popover-toggle]'),function(button){if(!button||!button.getAttribute){return;}var popoverName=cleanText(button.getAttribute('data-ig-nearby-events-popover-toggle'));var popover=detailStage.querySelector('[data-ig-nearby-events-popover=\"'+popoverName+'\"]');button.setAttribute('aria-expanded',popover&&!popover.hidden?'true':'false');});}\nfunction syncNearbyEventsRangeDraft(event){if(!detailStage||!event){return;}var state=getNearbyEventsFilterState(event);var appliedRange=normalizeNearbyEventsRangeMiles(state&&state.rangeMiles);var rangeInput=detailStage.querySelector('[data-ig-nearby-events-range-input]');if(rangeInput){rangeInput.value=String(appliedRange);}var countLabel=detailStage.querySelector('[data-ig-nearby-events-count-label]');if(countLabel){var visibleCount=getFilteredNearbyEvents(toArray(event&&event.nearbyEvents),state).length;countLabel.textContent=formatNearbyEventsCountLabel(visibleCount,appliedRange);}var startDateInput=detailStage.querySelector('[data-ig-nearby-events-date-input-start]');if(startDateInput&&typeof state.specificDate==='string'){startDateInput.value=state.specificDate;}var endDateInput=detailStage.querySelector('[data-ig-nearby-events-date-input-end]');if(endDateInput&&typeof state.specificEndDate==='string'){endDateInput.value=state.specificEndDate||state.specificDate;}Array.prototype.forEach.call(detailStage.querySelectorAll('[data-ig-nearby-events-date-option]'),function(option){if(!option||!option.getAttribute||!option.classList){return;}
672option.classList.toggle('is-selected',cleanText(option.getAttribute('data-ig-nearby-events-date-option'))===cleanText(state.datePreset||'all'));});}\nfunction closeNearbyEventsPopovers(exceptName){if(!detailStage||!detailStage.querySelectorAll){return;}Array.prototype.forEach.call(detailStage.querySelectorAll('[data-ig-nearby-events-popover]'),function(node){if(!node||!node.getAttribute){return;}var name=cleanText(node.getAttribute('data-ig-nearby-events-popover'));if(exceptName&&name===exceptName){return;}node.hidden=true;});if((!exceptName||exceptName!=='range')&¤tDetailEvent){syncNearbyEventsRangeDraft(currentDetailEvent);}syncNearbyEventsFilterButtons();}\nfunction toggleNearbyEventsPopover(name){if(!detailStage||!name){return;}var targetPopover=detailStage.querySelector('[data-ig-nearby-events-popover=\"'+name+'\"]');if(!targetPopover){return;}var shouldOpen=!!targetPopover.hidden;closeNearbyEventsPopovers(shouldOpen?name:'');targetPopover.hidden=!shouldOpen;if(shouldOpen&¤tDetailEvent){syncNearbyEventsRangeDraft(currentDetailEvent);}syncNearbyEventsFilterButtons();}\nfunction renderNearbyEventsFilterControls(sourceEvent,visibleCount){if(!supportsNearbyEventFilters(sourceEvent)){return '';}var state=getNearbyEventsFilterState(sourceEvent);var rangeMiles=normalizeNearbyEventsRangeMiles(state.rangeMiles||getNearbyEventsDefaultRangeMiles(sourceEvent));var rangeOptions='';for(var rangeIndex=1;rangeIndex<=10;rangeIndex+=1){rangeOptions+='<option value=\"'+rangeIndex+'\"'+(rangeIndex===rangeMiles?' selected':'')+'>'+rangeIndex+' mile'+(rangeIndex===1?'':'s')+'<\/option>';}var dateOptions=[{key:'all',label:'All Dates'},{key:'today',label:'Today'},{key:'tomorrow',label:'Tomorrow'},{key:'this-week',label:'This Week'},{key:'this-weekend',label:'This Weekend'},{key:'this-month',label:'This Month'}];var dateFilterLabel=getNearbyEventsDateFilterLabel(state,dateOptions);return '<div class=\"ig-place-detail-nearby-filters\" data-ig-nearby-events-filter-bar=\"true\"><div class=\"ig-place-detail-nearby-range-group\"><span class=\"ig-place-detail-nearby-range-label\" data-ig-nearby-events-count-label=\"true\">'+escapeHtml(formatNearbyEventsCountLabel(visibleCount,rangeMiles))+'<\/span><div class=\"ig-place-detail-nearby-filter\" data-ig-nearby-events-filter=\"range\"><button type=\"button\" class=\"ig-place-detail-nearby-filter-trigger\" data-ig-nearby-events-popover-toggle=\"range\" aria-haspopup=\"dialog\" aria-expanded=\"false\"><span class=\"ig-place-detail-nearby-filter-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" focusable=\"false\"><path d=\"M7 3c-1.093 0-2 .907-2 2v5H1v2h4v5.539c0 .584.257 1.139.697 1.518L9.5 22.314l3.803-3.257v-.002c.44-.379.697-.934.697-1.518V5c0-1.093-.907-2-2-2H7zm0 2h5v12.539L9.5 19.684 7 17.539V5zm9 5v2h7v-2h-7z\"><\/path><\/svg><\/span><span>SET RANGE<\/span><\/button>
672<div class=\"ig-place-detail-nearby-popover\" data-ig-nearby-events-popover=\"range\" hidden><label class=\"ig-place-detail-nearby-popover-label\" for=\"ig-event-nearby-events-range-select\">Set range<\/label><select id=\"ig-event-nearby-events-range-select\" class=\"ig-place-detail-nearby-select\" data-ig-nearby-events-range-input=\"true\">'+rangeOptions+'<\/select><button type=\"button\" class=\"ig-place-detail-nearby-apply\" data-ig-nearby-events-range-apply=\"true\">Apply<\/button><\/div><\/div><div class=\"ig-place-detail-nearby-filter\" data-ig-nearby-events-filter=\"date\"><button type=\"button\" class=\"ig-place-detail-nearby-filter-trigger\" data-ig-nearby-events-popover-toggle=\"date\" aria-haspopup=\"menu\" aria-expanded=\"false\"><span class=\"ig-place-detail-nearby-filter-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" focusable=\"false\"><rect x=\"4\" y=\"5\" width=\"16\" height=\"15\" rx=\"2\"><\/rect><path d=\"M8 3v4\"><\/path><path d=\"M16 3v4\"><\/path><path d=\"M4 9h16\"><\/path><\/svg><\/span><span>'+escapeHtml(dateFilterLabel)+'<\/span><span class=\"ig-place-detail-nearby-filter-chevron\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" focusable=\"false\"><path d=\"m14.5 6.5-5.5 5.5 5.5 5.5\"><\/path><\/svg><\/span><\/button>
672<div class=\"ig-place-detail-nearby-popover ig-place-detail-nearby-popover--menu\" data-ig-nearby-events-popover=\"date\" hidden><div class=\"ig-place-detail-nearby-menu-panel\">'+dateOptions.map(function(option){var isSelected=option.key===cleanText(state.datePreset||'all');return '<button type=\"button\" class=\"ig-place-detail-nearby-menu-option'+(isSelected?' is-selected':'')+'\" data-ig-nearby-events-date-option=\"'+escapeAttr(option.key)+'\">'+escapeHtml(option.label)+'<\/button>';}).join('')+'<div class=\"ig-place-detail-nearby-date-row\"><div class=\"ig-place-detail-nearby-date-fields\"><label class=\"ig-place-detail-nearby-date-field\" for=\"ig-event-nearby-events-date-input-start\"><span class=\"ig-place-detail-nearby-date-field-label\">Start date<\/span><input id=\"ig-event-nearby-events-date-input-start\" type=\"date\" class=\"ig-place-detail-nearby-date-input\" data-ig-nearby-events-date-input=\"true\" data-ig-nearby-events-date-input-start=\"true\" value=\"'+escapeAttr(state.specificDate||'')+'\"><\/label><label class=\"ig-place-detail-nearby-date-field\" for=\"ig-event-nearby-events-date-input-end\"><span class=\"ig-place-detail-nearby-date-field-label\">End date<\/span><input id=\"ig-event-nearby-events-date-input-end\" type=\"date\" class=\"ig-place-detail-nearby-date-input\" data-ig-nearby-events-date-input=\"true\" data-ig-nearby-events-date-input-end=\"true\" value=\"'+escapeAttr(state.specificEndDate||state.specificDate||'')+'\"><\/label><\/div><div class=\"ig-place-detail-nearby-date-actions\"><button type=\"button\" class=\"ig-place-detail-nearby-apply\" data-ig-nearby-events-date-apply=\"specific\">Apply<\/button><\/div><\/div><\/div><\/div><\/div><\/div><\/div>';}\nfunction renderOtherUpcomingEventsSection(sourceEvent,items){var state=getNearbyEventsFilterState(sourceEvent);var isStatic=!!(sourceEvent&&sourceEvent.otherUpcomingEventsStatic);var filteredItems=isStatic?toArray(items):getFilteredNearbyEvents(items,state);var showFilters=!isStatic&&supportsNearbyEventFilters(sourceEvent);if(!filteredItems.length&&!showFilters&&!state.isLoading){return '';}var trackId='ig-event-nearby-events-track';var bodyHtml='';if(state.isLoading&&!isStatic){bodyHtml='<div class=\"ig-place-detail-nearby-loading\"><span><\/span><p>Loading nearby events...<\/p><\/div>';}else if(filteredItems.length){bodyHtml='<div class=\"ig-place-detail-nearby-rail\" id=\"'+trackId+'\"><div class=\"ig-place-detail-nearby-grid\">'+filteredItems.map(function(item){var rawTitle=(item&&(item.name||item.title))||'Upcoming Event';var title=escapeHtml(rawTitle);var meta=escapeHtml(renderUpcomingEventMeta(sourceEvent,item));var primaryImage=getEventImage(item)||'';var image=primaryImage||fallbackLogo;var description=escapeHtml(truncateText((item&&(item.description||item.about||item.title))||'',110));var eventUrl=escapeAttr(buildDetailUrl(item));return '<div class=\"ig-place-detail-nearby-card ig-place-detail-nearby-card--event\"><a class=\"ig-place-detail-nearby-action\" href=\"'+eventUrl+'\">'+(image?'<img src=\"'+escapeAttr(image)+'\" alt=\"'+escapeAttr(rawTitle)+'\" loading=\"lazy\" data-skip-lazy=\"1\"'+getFallbackImageAttrs(rawTitle,Boolean(fallbackLogo&&image===fallbackLogo))+'>':'<div class=\"ig-place-detail-nearby-placeholder\"><\/div>')+'<div class=\"ig-place-detail-nearby-copy\">'+(meta?'<strong>'+meta+'<\/strong>':'')+'<h3>'+title+'<\/h3>'+(description?'<p>'+description+'<\/p>':'')+'<\/div><\/a><\/div>';}).join('')+'<\/div><\/div>';}else{bodyHtml=renderNearbyPlacesEmptyState(isStatic?'No other upcoming events found.':'No nearby events found for this filter.');}return '<section class=\"ig-event-detail-nearby ig-place-detail-explore-section ig-place-detail-explore-section--events\"><div class=\"ig-place-detail-nearby-header\"><h2>Other Upcoming Events<\/h2>'+renderNearbyCarouselControls(trackId,filteredItems.length)+'<\/div>'+(showFilters?renderNearbyEventsFilterControls(sourceEvent,filteredItems.length):'')+bodyHtml+'<\/section>';}\nfunction buildNearbyPlacesRequest(event,state){var apiBase=getVisitorsApiBase();var targetPlace=buildNearbyPlacesTarget(event);if(!apiBase||!targetPlace.hubName||!isFinite(targetPlace.lat)||!isFinite(targetPlace.lng)||!targetPlace.lat&&!targetPlace.lng){return null;}var payload={targetPlace:targetPlace,range:normalizeNearbyRangeMiles(state&&state.rangeMiles)*1609,limit:40,category:null,categoryList:null};var categoryList=toArray(state&&state.categoryList).map(cleanText).filter(
672Boolean);if(categoryList.length){payload.categoryList=categoryList;}else{var category=cleanText(state&&state.category);if(category&&category.toLowerCase()!=='all'){payload.category=category;}}return {url:apiBase+'\/places\/nearby-places',options:{method:'POST',headers:{'Content-Type':'application\/json',Accept:'application\/json'},body:JSON.stringify(payload)}};}\nfunction updateNearbyPlacesFilterState(event,partialState){var state=getNearbyPlacesFilterState(event);if(partialState&&typeof partialState==='object'){Object.keys(partialState).forEach(function(key){state[key]=partialState[key];});}state.rangeMiles=normalizeNearbyRangeMiles(state.rangeMiles);state.category=cleanText(state.category);state.categoryList=toArray(state.categoryList).map(cleanText).filter(Boolean);state.categoryPath=cleanText(state.categoryPath);state.categoryLabel=cleanText(state.categoryLabel)||cleanText(state.label)||getNearbyCategoryLabelByPath(event,state.categoryPath)||'CATEGORY';return state;}\nfunction ensureNearbyPlaces(event,forceReload){var eventKey=getEventKey(event);if(!eventKey||event&&event.isOnlineEvent){return Promise.resolve([]);}var state=updateNearbyPlacesFilterState(event,{});var cacheBucket=getNearbyPlacesCacheBucket(eventKey);var requestBucket=getNearbyPlacesRequestBucket(eventKey);var cacheKey=buildNearbyPlacesFilterCacheKey(state);if(Array.isArray(event&&event.nearbyPlaces)&&!forceReload&&!cacheBucket[cacheKey]){cacheBucket[cacheKey]=event.nearbyPlaces.slice();}if(!forceReload&&cacheBucket[cacheKey]){event.nearbyPlaces=cacheBucket[cacheKey];state.isLoading=false;return Promise.resolve(cacheBucket[cacheKey]||[]);}if(requestBucket[cacheKey]){return requestBucket[cacheKey];}var requestConfig=buildNearbyPlacesRequest(event,state);if(!requestConfig){cacheBucket[cacheKey]=[];state.isLoading=false;event.nearbyPlaces=[];return Promise.resolve([]);}var request=fetchJson(requestConfig.url,requestConfig.options).then(function(data){var items=toArray(data);cacheBucket[cacheKey]=items;if(event){event.nearbyPlaces=items;}state.isLoading=false;delete requestBucket[cacheKey];return items;},function(){cacheBucket[cacheKey]=[];if(event){event.nearbyPlaces=[];}state.isLoading=false;delete requestBucket[cacheKey];return [];});requestBucket[cacheKey]=request;return request;}\nfunction applyNearbyPlacesFilters(event,partialState){var state=updateNearbyPlacesFilterState(event,partialState);state.isLoading=true;closeNearbyPopovers();if(activeDetailEventKey===getEventKey(event)){renderDetail(event,{preserveScroll:true});}return ensureNearbyPlaces(event,true).then(function(items){if(event){event.nearbyPlaces=items;}if(activeDetailEventKey===getEventKey(event)){renderDetail(event,{preserveScroll:true});}return items;},function(){state.isLoading=false;if(activeDetailEventKey===getEventKey(event)){renderDetail(event,{preserveScroll:true});}return [];});}\nfunction buildNearbyEventsRequest(event,state){var eventKey=getEventKey(event);var apiBase=getVisitorsApiBase();var lat=Number(event&&event.address&&event.address.lat);var lng=Number(event&&event.address&&event.address.lng);var rangeMiles=normalizeNearbyEventsRangeMiles(state&&state.rangeMiles);var excludeEventId=cleanText(event&&(event._id||event.id));var excludeNameId=cleanText(event&&event.nameId);if(!eventKey||!apiBase||!isFinite(lat)||!isFinite(lng)||event&&event.isOnlineEvent){return null;}var query='lat='+encodeURIComponent(String(lat))+'&lng='+encodeURIComponent(String(lng))+'&radius='+encodeURIComponent(String(rangeMiles))+'&limit='+encodeURIComponent(String(nearbyEventsLimit));if(excludeEventId){query+='&excludeEventId='+encodeURIComponent(excludeEventId);}if(excludeNameId){query+='&excludeNameId='+encodeURIComponent(excludeNameId);}return {cacheKey:String(rangeMiles),url:apiBase+'\/events\/nearby-events?'+query};}\nfunction filterOutCurrentNearbyEvent(event,items){var currentEventId=cleanText(event&&(event._id||event.id));var currentNameId=cleanText(event&&event.nameId);return toArray(items).filter(function(item){var itemEventId=cleanText(item&&(item._id||item.id));var itemNameId=cleanText(item&&item.nameId);if(currentEventId&&itemEventId===currentEventId){return false;}if(currentNameId&&itemNameId===currentNameId){return false;}return true;});}\nfunction ensureNearbyEvents(event,forceReload){var eventKey=getEventKey(event);if(!eventKey||event&&event.isOnlineEvent){return Promise.resolve([]);}var state=updateNearbyEventsFilterState(event,{});var cacheBucket=getNearbyEventsCacheBucket(eventKey);var requestBucket=getNearbyEventsRequestBucket(eventKey);var requestConfig=buildNearbyEventsRequest(event,state);var cacheKey=requestConfig&&requestConfig.cacheKey?requestConfig.cacheKey:String(state.rangeMiles);if(Array.isArray(event&&event.nearbyEvents)&&!forceReload&&!cacheBucket[cacheKey]){cacheBucket[cacheKey]=filterOutCurrentNearbyEvent(event,event.nearbyEvents).slice(0,nearbyEventsLimit);}if(!forceReload&&cacheBucket[cacheKey]){event.nearbyEvents=cacheBucket[cacheKey];state.isLoading=false;return Promise.resolve(cacheBucket[cacheKey]||[]);}if(requestBucket[cacheKey]){return requestBucket[cacheKey];}
672if(!requestConfig){cacheBucket[cacheKey]=[];state.isLoading=false;event.nearbyEvents=[];return Promise.resolve([]);}state.isLoading=true;var request=fetchJson(requestConfig.url).then(function(data){var items=filterOutCurrentNearbyEvent(event,toArray(data&&data.nearbyEvents||data)).slice(0,nearbyEventsLimit);cacheBucket[cacheKey]=items;if(event){event.nearbyEvents=items;}state.isLoading=false;delete requestBucket[cacheKey];return items;},function(){cacheBucket[cacheKey]=[];if(event){event.nearbyEvents=[];}state.isLoading=false;delete requestBucket[cacheKey];return [];});requestBucket[cacheKey]=request;return request;}\nfunction applyNearbyEventsRange(event,nextRange){var state=updateNearbyEventsFilterState(event,{rangeMiles:nextRange});state.isLoading=true;closeNearbyEventsPopovers();if(activeDetailEventKey===getEventKey(event)){renderDetail(event,{preserveScroll:true});}return ensureNearbyEvents(event,true).then(function(items){if(event){event.nearbyEvents=items;}if(activeDetailEventKey===getEventKey(event)){renderDetail(event,{preserveScroll:true});}return items;},function(){state.isLoading=false;if(activeDetailEventKey===getEventKey(event)){renderDetail(event,{preserveScroll:true});}return [];});}\nfunction applyNearbyEventsDate(event,datePreset,specificDate,specificEndDate){var dateState=getNearbyEventsDateState(datePreset,specificDate,specificEndDate);updateNearbyEventsFilterState(event,dateState);closeNearbyEventsPopovers();if(activeDetailEventKey===getEventKey(event)){renderDetail(event,{preserveScroll:true});}return Promise.resolve(getFilteredNearbyEvents(toArray(event&&event.nearbyEvents),getNearbyEventsFilterState(event)));}\nfunction renderInfoCard(event){var isMultiDates=Boolean(event&&event.eventTimes&&event.eventTimes.length>1);var dateLabel=getEventSummaryDateLabel(event);var timeLabel=getEventSummaryTimeLabel(event);var occurrenceList=renderEventOccurrenceDetailList(event);var locationName=getInfoLocationName(event);var hostName=cleanText(event&&event.owner&&event.owner.name)||cleanText(event&&event.organizer&&event.organizer.name);var hostWebsite=getHostWebsiteUrl(event);var tags=getTagLabels(event);var editorChoiceLabel=getEditorChoiceLabel(event);var featuredBannerStyle=buildFeaturedBannerStyle(event&&event.featuredEventColor);var featuredBanner=event&&event.isChoice===true?'<div class=\"ig-event-detail-card-banner\"'+featuredBannerStyle+'><span aria-hidden=\"true\">✦<\/span><strong>'+escapeHtml(editorChoiceLabel)+'<\/strong><\/div>':'';return '<section class=\"ig-event-detail-card ig-event-detail-card--info\">'+featuredBanner+'<div class=\"ig-event-detail-card-body\"><h2>Event Information<\/h2><div class=\"ig-event-detail-info-group\"><span>Date<\/span><strong>'+(isMultiDates?'<small class=\"ig-event-detail-info-kicker\">Multiple times<\/small>':'')+escapeHtml(dateLabel||'Date to be announced')+'<\/strong>'+(timeLabel?'<div class=\"ig-event-detail-info-secondary\">'+escapeHtml(timeLabel)+'<\/div>':'')+occurrenceList+'<\/div>'+(locationName?'<div class=\"ig-event-detail-info-group\"><span>Location<\/span><strong>'+escapeHtml(locationName)+'<\/strong><\/div>':'')+(hostName?'<div class=\"ig-event-detail-info-group\"><span>Host<\/span><strong>'+(hostWebsite?'<a href=\"'+escapeAttr(hostWebsite)+'\" target=\"_blank\" rel=\"noopener noreferrer\">'+escapeHtml(hostName)+'<\/a>':escapeHtml(hostName))+'<\/strong><\/div>':'')+(tags.length?'<div class=\"ig-event-detail-tag-list\">'+tags.map(function(tag){return '<span>'+escapeHtml(tag)+'<\/span>';}).join('')+'<\/div>':'')+'<\/div><\/section>';}\nfunction isNormalTicketUri(event){var ticketInfo=toArray(event&&event.ticketInfo);var firstTicketLink='';if(ticketInfo.length&&ticketInfo[0]&&ticketInfo[0].link){firstTicketLink=ticketInfo[0].link;}return Boolean(event&&event.ticketUri&&(!ticketInfo.length||event.ticketUri!==firstTicketLink));}\nfunction getTicketLinkDisplayText(url){var normalized=normalizeExternalUrl(url);if(!normalized){return '';}try{return (new URL(normalized)).hostname.replace(\/^www\\.\/i,'')||'';}catch(error){return cleanText(normalized).replace(\/^https?:\\\/\\\/\/i,'').replace(\/^www\\.\/i,'').split('\/')[0];}}\nfunction getReadableLinkSource(url){var hostname=getTicketLinkDisplayText(url);if(!hostname){return 'the event organizer';}
672var segments=hostname.split('.').filter(Boolean);var candidate='';if(segments.length>=3&&segments[segments.length-1].length===2&&['co','com','org','net'].indexOf(String(segments[segments.length-2]).toLowerCase())>=0){candidate=segments[segments.length-3];}else if(segments.length>=2){candidate=segments[segments.length-2];}else{candidate=segments[0]||hostname;}var label=cleanText(candidate).replace(\/[-_]+\/g,' ').split(\/s+\/).filter(Boolean).map(function(part){return part.charAt(0).toUpperCase()+part.slice(1);}).join(' ');return label||hostname;}\nfunction getTicketItems(event){var items=[];function pushItem(label,subLabel,href,actionLabel){var url=normalizeExternalUrl(href);if(!url){return;}if(items.some(function(item){return item.href===url;})){return;}items.push({label:label,subLabel:subLabel,href:url,actionLabel:actionLabel||'View details'});}if(event&&!event.isHideTicketUrl){if(isNormalTicketUri(event)){var ticketSource=getReadableLinkSource(event&&event.ticketUri);pushItem('Buy Tickets','Purchase tickets on '+ticketSource,event&&event.ticketUri,'Buy tickets');}else{toArray(event&&event.ticketInfo).slice(0,2).forEach(function(ticket){var ticketSource=getReadableLinkSource(ticket&&ticket.link);pushItem('Buy Tickets','Purchase tickets on '+ticketSource,ticket&&ticket.link,'Buy tickets');});}}var websiteUrl=getWebsiteUrl(event);if(websiteUrl){var websiteSource=getReadableLinkSource(websiteUrl);pushItem('Official Event Page','View full event details on '+websiteSource,websiteUrl,'View event page');}return items;}\nfunction renderTicketsCard(event){var items=getTicketItems(event);if(!items.length){return '';}return '<section class=\"ig-event-detail-card\"><div class=\"ig-event-detail-card-body\"><h2>Info & Tickets<\/h2><div class=\"ig-event-detail-ticket-list\">'+items.map(function(item){return '<div class=\"ig-event-detail-ticket-row\"><div><strong>'+escapeHtml(item.label)+'<\/strong>'+(item.subLabel?'<small>'+escapeHtml(item.subLabel)+'<\/small>':'')+'<\/div><a href=\"'+escapeAttr(item.href)+'\" target=\"_blank\" rel=\"noopener noreferrer\">'+escapeHtml(item.actionLabel||'View details')+'<\/a><\/div>';}).join('')+'<\/div><\/div><\/section>';}\nfunction renderMapCard(event){var locationName=getLocationName(event);var address=getAddressLine(event);var shouldHideDuplicateAddress=!!(locationName&&address&&cleanText(locationName).toLowerCase()===cleanText(address).toLowerCase());var mapUrl=getMapEmbedUrl(event);var directions=getDirectionsUrl(event);if(!locationName&&!address&&!mapUrl&&!directions){return '';}return '<section class=\"ig-event-detail-card\"><div class=\"ig-event-detail-card-body\"><h2>Location & Map<\/h2><div class=\"ig-event-detail-map-copy\"><div class=\"ig-event-detail-map-address\"><span class=\"ig-event-detail-map-pin\"><svg viewBox=\"0 0 24 24\" role=\"presentation\" focusable=\"false\"><path d=\"M12 21s7-6.2 7-12a7 7 0 1 0-14 0c0 5.8 7 12 7 12z\"><\/path><circle cx=\"12\" cy=\"9\" r=\"2.5\"><\/circle><\/svg><\/span><div>'+(locationName?'<strong>'+escapeHtml(locationName)+'<\/strong>':'')+(address&&!shouldHideDuplicateAddress?'<span>'+escapeHtml(address)+'<\/span>':'')+'<\/div><\/div>'+(mapUrl?'<div class=\"ig-event-detail-map-frame\"><iframe src=\"'+escapeAttr(mapUrl)+'\" title=\"Map for '+escapeAttr(locationName||getEventName(event))+'\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" allowfullscreen><\/iframe><\/div>':'')+(directions?'<a class=\"ig-event-detail-map-button\" href=\"'+escapeAttr(directions)+'\" target=\"_blank\" rel=\"noopener noreferrer\">Get Directions<\/a>':'')+'<\/div><\/div><\/section>';}\nfunction isMobileBrowser(){return \/Mobi|Android|iPhone|iPad\/i.test((navigator&&navigator.userAgent)||'');}\nfunction isFBInApp(){return \/(FBAN|FBAV|FB_IAB)\/i.test((navigator&&navigator.userAgent)||'');}\nfunction buildShareApiUrl(){return 'https:\/\/api.imgoingcalendar.com\/api\/common\/html';}\nfunction encodeSharePayload(data){try{return btoa(JSON.stringify(data)).replace(\/\\+\/g,'-').replace(\/\\\/\/g,'_').replace(\/=+$\/,'');}catch(error){return '';}}\nfunction truncateShareDescription(value,maxWords){var raw=cleanText(value);if(!raw){return '';}
672var words=raw.split(\/\\s+\/).filter(Boolean);return words.length>maxWords?words.slice(0,maxWords).join(' ')+'...':words.join(' ');}\nfunction buildFacebookSharePageUrl(event,url,title){var shareUrl=cleanText(url||window.location.href);var shareText=cleanText(title||getEventName(event)||'Event');var eventId=cleanText(event&&((event._id)||(event.id)));var hubName=cleanText(event&&event.hubName)||listingHubName;if(!eventId||!hubName){return shareUrl;}if(isMobileBrowser()||isFBInApp()){var payload=encodeSharePayload({t:'event',i:eventId,h:hubName,u:shareUrl,n:shareText});return payload?buildShareApiUrl()+'?payload='+payload:shareUrl;}var params=new URLSearchParams({type:'event',id:eventId,hubName:hubName,url:shareUrl,name:shareText});return buildShareApiUrl()+'?'+params.toString();}\nfunction buildFacebookSharerUrl(event,url,title){var sharePageUrl=buildFacebookSharePageUrl(event,url,title);return sharePageUrl?'https:\/\/www.facebook.com\/sharer\/sharer.php?u='+encodeURIComponent(sharePageUrl):'';}\nfunction buildTwitterShareUrl(url,title){var shareUrl=cleanText(url||window.location.href);var shareText=cleanText(title||'Event');return shareUrl?'https:\/\/twitter.com\/share?text='+encodeURIComponent(shareText)+'&url='+encodeURIComponent(shareUrl):'';}\nfunction buildEventEmailUrl(event,url,title){var shareUrl=cleanText(url||window.location.href);var shareText=cleanText(title||getEventName(event)||'Event').replace(\/&\/g,'and');var description=truncateShareDescription(event&&((event.description)||(event.title)||(event.name))||'',90);var dateLabel=getEventSummaryDateLabel(event);var timeLabel=getEventSummaryTimeLabel(event);var organizer=cleanText(event&&event.owner&&event.owner.name);var startAt=[dateLabel,timeLabel].filter(Boolean).join(' ');var sections=[];var detailLines=[];if(description){sections.push(description);}if(startAt){detailLines.push('Start at: '+startAt);}if(organizer){detailLines.push('Organizer: '+organizer);}if(detailLines.length){sections.push(detailLines.join('\\n'));}if(shareUrl){sections.push(shareUrl);}return 'mailto:?subject='+encodeURIComponent(shareText)+'&body='+encodeURIComponent(sections.join('\\n\\n'));}\nfunction flashCopyFeedback(trigger,isSuccess){if(!trigger||!trigger.classList){return;}if(trigger.__igCopyFeedbackTimer){window.clearTimeout(trigger.__igCopyFeedbackTimer);trigger.__igCopyFeedbackTimer=null;}trigger.classList.remove('is-copied');trigger.classList.remove('is-copy-failed');void trigger.offsetWidth;trigger.classList.add(isSuccess?'is-copied':'is-copy-failed');trigger.__igCopyFeedbackTimer=window.setTimeout(function(){trigger.classList.remove('is-copied');trigger.classList.remove('is-copy-failed');trigger.__igCopyFeedbackTimer=null;},1400);}\nfunction fallbackCopyText(text){var value=cleanText(text);if(!value||!document||!document.body){return false;}var input=document.createElement('textarea');input.value=value;input.setAttribute('readonly','readonly');input.style.position='fixed';input.style.opacity='0';input.style.pointerEvents='none';input.style.left='-9999px';input.style.top='0';document.body.appendChild(input);input.focus();input.select();input.setSelectionRange(0,input.value.length);var copied=false;try{copied=document.execCommand('copy');}catch(error){copied=false;}document.body.removeChild(input);return copied;}\nfunction copyTextToClipboard(text){var value=cleanText(text);if(!value){return Promise.resolve(false);}if(navigator&&navigator.clipboard&&typeof navigator.clipboard.writeText==='function'){return navigator.clipboard.writeText(value).then(function(){return true;}).catch(function(){return fallbackCopyText(value);});}return Promise.resolve(fallbackCopyText(value));}
672\nfunction renderShareIcon(type){switch(type){case 'facebook':return '<svg viewBox=\"0 0 24 24\" role=\"presentation\" focusable=\"false\"><path d=\"M14 8h2.5V4.5H14c-3 0-5 2-5 5v2H6v3.5h3V21h3.7v-6h3l.5-3.5h-3.5V9.9c0-1.1.4-1.9 1.8-1.9z\"><\/path><\/svg>';case 'x':return '<svg viewBox=\"0 0 24 24\" role=\"presentation\" focusable=\"false\"><path d=\"M6.3 5h3.1l3.5 5 4.2-5h2.4l-5.5 6.4L20 19h-3.1l-3.8-5.4L8.5 19H6.1l5.8-6.8L6.3 5zm3.7 1.9H9.1l7 10.2H17l-7-10.2z\"><\/path><\/svg>';case 'email':return '<svg viewBox=\"0 0 24 24\" role=\"presentation\" focusable=\"false\"><rect x=\"4\" y=\"6.5\" width=\"16\" height=\"11\" rx=\"2\"><\/rect><path d=\"M5.5 8l6.5 5 6.5-5\"><\/path><\/svg>';case 'link':default:return '<svg viewBox=\"0 0 24 24\" role=\"presentation\" focusable=\"false\"><rect x=\"6.5\" y=\"6.5\" width=\"8.5\" height=\"8.5\" rx=\"2\"><\/rect><rect x=\"9\" y=\"9\" width=\"8.5\" height=\"8.5\" rx=\"2\"><\/rect><\/svg>';}}\nfunction renderShareCard(event,url,title){var shareUrl=buildEventShareUrl(event,url);var shareText=cleanText(title||getEventName(event)||'Event');var eventId=cleanText(event&&((event._id)||(event.id)));var hubName=cleanText(event&&event.hubName)||listingHubName;var facebookUrl=buildFacebookSharerUrl(event,shareUrl,shareText);var xUrl=buildTwitterShareUrl(shareUrl,shareText);var emailUrl=buildEventEmailUrl(event,shareUrl,shareText);return '<section class=\"ig-event-detail-card ig-event-detail-share-card\"><div class=\"ig-event-detail-card-body\"><h2>Share This Event<\/h2><div class=\"ig-event-detail-share-grid\">'+(facebookUrl?'<a class=\"ig-event-detail-share-action ig-event-detail-share-action--facebook\" href=\"'+escapeAttr(facebookUrl)+'\" target=\"_blank\" rel=\"noopener noreferrer\" data-ig-share-facebook=\"true\" data-ig-share-item-id=\"'+escapeAttr(eventId)+'\" data-ig-share-hub-name=\"'+escapeAttr(hubName)+'\" data-ig-share-item-name=\"'+escapeAttr(shareText)+'\" data-ig-share-url=\"'+escapeAttr(shareUrl)+'\"><span class=\"ig-event-detail-share-icon ig-event-detail-share-icon--facebook\">'+renderShareIcon('facebook')+'<\/span><span class=\"ig-event-detail-share-label\">Share on Facebook<\/span><\/a>':'')+(xUrl?'<a class=\"ig-event-detail-share-action ig-event-detail-share-action--x\" href=\"'+escapeAttr(xUrl)+'\" target=\"_blank\" rel=\"noopener noreferrer\"><span class=\"ig-event-detail-share-icon ig-event-detail-share-icon--x\">'+renderShareIcon('x')+'<\/span><span class=\"ig-event-detail-share-label\">Share on X<\/span><\/a>':'')+'<a class=\"ig-event-detail-share-action ig-event-detail-share-action--email\" href=\"'+escapeAttr(emailUrl)+'\"><span class=\"ig-event-detail-share-icon ig-event-detail-share-icon--email\">'+renderShareIcon('email')+'<\/span><span class=\"ig-event-detail-share-label\">Share by Email (opens mail app)<\/span><\/a><button class=\"ig-event-detail-share-action ig-event-detail-share-action--link\" type=\"button\" data-ig-event-copy-link=\"true\" data-ig-event-copy-url=\"'+escapeAttr(shareUrl)+'\" data-ig-event-share-url=\"'+escapeAttr(shareUrl)+'\"><span class=\"ig-event-detail-share-icon ig-event-detail-share-icon--link\">'+renderShareIcon('link')+'<\/span><span class=\"ig-event-detail-share-label\">Copy Event Link<\/span><\/button>
672<\/div><\/div><\/section>';}\nfunction renderPoweredByFooter(hubName){if(['EurekaCA','TalbotCoMD'].indexOf(cleanText(hubName||listingHubName))>=0){return '';}return '<div class=\"ig-powered-by-footer\"><div class=\"ig-powered-by-footer__rule\" aria-hidden=\"true\"><\/div><div class=\"ig-powered-by-footer__content\"><span class=\"ig-powered-by-footer__text\">Powered by<\/span><a class=\"ig-powered-by-footer__link\" href=\"https:\/\/iti-digital.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"ITI Digital - Opens in a new window\"><img class=\"ig-powered-by-footer__logo\" src=\"https:\/\/iti-images.s3.us-east-1.amazonaws.com\/imgs\/ITI_Digital_Logo_2026.png\" alt=\"ITI Digital Logo\" loading=\"lazy\"><\/a><\/div><\/div>';}\nfunction setListingVisible(isVisible){if(listingShell&&listingShell.parentNode){listingShell.hidden=!isVisible;listingShell.style.display=isVisible?'':'none';listingShell.classList.remove('is-hidden');}if(widgetStage){widgetStage.hidden=!isVisible;widgetStage.style.display=isVisible?'':'none';}}\nfunction showListing(){currentDetailEvent=null;detailStage.hidden=true;detailStage.innerHTML='';setListingVisible(true);}\nfunction renderDetail(event,options){event=hydrateEventDetail(event);options=options&&typeof options==='object'?options:{};var preserveScroll=options.preserveScroll===true;currentDetailEvent=event;var nearbyPlacesState=getNearbyPlacesFilterState(event);var nearbyEventsState=getNearbyEventsFilterState(event);var isStaticOtherUpcomingEvents=!!(event&&event.otherUpcomingEventsStatic);var showNearbyPlacesSection=!!(event&&event.nearbyPlacesInEvent===true);if(!isStaticOtherUpcomingEvents&&!Array.isArray(event&&event.nearbyEvents)&&supportsNearbyEventFilters(event)&&!nearbyEventsState.isLoading){nearbyEventsState.isLoading=true;}var rawName=getEventName(event);var image=getEventImage(event)||fallbackLogo;var heroStyle=buildHeroStyle(image);var heroAlt=cleanText(rawName)||'Event';var hero=heroStyle?'<button type=\"button\" class=\"ig-event-detail-hero ig-event-detail-hero--zoom\" data-ig-gallery-image=\"true\" data-ig-gallery-src=\"'+escapeAttr(image||'')+'\" data-ig-gallery-alt=\"'+escapeAttr(heroAlt+' hero image')+'\"'+heroStyle+'><span class=\"ig-event-detail-hero-zoom\"><svg viewBox=\"0 0 24 24\" role=\"presentation\" focusable=\"false\"><path d=\"M15 3h6v6\"><\/path><path d=\"M21 3l-7 7\"><\/path><path d=\"M9 21H3v-6\"><\/path><path d=\"M3 21l7-7\"><\/path><\/svg><span>Expand Image<\/span><span class=\"ig-sr-only\"> for '+escapeHtml(rawName)+'<\/span><\/span><\/button>
672':'<div class=\"ig-event-detail-hero ig-event-detail-hero--empty\"><\/div>';var url=buildDetailUrl(event);var address=getHeadlineAddressLine(event);var website=getWebsiteUrl(event);var hostWebsite=getHostWebsiteUrl(event);var directions=getDirectionsUrl(event);var eventFeedId=escapeAttr(cleanText(event&&((event._id)||(event.id)||(event.nameId))));var eventImage=escapeAttr(image||'');var hostLink=hostWebsite?'<a class=\"ig-event-detail-host-link\" href=\"'+escapeAttr(hostWebsite)+'\" target=\"_blank\" rel=\"noopener noreferrer\">Visit Host Website <span aria-hidden=\"true\">↗<\/span><\/a>':'';var nearbyPlaces=toArray(event&&event.nearbyPlaces);var nearbyEvents=toArray(event&&event.nearbyEvents);var exploreSections='';var descriptionHtml=renderDescriptionMarkup(event);var showNearbyEventsSection=!!(nearbyEvents.length||(!isStaticOtherUpcomingEvents&&(supportsNearbyEventFilters(event)||nearbyEventsState.isLoading)));if(showNearbyEventsSection){exploreSections+=renderOtherUpcomingEventsSection(event,nearbyEvents);}if(showNearbyPlacesSection&&(nearbyPlaces.length||nearbyPlacesState.isLoading||getNearbyPlacesFilterConfig(event))){exploreSections+=renderNearbyPlacesSection(event,nearbyPlaces);}var actionButtons='<div class=\"ig-event-detail-actions\">'+(website?renderActionLink('ig-event-detail-button',website,'website','Website'):'')+(directions?renderActionLink('ig-event-detail-button',directions,'directions','Directions'):'')+(eventFeedId?'<button type=\"button\" class=\"ig-event-detail-button ig-event-detail-button--trip\" data-ig-event-add-to-trip=\"true\" data-ig-add-to-trip=\"true\" data-ig-detail-item-type=\"event\" data-ig-detail-item-id=\"'+eventFeedId+'\" data-ig-detail-item-title=\"'+escapeAttr(rawName)+'\" data-ig-detail-item-image=\"'+eventImage+'\">'+renderActionIcon('trip')+'<span>Add to Trip<\/span><\/button>
672':'')+renderCalendarButton(event)+'<\/div>';activeDetailEventKey=getEventKey(event);detailStage.innerHTML='<div class=\"ig-event-detail-page\"><div class=\"ig-event-detail-wrap\">'+hero+'<section class=\"ig-event-detail-layout\"><div class=\"ig-event-detail-main\"><div class=\"ig-event-detail-main-card\"><h1>'+escapeHtml(rawName)+'<\/h1>'+(address?'<div class=\"ig-event-detail-meta\">'+renderMetaLine(address)+'<\/div>':'')+actionButtons+(descriptionHtml?'<div class=\"ig-event-detail-description\">'+descriptionHtml+'<\/div>':'')+hostLink+exploreSections+'<\/div><\/div><aside class=\"ig-event-detail-sidebar\">'+renderInfoCard(event)+renderTicketsCard(event)+renderMapCard(event)+renderShareCard(event,url,rawName)+'<\/aside><\/section>'+renderPoweredByFooter(event&&event.hubName)+'<\/div><\/div>'+renderImagePreviewOverlay();bindFallbackImages(detailStage);bindNearbyRailAccessibility(detailStage);syncNearbyPlacesFilterButtons();syncNearbyEventsFilterButtons();detailStage.hidden=false;setListingVisible(false);var pending=[];if(showNearbyPlacesSection&&((!Array.isArray(event&&event.nearbyPlaces)&&getNearbyPlacesFilterConfig(event))||nearbyPlacesState.isLoading)){pending.push(ensureNearbyPlaces(event,nearbyPlacesState.isLoading));}if(!isStaticOtherUpcomingEvents&&((!Array.isArray(event&&event.nearbyEvents)&&supportsNearbyEventFilters(event))||nearbyEventsState.isLoading)){pending.push(ensureNearbyEvents(event,nearbyEventsState.isLoading));}if(pending.length){Promise.all(pending).then(function(){if(activeDetailEventKey===getEventKey(event)){renderDetail(event,{preserveScroll:preserveScroll});}});}if(!preserveScroll){try{window.scrollTo({top:0,behavior:'auto'});}catch(error){window.scrollTo(0,0);}}return url;}\nfunction openDetail(event,shouldPush){if(!event){return;}event=hydrateEventDetail(event);if(!(window.history.state&&window.history.state.imgoingView)){listingUrl=window.location.href;window.history.replaceState({imgoingView:'ssr-event-listing',url:listingUrl},'',listingUrl);}var url=renderDetail(event);if(shouldPush!==false){try{window.history.pushState({imgoingView:'ssr-event-detail',event:event,url:url},'',url);}catch(error){window.history.pushState({imgoingView:'ssr-event-detail',url:url},'',url);}}trackDetailPageView();}\nwindow.addEventListener('imgoing:ssr-event-detail-open',function(event){try{var detailEvent=event&&event.detail&&event.detail.event;var shouldPush=!(event&&event.detail&&event.detail.shouldPush===false);if(detailEvent){openDetail(detailEvent,shouldPush);}}catch(error){window.IMGoingSsrEventDetailLastError=error;if(window.console&&console.error){console.error('IMGoing SSR event detail failed to open',error,event&&event.detail);}}});\nwindow.addEventListener('pageshow',function(){clearNearbyNavigationState();});\nwindow.addEventListener('popstate',function(event){var state=event.state;if(state&&state.imgoingView==='ssr-event-detail'&&state.event){renderDetail(state.event);trackDetailPageView();return;}showListing();});\nwindow.addEventListener('keydown',function(event){if(event.key!=='Escape'){return;}var imagePreview=detailStage&&detailStage.querySelector('[data-ig-image-preview]');if(imagePreview&&!imagePreview.hidden){event.preventDefault();toggleImagePreview('','');return;}closeNearbyPopovers();closeNearbyEventsPopovers();});\ndetailStage.addEventListener('input',function(event){var target=event.target;if(!target||!target.closest){return;}var rangeInput=target.closest('[data-ig-nearby-range-input]');if(rangeInput&¤tDetailEvent){syncNearbyPlacesFilterButtons();}var nearbyEventsRangeInput=target.closest('[data-ig-nearby-events-range-input], [data-ig-nearby-events-date-input]');if(nearbyEventsRangeInput&¤tDetailEvent){syncNearbyEventsFilterButtons();}});\ndetailStage.addEventListener('click',function(event){var target=event.target;var websiteTrigger=target&&target.closest?target.closest('[data-ig-ga-view-website]'):null;if(!websiteTrigger){return;}var analyticsLabel=cleanText(websiteTrigger.getAttribute('data-ig-ga-view-website'));trackViewWebsite(analyticsLabel==='true'&¤tDetailEvent?getEventName(currentDetailEvent):analyticsLabel);});\ndetailStage.addEventListener('click',function(event){var target=event.target;if(!target||!target.closest){return;}var imagePreview=detailStage&&detailStage.querySelector('[data-ig-image-preview]');if(imagePreview&&!imagePreview.hidden){event.preventDefault();toggleImagePreview('','');return;}if(!target.closest('[data-ig-nearby-filter]')){closeNearbyPopovers();}if(!target.closest('[data-ig-nearby-events-filter]')){closeNearbyEventsPopovers();}var nearbyPopoverToggle=target.closest('[data-ig-nearby-popover-toggle]');if(nearbyPopoverToggle){event.preventDefault();event.stopPropagation();toggleNearbyPopover(cleanText(nearbyPopoverToggle.getAttribute('data-ig-nearby-popover-toggle')));return;}var nearbyEventsPopoverToggle=target.closest('[data-ig-nearby-events-popover-toggle]');if(nearbyEventsPopoverToggle){event.preventDefault();event.stopPropagation();toggleNearbyEventsPopover(cleanText(nearbyEventsPopoverToggle.getAttribute('data-ig-nearby-events-popover-toggle')));return;}var categoryExpandTrigger=target.closest('[data-ig-nearby-category-expand]');if(categoryExpandTrigger){event.preventDefault();event.stopPropagation();if(currentDetailEvent){var expandPath=cleanText(categoryExpandTrigger.getAttribute('data-ig-nearby-category-node-path'));var categoryColumns=detailStage.querySelector('[data-ig-nearby-category-columns]');if(categoryColumns){var scrollPositions=captureNearbyCategoryPanelScrollPositions(categoryColumns);categoryColumns.innerHTML=renderNearbyCategoryMenuColumns(currentDetailEvent,expandPath);restoreNearbyCategoryPanelScrollPositions(categoryColumns,scrollPositions);}}return;}var categoryOptionTrigger=target.closest('[data-ig-nearby-category-option]');if(categoryOptionTrigger){event.preventDefault();event.stopPropagation();var payload=parseNearbyCategoryPayload(categoryOptionTrigger)||{};if(currentDetailEvent){applyNearbyPlacesFilters(currentDetailEvent,payload);}return;}var rangeApplyTrigger=target.closest('[data-ig-nearby-range-apply]');if(rangeApplyTrigger){event.preventDefault();event.stopPropagation();var rangeInput=detailStage.querySelector('[data-ig-nearby-range-input]');var nextRange=rangeInput&&rangeInput.value?rangeInput.value:getNearbyPlacesDefaultRangeMiles(currentDetailEvent);if(currentDetailEvent){applyNearbyPlacesFilters(currentDetailEvent,{rangeMiles:nextRange});}return;}var nearbyEventsRangeApplyTrigger=target.closest('[data-ig-nearby-events-range-apply]');if(nearbyEventsRangeApplyTrigger){event.preventDefault();event.stopPropagation();var nearbyEventsRangeInput=detailStage.querySelector('[data-ig-nearby-events-range-input]');var nextNearbyEventsRange=nearbyEventsRangeInput&&nearbyEventsRangeInput.value?nearbyEventsRangeInput.value:getNearbyEventsDefaultRangeMiles(currentDetailEvent);if(currentDetailEvent){applyNearbyEventsRange(currentDetailEvent,nextNearbyEventsRange);}return;}var nearbyEventsDateOptionTrigger=target.closest('[data-ig-nearby-events-date-option]');if(nearbyEventsDateOptionTrigger){event.preventDefault();event.stopPropagation();var nextDatePreset=cleanText(nearbyEventsDateOptionTrigger.getAttribute('data-ig-nearby-events-date-option'))||'all';if(currentDetailEvent){applyNearbyEventsDate(currentDetailEvent,nextDatePreset,'','');}return;}var nearbyEventsDateApplyTrigger=target.closest('[data-ig-nearby-events-date-apply]');if(nearbyEventsDateApplyTrigger){event.preventDefault();event.stopPropagation();var nearbyEventsStartDateInput=detailStage.querySelector('[data-ig-nearby-events-date-input-start]');var nearbyEventsEndDateInput=detailStage.querySelector('[data-ig-nearby-events-date-input-end]');var specificDateValue=nearbyEventsStartDateInput&&nearbyEventsStartDateInput.value?nearbyEventsStartDateInput.value:'';var specificEndDateValue=nearbyEventsEndDateInput&&nearbyEventsEndDateInput.value?nearbyEventsEndDateInput.value:'';if(currentDetailEvent){applyNearbyEventsDate(currentDetailEvent,'specific',specificDateValue,specificEndDateValue);}return;}var galleryTrigger=target.closest('[data-ig-gallery-image]');if(galleryTrigger){event.preventDefault();toggleImagePreview(cleanText(galleryTrigger.getAttribute('data-ig-gallery-src')),cleanText(galleryTrigger.getAttribute('data-ig-gallery-alt')));return;}var scrollTrigger=target.closest('[data-ig-scroll-target]');if(scrollTrigger){event.preventDefault();var scrollTargetId=cleanText(scrollTrigger.getAttribute('data-ig-scroll-target'));var scrollDir=Number(scrollTrigger.getAttribute('data-ig-scroll-dir')||0);var scrollRail=scrollTargetId?document.getElementById(scrollTargetId):null;if(scrollRail&&scrollDir){var scrollAmount=Math.max(scrollRail.clientWidth*0.85,280)*scrollDir;try{scrollRail.scrollBy({left:scrollAmount,behavior:'smooth'});}catch(error){scrollRail.scrollLeft+=scrollAmount;}}return;}var nearbyTrigger=target.closest('.ig-place-detail-nearby-action[href]');if(shouldHandleNearbyNavigation(event,nearbyTrigger)){event.preventDefault();navigateNearbyAction(nearbyTrigger);return;}var calendarTrigger=target.closest('[data-ig-event-add-calendar]');if(calendarTrigger){event.preventDefault();event.stopPropagation();var calendarPayload=decodePayload(calendarTrigger.getAttribute('data-ig-event-calendar-payload'));var calendarConfig=buildCalendarConfig(calendarPayload);if(calendarConfig){ensureAddToCalendarScript().then(function(){if(typeof window.atcb_action==='function'){window.atcb_action(calendarConfig,calendarTrigger);scheduleAddToCalendarLocationWrapSync();}}).catch(function(error){if(window.console&&console.error){console.error('Failed to open Add to Calendar',error);}});}return;}var facebookTrigger=target.closest('[data-ig-share-facebook]');if(facebookTrigger){event.preventDefault();var shareUrl=cleanText(facebookTrigger.getAttribute('data-ig-share-url'))||window.location.href;var shareText=cleanText(facebookTrigger.getAttribute('data-ig-share-item-name'))||'Event';var shareEvent={_id:cleanText(facebookTrigger.getAttribute('data-ig-share-item-id')),hubName:cleanText(facebookTrigger.getAttribute('data-ig-share-hub-name')),name:shareText};var facebookUrl=buildFacebookSharerUrl(shareEvent,shareUrl,shareText);
672if(facebookUrl){var popup=window.open(facebookUrl,'fb-share','width=800,height=700,menubar=no,toolbar=no,status=no');if(!popup){window.location.href=facebookUrl;}}return;}var copyTrigger=target.closest('[data-ig-event-copy-link]');if(copyTrigger){event.preventDefault();var copyUrl=cleanText(copyTrigger.getAttribute('data-ig-event-copy-url'))||cleanText(copyTrigger.getAttribute('data-ig-event-share-url'))||cleanText(window.location.href);copyTextToClipboard(copyUrl).then(function(copied){flashCopyFeedback(copyTrigger,copied);});return;}});\n}());;\n(function(){\nvar wrapper=document.getElementById('imgoingcalendar-wrapper')||document.getElementById('imgoingcalendar-wrapper-wix')||document.querySelector('.ig-ssr-widget[data-imgoing-ssr-listing=\"events\"]');\nif(!wrapper||wrapper.getAttribute('data-imgoing-ssr-listing')!=='events'){return;}\nvar detailStage=document.getElementById('ig-event-detail-stage');\nif(!detailStage){return;}\nvar apiBaseUrl=(wrapper.getAttribute('data-api-base-url')||'').replace(\/\\\/$\/,'');\nvar tripBaseUrl=(wrapper.getAttribute('data-trip-base-url')||'').replace(\/\\\/$\/,'');\nvar googleClientId=cleanText(wrapper.getAttribute('data-trip-google-client-id'));\nvar facebookAppId=cleanText(wrapper.getAttribute('data-trip-facebook-app-id'));\nvar facebookSdkVersion=cleanText(wrapper.getAttribute('data-trip-facebook-sdk-version'))||'v15.0';\nvar maxTripCount=Math.max(1,Number(wrapper.getAttribute('data-trip-max-count')||12));\nvar state={currentContext:null,currentKey:'',trips:[],isOpen:false,isLoading:false,isSubmitting:false,error:'',message:'',requestId:0,lastTrigger:null,googleSignInFailed:false};\nvar googleLibraryPromise=null;\nvar facebookLibraryPromise=null;\nvar googleInitialized=false;\nfunction cleanText(value){if(value===null||typeof value==='undefined'){return '';}return String(value).replace(\/<[^>]*>\/g,' ').replace(\/\\s+\/g,' ').trim();}\nfunction escapeHtml(value){return cleanText(value).replace(\/&\/g,'&').replace(\/<\/g,'<').replace(\/>\/g,'>').replace(\/\"\/g,'"').replace(\/'\/g,''');}\nfunction escapeAttr(value){return escapeHtml(value);}\nfunction toArray(value){if(!value){return [];}return Array.isArray(value)?value:[value];}\nfunction normalizeAssetUrl(url){var raw=cleanText(url);if(!raw){return '';}if(\/^https?:\\\/\\\/\/i.test(raw)||raw.charAt(0)==='\/'){return raw;}return '';}\nfunction normalizeExternalUrl(url){var raw=cleanText(url);if(!raw){return '';}if(\/^https?:\\\/\\\/\/i.test(raw)){return raw;}if(\/^[a-z][a-z0-9+.-]*:\/i.test(raw)){return '';}return 'https:\/\/'+raw.replace(\/^\\\/+\/,'');}\nfunction buildContextKey(context){if(!context){return '';}return [cleanText(context.hubName),cleanText(context.itemType),cleanText(context.itemId)].join('::');}\nfunction readContextFromTrigger(trigger){if(!trigger){return null;}var itemType=cleanText(trigger.getAttribute('data-ig-detail-item-type'))||'event';var itemId=cleanText(trigger.getAttribute('data-ig-detail-item-id'));if(!itemId){return null;}return {hubName:cleanText(trigger.getAttribute('data-ig-detail-hub-name'))||cleanText(wrapper.getAttribute('data-hub-name'))||'',itemType:itemType,itemId:itemId,itemTitle:cleanText(trigger.getAttribute('data-ig-detail-item-title'))||(itemType==='event'?'Event':'Place'),itemImage:normalizeAssetUrl(trigger.getAttribute('data-ig-detail-item-image'))};}\nfunction getCurrentContext(trigger){return readContextFromTrigger(trigger||getTrigger());}\nfunction getModal(){return detailStage.querySelector('[data-ig-detail-trip-modal]');}\nfunction getModalBody(){var modal=getModal();return modal?modal.querySelector('[data-ig-detail-trip-body]'):null;}\nfunction getTrigger(){return detailStage.querySelector('[data-ig-add-to-trip], [data-ig-place-add-to-trip], [data-ig-event-add-to-trip]');}\nfunction getLoggedInUser(){try{var googleRaw=window.localStorage&&localStorage.getItem('social.login.googleUser');if(googleRaw){var googleUser=JSON.parse(googleRaw);if(googleUser&&googleUser.userId){return {provider:'google',userId:cleanText(googleUser.userId),userName:cleanText(googleUser.userName),email:cleanText(googleUser.email),profilePicture:normalizeAssetUrl(googleUser.profilePicture)};}}var facebookRaw=window.localStorage&&localStorage.getItem('social.login.facebookUser');if(facebookRaw){var facebookUser=JSON.parse(facebookRaw);if(facebookUser&&facebookUser.userId){return {provider:'facebook',userId:cleanText(facebookUser.userId),userName:cleanText(facebookUser.userName),email:'',profilePicture:normalizeAssetUrl(facebookUser.profilePicture)};}}}catch(error){}return null;}\nfunction getServiceOrigin(){if(!apiBaseUrl||!\/^https?:\\\/\\\/\/i.test(apiBaseUrl)){return '';}try{return new URL(apiBaseUrl).origin;}catch(error){return '';}}\nfunction getTripsBaseUrl(){if(tripBaseUrl&&\/^https?:\\\/\\\/\/i.test(tripBaseUrl)){return tripBaseUrl;}
672var context=state.currentContext||getCurrentContext();var hubName=context&&cleanText(context.hubName);if(!hubName){return '';}var serviceOrigin=getServiceOrigin();return serviceOrigin?serviceOrigin+'\/api\/visitors\/'+encodeURIComponent(hubName)+'\/trips':'';}\nfunction parseResponse(response){if(!response.ok){throw new Error('Request failed with status '+response.status);}return response.text().then(function(text){if(!text){return null;}try{return JSON.parse(text);}catch(error){return text;}});}\nfunction fetchJson(url,options){return fetch(url,Object.assign({credentials:'same-origin',headers:{Accept:'application\/json'}},options||{})).then(parseResponse);}\nfunction sendJson(url,method,body){return fetchJson(url,{method:method,headers:{'Content-Type':'application\/json',Accept:'application\/json'},credentials:'same-origin',body:JSON.stringify(body||{})});}\nfunction generateId(){if(window.crypto&&typeof window.crypto.randomUUID==='function'){return window.crypto.randomUUID();}return 'ig-'+Date.now().toString(36)+'-'+Math.random().toString(36).slice(2,10);}\nfunction getTripId(trip){return cleanText(trip&&(trip.id||trip._id));}\nfunction getTripStopCount(trip){return toArray(trip&&trip.days).reduce(function(total,day){return total+toArray(day&&day.attractions).length;},0);}\nfunction isItemInTrip(trip,itemId){return toArray(trip&&trip.days).some(function(day){return toArray(day&&day.attractions).some(function(attraction){return cleanText(attraction&&attraction.feedId)===itemId;});});}\nfunction getTripMeta(trip){var dayCount=toArray(trip&&trip.days).length;var stopCount=getTripStopCount(trip);return dayCount+' day'+(dayCount===1?'':'s')+' \u00b7 '+stopCount+' stop'+(stopCount===1?'':'s');}\nfunction setStatus(message,isError){state.message=isError?'':cleanText(message);state.error=isError?cleanText(message):'';}\nfunction ensureModalShell(){if(getModal()){return;}detailStage.insertAdjacentHTML('beforeend','<div class=\"ig-detail-trip-modal\" data-ig-detail-trip-modal hidden><div class=\"ig-detail-trip-overlay\" data-ig-detail-trip-close=\"true\"><\/div><div class=\"ig-detail-trip-dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Manage trips\"><button type=\"button\" class=\"ig-detail-trip-close\" data-ig-detail-trip-close=\"true\" aria-label=\"Close trip manager\">×<\/button><div class=\"ig-detail-trip-body\" data-ig-detail-trip-body><\/div><\/div><\/div>');}\nfunction syncTriggerState(){var trigger=getTrigger();var context=state.currentContext||getCurrentContext();if(!trigger||!context){return;}var isInAnyTrip=state.trips.some(function(trip){return isItemInTrip(trip,context.itemId);});trigger.setAttribute('data-ig-add-to-trip','true');trigger.setAttribute('data-ig-detail-item-type',context.itemType);trigger.setAttribute('data-ig-detail-item-id',context.itemId);
672trigger.setAttribute('data-ig-detail-item-title',context.itemTitle);trigger.setAttribute('data-ig-detail-item-image',context.itemImage||'');trigger.classList.toggle('is-active',isInAnyTrip);trigger.setAttribute('aria-pressed',isInAnyTrip?'true':'false');var label=trigger.querySelector('span');if(label){label.textContent=isInAnyTrip?'In My Trip':'Add to Trip';}detailStage.setAttribute('data-ig-detail-item-type',context.itemType);detailStage.setAttribute('data-ig-detail-item-id',context.itemId);detailStage.setAttribute('data-ig-detail-item-title',context.itemTitle);detailStage.setAttribute('data-ig-detail-item-image',context.itemImage||'');}\nfunction renderEmptyState(itemLabel){return '<div class=\"ig-detail-trip-empty\"><strong>No trips yet<\/strong><p>Create your first trip to save this '+escapeHtml(itemLabel)+'.<\/p><\/div>';}\nfunction renderStatus(){if(state.error){return '<p class=\"ig-detail-trip-status is-error\">'+escapeHtml(state.error)+'<\/p>';}if(state.message){return '<p class=\"ig-detail-trip-status is-success\">'+escapeHtml(state.message)+'<\/p>';}return '';}\nfunction renderLoggedOut(context){var itemLabel=context&&context.itemType==='event'?'event':'place';return '<div class=\"ig-detail-trip-panel\"><p class=\"ig-detail-trip-eyebrow\">My Trips<\/p><h2>Save this '+escapeHtml(itemLabel)+'<\/h2><p class=\"ig-detail-trip-copy\">Sign in with Google or Facebook to add '+escapeHtml(context&&context.itemTitle?context.itemTitle:itemLabel)+' to your trips.<\/p>'+renderStatus()+'<div class=\"ig-detail-trip-login-stack\"><div class=\"ig-detail-trip-google-slot-wrap\"><div class=\"ig-detail-trip-google-slot\" data-ig-trip-google-slot=\"true\"><\/div><\/div><button type=\"button\" class=\"ig-detail-trip-social ig-detail-trip-social--facebook\" data-ig-trip-facebook-login=\"true\"><span class=\"ig-detail-trip-social-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M13.35 21v-7.62h2.56l.39-2.97h-2.95V8.52c0-.86.24-1.44 1.47-1.44h1.57V4.42c-.27-.04-1.19-.12-2.27-.12-2.24 0-3.77 1.36-3.77 3.88v2.23H7.8v2.97h2.55V21h3z\"><\/path><\/svg><\/span><span>Sign in with Facebook<\/span><\/button>
672<\/div><\/div>';}\nfunction renderTripRow(trip,index,context){var tripId=getTripId(trip)||String(index);var isInTrip=context?isItemInTrip(trip,context.itemId):false;var toggleClass=isInTrip?'ig-detail-trip-action ig-detail-trip-action--remove':'ig-detail-trip-action ig-detail-trip-action--add';return '<li class=\"ig-detail-trip-row\"><div class=\"ig-detail-trip-row-copy\"><strong>'+escapeHtml(cleanText(trip&&trip.title)||'Untitled Trip')+'<\/strong><span>'+escapeHtml(getTripMeta(trip))+'<\/span><\/div><div class=\"ig-detail-trip-row-actions\"><button type=\"button\" class=\"'+toggleClass+'\" data-ig-trip-toggle=\"'+escapeAttr(tripId)+'\"'+(state.isSubmitting?' disabled':'')+'>'+(isInTrip?'Remove':'Add')+'<\/button><button type=\"button\" class=\"ig-detail-trip-action\" data-ig-trip-rename=\"'+escapeAttr(tripId)+'\"'+(state.isSubmitting?' disabled':'')+'>Rename<\/button><button type=\"button\" class=\"ig-detail-trip-action ig-detail-trip-action--danger\" data-ig-trip-delete=\"'+escapeAttr(tripId)+'\"'+(state.isSubmitting?' disabled':'')+'>Delete<\/button><\/div><\/li>';}\nfunction renderLoggedIn(context,user){var itemLabel=context&&context.itemType==='event'?'event':'place';var tripsHtml=state.trips.length?'<ul class=\"ig-detail-trip-list\">'+state.trips.map(function(trip,index){return renderTripRow(trip,index,context);}).join('')+'<\/ul>':renderEmptyState(itemLabel);return '<div class=\"ig-detail-trip-panel\"><p class=\"ig-detail-trip-eyebrow\">My Trips<\/p><div class=\"ig-detail-trip-panel-head\"><div><h2>Add this '+escapeHtml(itemLabel)+'<\/h2><p class=\"ig-detail-trip-copy\">Signed in as '+escapeHtml(user.userName||user.email||user.userId)+'. <button type=\"button\" class=\"ig-detail-trip-signout\" data-ig-trip-sign-out=\"true\"'+(state.isSubmitting?' disabled':'')+'>Sign out<\/button><\/p><\/div><button type=\"button\" class=\"ig-detail-trip-create\" data-ig-trip-create=\"true\"'+(state.isSubmitting?' disabled':'')+'>Create Trip<\/button><\/div>'+renderStatus()+(state.isLoading?'<div class=\"ig-detail-trip-loading\"><span><\/span><p>Loading trips...<\/p><\/div>':tripsHtml)+'<\/div>';}\nfunction renderModalBody(){ensureModalShell();var modal=getModal();var body=getModalBody();if(!modal||!body){return;}if(!state.isOpen){modal.hidden=true;modal.classList.remove('is-open');return;}modal.hidden=false;modal.classList.add('is-open');var context=state.currentContext||getCurrentContext();var user=getLoggedInUser();body.innerHTML=user?renderLoggedIn(context,user):renderLoggedOut(context);syncTriggerState();if(!user&&googleClientId&&!state.googleSignInFailed){window.setTimeout(mountGoogleButton,0);}}\nfunction openModal(trigger){state.lastTrigger=trigger||getTrigger();state.currentContext=getCurrentContext(state.lastTrigger);if(!state.currentContext){return;}var nextKey=buildContextKey(state.currentContext);if(nextKey!==state.currentKey){state.currentKey=nextKey;state.trips=[];state.isLoading=false;state.error='';state.message='';}ensureModalShell();state.isOpen=true;setStatus('',false);renderModalBody();var user=getLoggedInUser();if(user){loadTrips(true);}}\nfunction closeModal(){state.isOpen=false;renderModalBody();if(state.lastTrigger&&state.lastTrigger.focus){try{state.lastTrigger.focus();}catch(error){}}}\nfunction mountGoogleButton(){var slot=detailStage.querySelector('[data-ig-trip-google-slot]');if(!slot||!googleClientId||state.googleSignInFailed){return;}ensureGoogleLibrary().then(function(){if(!window.google||!window.google.accounts||!window.google.accounts.id){throw new Error('Google sign-in is unavailable.');}if(!googleInitialized){window.google.accounts.id.initialize({client_id:googleClientId,auto_select:false,cancel_on_tap_outside:true,itp_support:true,callback:function(response){var payload=decodeJwtPayload(response&&response.credential);var email=cleanText(payload&&payload.email);var userName=cleanText(payload&&payload.name);var picture=normalizeAssetUrl(payload&&payload.picture);if(!email){setStatus('Google sign-in did not return an email address.',true);renderModalBody();return;}localStorage.setItem('social.login.googleUser',JSON.stringify({userId:email+'|google',profilePicture:picture,email:email,userName:userName}));state.googleSignInFailed=false;state.error='';state.message='';loadTrips(true);}});googleInitialized=true;}slot.innerHTML='';var width=Math.max(240,Math.min(420,(slot.clientWidth||slot.parentElement&&slot.parentElement.clientWidth||320)-2));window.google.accounts.id.renderButton(slot,{type:'standard',theme:'outline',size:'large',shape:'rectangular',text:'signin_with',logo_alignment:'left',width:width});}).catch(function(error){state.googleSignInFailed=true;setStatus(error&&error.message?error.message:'Unable to start Google sign-in.',true);renderModalBody();});}\nfunction ensureGoogleLibrary(){if(window.google&&window.google.accounts&&window.google.accounts.id){return Promise.resolve();}if(googleLibraryPromise){return googleLibraryPromise;}googleLibraryPromise=new Promise(function(resolve,reject){var existing=window.document.querySelector('script[data-ig-trip-google=\"true\"]');if(existing){existing.addEventListener('load',function(){resolve();},{once:true});existing.addEventListener('error',function(){reject(new Error('Failed to load Google sign-in.'));},{once:true});return;}var script=document.createElement('script');script.async=true;script.src='https:\/\/accounts.google.com\/gsi\/client';script.setAttribute('data-ig-trip-google','true');script.onload=function(){resolve();};script.onerror=function(){reject(new Error('Failed to load Google sign-in.'));};(document.head||document.body||document.documentElement).appendChild(script);});return googleLibraryPromise;}\nfunction ensureFacebookLibrary(){if(window.FB){try{window.FB.init({appId:facebookAppId,autoLogAppEvents:true,xfbml:false,version:facebookSdkVersion});}catch(error){}return Promise.resolve(window.FB);}if(facebookLibraryPromise){return facebookLibraryPromise;}facebookLibraryPromise=new Promise(function(resolve,reject){if(!facebookAppId){reject(new Error('Facebook sign-in is not available for this page.'));return;}window.fbAsyncInit=function(){try{window.FB.init({appId:facebookAppId,autoLogAppEvents:true,xfbml:false,version:facebookSdkVersion});resolve(window.FB);}catch(error){reject(error instanceof Error?error:new Error('Failed to initialize Facebook sign-in.'));}};var existing=window.document.querySelector('script[data-ig-trip-facebook=\"true\"]');if(existing){return;}var script=document.createElement('script');script.async=true;script.defer=true;script.crossOrigin='anonymous';script.src='https:\/\/connect.facebook.net\/en_US\/sdk.js';script.setAttribute('data-ig-trip-facebook','true');script.onerror=function(){reject(new Error('Failed to load Facebook sign-in.'));};(document.head||document.body||document.documentElement).appendChild(script);});return facebookLibraryPromise;}\nfunction loginWithFacebook(){ensureFacebookLibrary().then(function(){window.FB.login(function(response){if(!response||!response.authResponse||!response.authResponse.userID){setStatus('Facebook sign-in was cancelled.',true);renderModalBody();return;}window.FB.api('\/me',{fields:'id,name,picture'},function(profile){var picture=normalizeAssetUrl(profile&&profile.picture&&profile.picture.data&&profile.picture.data.url);localStorage.setItem('social.login.facebookUser',JSON.stringify({userId:cleanText(profile&&profile.id),userName:cleanText(profile&&profile.name),profilePicture:picture}));state.error='';state.message='';loadTrips(true);});},{scope:'public_profile'});}).catch(function(error){setStatus(error&&error.message?error.message:'Unable to start Facebook sign-in.',true);renderModalBody();});}\nfunction logoutUser(){var user=getLoggedInUser();if(!user){return;}try{if(window.localStorage){localStorage.removeItem('social.login.googleUser');localStorage.removeItem('social.login.facebookUser');}}catch(error){}try{if(window.google&&window.google.accounts&&window.google.accounts.id&&typeof window.google.accounts.id.disableAutoSelect==='function'){window.google.accounts.id.disableAutoSelect();}}catch(error){}try{if(user.provider==='facebook'&&window.FB&&typeof window.FB.logout==='function'){window.FB.logout(function(){});}}catch(error){}state.trips=[];state.isLoading=false;state.isSubmitting=false;state.error='';state.message='Signed out.';syncTriggerState();renderModalBody();}\nfunction decodeJwtPayload(token){var value=cleanText(token);if(!value){return null;}try{var part=value.split('.')[1]||'';part=part.replace(\/-\/g,'+').replace(\/_\/g,'\/');var padded=part+'='.repeat((4-part.length%4)%4);var json=window.atob(padded);var decoded='';for(var i=0;i<json.length;i++){decoded+='%'+('00'+json.charCodeAt(i).toString(16)).slice(-2);}return JSON.parse(decodeURIComponent(decoded));}catch(error){return null;}}\nfunction getTripsUrl(userId){var base=getTripsBaseUrl();return base?base+'\/user-v3\/'+encodeURIComponent(userId)+'\/browser':'';}\nfunction getTripIndex(tripId){return state.trips.findIndex(function(trip){return getTripId(trip)===tripId;});}\nfunction loadTrips(showLoading){var user=getLoggedInUser();var url=user?getTripsUrl(user.userId):'';if(!user||!url){state.trips=[];state.isLoading=false;syncTriggerState();renderModalBody();return Promise.resolve([]);}state.isLoading=showLoading!==false;state.requestId+=1;var requestId=state.requestId;renderModalBody();return fetchJson(url).then(function(data){if(requestId!==state.requestId){return state.trips;}state.trips=Array.isArray(data&&data.trips)?data.trips:[];state.isLoading=false;syncTriggerState();renderModalBody();return state.trips;}).catch(function(error){if(requestId!==state.requestId){return state.trips;}state.isLoading=false;setStatus(error&&error.message?error.message:'Unable to load trips right now.',true);syncTriggerState();renderModalBody();return state.trips;});}\nfunction syncCurrentTriggerState(showLoading){var trigger=getTrigger();var context=readContextFromTrigger(trigger);if(!trigger||!context){return;}state.lastTrigger=trigger;state.currentContext=context;var nextKey=buildContextKey(context);if(nextKey!==state.currentKey){state.currentKey=nextKey;state.trips=[];state.isLoading=false;state.error='';state.message='';}var user=getLoggedInUser();if(user){loadTrips(showLoading===true);}else{state.trips=[];state.isLoading=false;syncTriggerState();}}\nfunction scheduleTriggerStateSync(showLoading){window.setTimeout(function(){try{
672syncCurrentTriggerState(showLoading===true);}catch(error){window.IMGoingSsrDetailTripLastError=error;if(window.console&&console.error){console.error('IMGoing SSR detail trip sync failed',error);}}},0);}\nfunction runTripAction(action){var context=state.currentContext||getCurrentContext();var user=getLoggedInUser();var base=getTripsBaseUrl();if(!context||!user||!base){setStatus('Please sign in before managing trips.',true);renderModalBody();return Promise.resolve();}state.isSubmitting=true;renderModalBody();return action(base,user,context).then(function(message){state.isSubmitting=false;setStatus(message||'Trip updated.',false);return loadTrips(false);}).catch(function(error){state.isSubmitting=false;setStatus(error&&error.message?error.message:'Trip update failed.',true);renderModalBody();});}\nfunction createTrip(){if(state.trips.length>=maxTripCount){setStatus('You have reached the maximum number of trips.',true);renderModalBody();return;}var title=window.prompt('Name your trip','');if(title===null){return;}title=cleanText(title);if(!title){setStatus('Trip name is required.',true);renderModalBody();return;}runTripAction(function(base,user,context){return sendJson(base,'POST',{id:generateId(),userFacebookId:user.userId,newTrip:{title:title,userFacebookId:user.userId,hubName:context.hubName}}).then(function(){return 'Trip created.';});});}\nfunction renameTrip(tripId){var trip=state.trips.find(function(item){return getTripId(item)===tripId;});if(!trip){return;}var nextTitle=window.prompt('Rename trip',cleanText(trip.title)||'');if(nextTitle===null){return;}nextTitle=cleanText(nextTitle);if(!nextTitle){setStatus('Trip name is required.',true);renderModalBody();return;}runTripAction(function(base,user){var tripIndex=getTripIndex(tripId);if(tripIndex<0){throw new Error('Trip could not be found.');}return sendJson(base+'\/trip-title','PUT',{userFacebookId:user.userId,tripIndex:tripIndex,title:nextTitle,timestamp:new Date().toISOString()}).then(function(){return 'Trip renamed.';});});}\nfunction deleteTrip(tripId){var trip=state.trips.find(function(item){return getTripId(item)===tripId;});if(!trip){return;}if(!window.confirm('Delete \"'+cleanText(trip.title||'this trip')+'\"?')){return;}runTripAction(function(base,user){return sendJson(base+'\/delete-trip','POST',{userFacebookId:user.userId,id:tripId,timestamp:new Date().toISOString()}).then(function(){return 'Trip deleted.';});});}\nfunction toggleTrip(tripId){var trip=state.trips.find(function(item){return getTripId(item)===tripId;});var context=state.currentContext||getCurrentContext();if(!trip||!context){return;}var isInTrip=isItemInTrip(trip,context.itemId);runTripAction(function(base,user){if(isInTrip){var tripIndex=getTripIndex(tripId);if(tripIndex<0){throw new Error('Trip could not be found.');}return sendJson(base+'\/remove-attraction-v3','PUT',{feedId:context.itemId,userFacebookId:user.userId,tripIndex:tripIndex}).then(function(){return 'Removed from trip.';});}var firstDay=toArray(trip.days)[0]||{attractions:[]};var order=toArray(firstDay.attractions).length;return sendJson(base+'\/add-attraction-v3','PUT',{userFacebookId:user.userId,tripId:tripId,attraction:{feedType:context.itemType,feedId:context.itemId,order:order}}).then(function(){return 'Added to trip.';});});}\ndetailStage.addEventListener('click',function(event){var target=event.target;if(!target||!target.closest){return;}var openTrigger=target.closest('[data-ig-add-to-trip], [data-ig-place-add-to-trip], [data-ig-event-add-to-trip]');if(openTrigger){event.preventDefault();event.stopPropagation();openModal(openTrigger);return;}if(target.closest('[data-ig-detail-trip-close]')){event.preventDefault();event.stopPropagation();closeModal();return;}if(target.closest('[data-ig-trip-facebook-login]')){event.preventDefault();event.stopPropagation();loginWithFacebook();return;}if(target.closest('[data-ig-trip-sign-out]')){event.preventDefault();event.stopPropagation();logoutUser();return;}var createTrigger=target.closest('[data-ig-trip-create]');if(createTrigger){event.preventDefault();event.stopPropagation();createTrip();return;}var renameTrigger=target.closest('[data-ig-trip-rename]');if(renameTrigger){event.preventDefault();event.stopPropagation();renameTrip(cleanText(renameTrigger.getAttribute('data-ig-trip-rename')));return;}var deleteTrigger=target.closest('[data-ig-trip-delete]');if(deleteTrigger){event.preventDefault();event.stopPropagation();deleteTrip(cleanText(deleteTrigger.getAttribute('data-ig-trip-delete')));return;}var toggleTrigger=target.closest('[data-ig-trip-toggle]');if(toggleTrigger){event.preventDefault();event.stopPropagation();toggleTrip(cleanText(toggleTrigger.getAttribute('data-ig-trip-toggle')));return;}});\nwindow.addEventListener('popstate',function(){scheduleTriggerStateSync(false);});\nscheduleTriggerStateSync(false);\nwindow.addEventListener('keydown',function(event){if(event.key==='Escape'&&state.isOpen){event.preventDefault();closeModal();}});\n}());;\n(function(){\nvar detailEvent={\"cover\":{\"source\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/8637f8fe-e959-b80e-b8a2-7c9e3087e503.webp\",\"isLarge\":false},\"address\":{\"lat\":37.3091302,\"lng\":-77.3039926,\"address\":\"400 Weston Ln, Hopewell, VA 23860, USA\",\"placeId\":\"ChIJU8N1UkEHsYkRqj5E3zqB8EM\",\"cityName\":\"Hopewell\",\"stateAbbr\":\"VA\",\"country\":\"United States\",\"addressComponents\":[{\"types\":[\"street_number\"],\"_id\":\"6abeb3ddeec2a91db043052d\",\"qh\":{\"longText\":\"400\",\"shortText\":\"400\",\"types\":[\"street_number\"]}
672,\"short_name\":\"400\",\"long_name\":\"400\",\"shortText\":\"400\",\"longText\":\"400\"},{\"types\":[\"route\"],\"_id\":\"6abeb3ddeec2a91db043052e\",\"qh\":{\"longText\":\"Weston Lane\",\"shortText\":\"Weston Ln\",\"types\":[\"route\"]},\"short_name\":\"Weston Ln\",\"long_name\":\"Weston Lane\",\"shortText\":\"Weston Ln\",\"longText\":\"Weston Lane\"},{\"types\":[\"locality\",\"political\"],\"_id\":\"6abeb3ddeec2a91db043052f\",\"qh\":{\"longText\":\"Hopewell\",\"shortText\":\"Hopewell\",\"types\":[\"locality\",\"political\"]},\"short_name\":\"Hopewell\",\"long_name\":\"Hopewell\",\"shortText\":\"Hopewell\",\"longText\":\"Hopewell\"},{\"types\":[\"administrative_area_level_1\",\"political\"],\"_id\":\"6abeb3ddeec2a91db0430530\",\"qh\":{\"longText\":\"Virginia\",\"shortText\":\"VA\",\"types\":[\"administrative_area_level_1\",\"political\"]},\"short_name\":\"VA\",\"long_name\":\"Virginia\",\"shortText\":\"VA\",\"longText\":\"Virginia\"},{\"types\":[\"country\",\"political\"],\"_id\":\"6abeb3ddeec2a91db0430531\",\"qh\":{\"longText\":\"United States\",\"shortText\":\"US\",\"types\":[\"country\",\"political\"]},\"short_name\":\"US\",\"long_name\":\"United States\",\"shortText\":\"US\",\"longText\":\"United States\"},{\"types\":[\"postal_code\"],\"_id\":\"6abeb3ddeec2a91db0430532\",\"qh\":{\"longText\":\"23860\",\"shortText\":\"23860\",\"types\":[\"postal_code\"]},\"short_name\":\"23860\",\"long_name\":\"23860\",\"shortText\":\"23860\",\"longText\":\"23860\"},{\"types\":[\"postal_code_suffix\"],\"_id\":\"6abeb3ddeec2a91db0430533\",\"qh\":{\"longText\":\"2218\",\"shortText\":\"2218\",\"types\":[\"postal_code_suffix\"]},\"short_name\":\"2218\",\"long_name\":\"2218\",\"shortText\":\"2218\",\"longText\":\"2218\"}]},\"location\":{\"type\":\"Point\",\"coordinates\":[-77.3039926,37.3091302]},\"owner\":{\"name\":\"All Manor Of Things Boutique\"},\"blockedBy\":{\"reasons\":[],\"scores\":[]},\"lock\":{\"cover\":false,\"name\":false,\"description\":false,\"eventTimes\":false,\"host\":false,\"venue\":false,\"address\":false,\"hostLink\":false,\"eventLink\":false,\"ticketUri\":false,\"organizerEmail\":false}
672,\"recurrence\":{\"range\":{\"startDateTime\":\"2026-10-12T14:00:00.000Z\",\"endDateTime\":\"2026-10-12T16:00:00.000Z\"},\"kind\":\"custom\",\"timezone\":\"America\/New_York\",\"isAllDay\":false,\"isEndAllDay\":false,\"explicit\":[{\"_id\":\"6abeb3ddeec2a91db0430534\",\"startTime\":\"2026-10-12T14:00:00.000Z\",\"endTime\":\"2026-10-12T16:00:00.000Z\",\"isAllDay\":false,\"isEndAllDay\":false}]},\"customCategories\":[],\"isChoice\":false,\"isLocked\":false,\"isOnlineEvent\":false,\"isHybridEvent\":false,\"isHideTicketUrl\":false,\"isCancelled\":false,\"_id\":\"6abeb3ddeec2a91db043052b\",\"id\":\"c96a8da3-d89b-f5f4-4cfb-922957fbe65d\",\"name\":\"October Sip & Shop: Coffee Bar Edition\",\"title\":\"October Sip & Shop: Coffee Bar Edition\",\"description\":\"\\u003cp>M\\u003cspan style=\\\"font-size: 15px;color: rgb(45, 49, 51) !important\\\">ark your calendars for our \\u003c\/span>\\u003cspan style=\\\"font-size: 15px;color: rgb(45, 49, 51) !important\\\">October Sip & Shop: Coffee Bar Edition\\u003c\/span>\\u003cspan style=\\\"font-size: 15px;color: rgb(45, 49, 51) !important\\\">! Stop by for a cup of coffee, socialize with friends, and enjoy a little shopping. As we make room for the upcoming holiday season, we will also have a sale rack with some great finds!\\u003c\/span>\u200b\\u003cbr>\\u003c\/p>\",\"startTime\":\"2026-10-12T14:00:00.000Z\",\"endTime\":\"2026-10-12T16:00:00.000Z\",\"eventTimes\":[{\"_id\":\"6abeb3ddeec2a91db043052c\",\"startTime\":\"2026-10-12T14:00:00.000Z\",\"endTime\":\"2026-10-12T16:00:00.000Z\",\"isAllDay\":false,\"isEndAllDay\":false,\"startTimeFormatted\":\"Oct 12 @ 10:00 AM EDT\",\"endTimeFormatted\":\"Oct 12 @ 12:00 PM EDT\"}],\"timezone\":\"EDT\",\"startTimeText\":\"Oct 12 @ 10:00 AM \",\"endTimeText\":\"Oct 12 @ 12:00 PM \",\"eventTimesText\":[{\"_id\":\"6ac21a342e4525be2ae96717\",\"startTimeText\":\"Oct 12 @ 10:00 AM \",\"endTimeText\":\"Oct 12 @ 12:00 PM \"}],\"hostLink\":null,\"eventLink\":null,\"ticketUri\":null,\"venue\":\"Weston Manor\",\"frequency\":\"custom\",\"categories\":[],\"ticketInfo\":[],\"createdAt\":\"2026-10-01T19:26:21.921Z\",\"multiHosts\":[],\"nameId\":\"october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b\",\"timezoneFormatter\":\"America\/New_York\",\"startTimeFormatted\":\"Oct 12 @ 10:00 AM EDT\",\"endTimeFormatted\":\"Oct 12 @ 12:00 PM EDT\",\"ImGoingLink\":\"https:\/\/next.imgoingcalendar.com\/HopewellPGVA\/events\/details\/6abeb3ddeec2a91db043052b\",\"venueInfo\":{},\"editorChoiceLabel\":\"Featured Event!\",\"featuredEventColor\":\"\",\"nearbyPlaces\":[],\"nearbyEvents\":[{\"_id\":\"6a87070f65af1971b9cc2df3\",\"id\":\"67161625-6f96-e7c7-32ca-2212c03a89fa\",\"nameId\":\"symposium-optional-tour-the-battle-of-north-anna-6a87070f65af1971b9cc2df3\",\"name\":\"Symposium Optional Tour: The Battle of North Anna\",\"title\":\"Symposium Optional Tour: The Battle of North Anna\",\"description\":\"\\u003cdiv class=\\\"xdj266r x14z9mp xat24cr x1lziwak x1vvkbs\\\">Every symposium begins with our optional tour which takes attendees on a day-long related adventure prior to the first evening speaker on Friday. This year, you can join Pamplin Park staff as we explore the often forgotten Battle of North Anna. Sandwiched between the brutal bookends of Spotsylvania and Cold Harbor, The Battle of North Anna is filled with stories of opportunities found and lost, acts of bravery and cowardice, strategic brilliance and tactical failure.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">The tour will leave from the National Museum of the Civil War Soldier at Pamplin Historical Park promptly at 8:00 a.m. and return by 5:00 p.m. Stops will include the Massaponax Church, Carmel Baptist Church, The Fox House at Ellington Manor, North Anna Battlefield Park and others along the way. A catered lunch will be provided (included in your registration fee). Reservations are required and space is limited. Registration is on a first-come, first-served basis. Full payment is due upon registration. Refunds will be issued, minus a $10 administrative fee, through September 25, 2026. No refunds will be issued after that date.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Space is limited and pre-registration is required. The cost is $149 per person and you can call Amanda Bennett at (804) 861-2408, extension 103 to register over the phone. \\u003cdiv class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2d
672hg xggy1nq x1a2a7pz xkrqix3 x1sur9pj xzsf02u x1s688f\\\" role=\\\"button\\\" tabindex=\\\"0\\\">\\u003c\/div> \\r\\n \\u003c\/div> \\r\\n \",\"startTime\":\"2026-10-16T12:00:00.000Z\",\"endTime\":null,\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 16\"},\"eventTimes\":[{\"startTime\":\"2026-10-16T12:00:00.000Z\",\"endTime\":null,\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/ebbeef98-77cc-229a-4919-7ddac911409f.webp\"},{\"_id\":\"6a8dac83e90b856807a5e00b\",\"id\":\"e08ebd21-988a-6459-1e2f-cb7ed1e02364\",\"nameId\":\"demo-days-6a8dac83e90b856807a5e00b\",\"name\":\"DEMO DAYS\",\"title\":\"DEMO DAYS\",\"description\":\"A two-day Colonial Harley-Davidson event with motorcycle demo rides, donuts, pastries, coffee, cookout-style lunch, Brew Lala drinks, Sunflower BBQ, live music, and cornhole games.\",\"startTime\":\"2026-10-16T14:00:00.000Z\",\"endTime\":\"2026-10-17T21:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 16 - Oct 17\"},\"eventTimes\":[{\"startTime\":\"2026-10-16T14:00:00.000Z\",\"endTime\":\"2026-10-17T21:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/ed49d2c2-1289-9f1c-c213-8b83d6de55d9.webp\"},{\"_id\":\"6a87071165af1971b9cc2e08\",\"id\":\"554a13a5-33d5-552a-ccd3-a4c35283c8b7\",\"nameId\":\"30th-annual-symposium-hot-heads-quick-tempers-rash-actions-6a87071165af1971b9cc2e08\",\"name\":\"30th Annual Symposium: Hot Heads!: Quick Tempers & Rash Actions\",\"title\":\"30th Annual Symposium: Hot Heads!: Quick Tempers & Rash Actions\",\"description\":\"\\u003cdiv class=\\\"xdj266r x14z9mp xat24cr x1lziwak x1vvkbs\\\">Any era is full of colorful personalities who may be known for their temperament and the Civil War is no different. Whether in personal life, in camp or on the battlefield leaders have been known to blow up at subordinates or even superiors. In extreme cases, the outbursts can manifest into disastrous decisions on the battlefield or even murder. \u201cHot Heads!: Quick Tempers & Rash Actions\u201d explores seven fiery Civil War commanders who let anger get the best of them both in and out of uniform.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">The conference will be held on Friday, October 16 through Sunday, October 18, 2026 at Pamplin Historical Park\u2019s Education Center in Dinwiddie, Virginia and will feature presentations from seven outstanding historians: Chris J. Hartley, James A. Hessler, Robert I. Girardi, Dr. Brooks D. Simpson, Dr. Christopher S. Stowe, Jeffry Wert and Dr. Brian Steel Wills.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Registration fee includes all lectures, the Friday night reception, two mid-morning coffee breaks, two lunches and the Saturday night banquet. Registration cost is $379.00 per person and pre-registration is required. Seating is limited. To register by phone, call 877-726-7546 to talk to one of our registration specialists. \\u003cdiv class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xkrqix3 x1sur9pj xzsf02u x1s688f\\\" role=\\\"button\\\" tabindex=\\\"0\\\">\\u003c\/div> \\r\\n \\u003c\/div> \\r\\n \",\"startTime\":\"2026-10-16T22:30:00.000Z\",\"endTime\":\"2026-10-18T19:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 16 - Oct 18\"},\"eventTimes\":[{\"startTime\":\"2026-10-16T22:30:00.000Z\",\"endTime\":\"2026-10-18T19:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/0427fd6c-75dc-5409-5249-bba2113ec659.webp\"},{\"_id\":\"69ee652760e8033e32885b03\",\"id\":\"539f29ee-43ae-c72c-766d-bf8bd200eb0b\",\"nameId\":\"double-vision-69ee652760e8033e32885b03\",\"name\":\"Double Vision\",\"title\":\"Double Vision\",\"description\":\"Live tribute performance by Double Vision, The Foreigner Experience. The event is listed as rescheduled from May 9 and October 10.\",\"startTime\":\"2026-10-16T23:30:00.000Z\",\"endTime\":\"2026-10-17T02:30:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 16 - Oct 17\"},\"eventTimes\":[{\"startTime\":\"2026-10-16T23:30:00.000Z\",\"endTime\":\"2026-10-17T02:30:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/9c21d01b-56a4-4b3a-d66f-d363a3a69ad4.webp\"},{\"_id\":\"6aa1b5d823f0e9c5bf88ae51\",\"id\":\"2eda3db4-0420-efb2-2ee8-ca408dbd81d0\",\"nameId\":\"12th-annual-czeck-and-slovak-festival-6aa1b5d823f0e9c5bf88ae51\",\"name\":\"12th Annual Czeck and
672Slovak Festival\",\"title\":\"12th Annual Czeck and Slovak Festival\",\"description\":\"Step into a world of rich history and vibrant culture with authentic foods& beer, music, dancing. children's activities, farm animals and trditional baked goods.\",\"startTime\":\"2026-10-17T15:00:00.000Z\",\"endTime\":\"2026-10-17T20:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 17\"},\"eventTimes\":[{\"startTime\":\"2026-10-17T15:00:00.000Z\",\"endTime\":\"2026-10-17T20:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/e766a7cf-60be-d944-161a-5a2c1eca7c80.webp\"},{\"_id\":\"6a0ca1f0f7237a840a950471\",\"id\":\"d85ccdf0-c502-49ba-301d-f84676d8daf0\",\"nameId\":\"old-school-rb-and-soul-festival-6a0ca1f0f7237a840a950471\",\"name\":\"Old School R&B and Soul Festival\",\"title\":\"Old School R&B and Soul Festival\",\"description\":\"An evening of old-school rhythm and blues, funk, and soul music at the Harbor Blast Concert Series.\",\"startTime\":\"2026-10-17T20:00:00.000Z\",\"endTime\":\"2026-10-18T02:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 17 - Oct 18\"},\"eventTimes\":[{\"startTime\":\"2026-10-17T20:00:00.000Z\",\"endTime\":\"2026-10-18T02:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/ba44c179-fe5b-5e68-afc6-2199f2bd73e4.webp\"},{\"_id\":\"6aae2fb7f1c20d3d0a597706\",\"id\":\"09c5415a-bf90-0f56-d4b0-d14d31d89806\",\"nameId\":\"nphc-of-petersburg-unsung-hero-gala-6aae2fb7f1c20d3d0a597706\",\"name\":\"NPHC of Petersburg Unsung Hero Gala\",\"t
672itle\":\"NPHC of Petersburg Unsung Hero Gala\",\"description\":\"Join us for an evening of celebration and excellence. You do not want to miss this event. It is guaranteed to sell out.\",\"startTime\":\"2026-10-17T22:00:00.000Z\",\"endTime\":\"2026-10-18T03:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 17 - Oct 18\"},\"eventTimes\":[{\"startTime\":\"2026-10-17T22:00:00.000Z\",\"endTime\":\"2026-10-18T03:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/img.evbuc.com\/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1190990364%2F1640095833783%2F1%2Foriginal.20260813-161658?auto=format%2Ccompress&q=75&sharp=10&s=ef0db9059ec1ee169347443e9b50576a\"},{\"_id\":\"6a846e1bfb28afc739e3483b\",\"id\":\"773897b4-06a8-4e42-6a54-3e584fd88870\",\"nameId\":\"dominion-energy-cap-trail-classic-6a846e1bfb28afc739e3483b\",\"name\":\"Dominion Energy Cap Trail Classic presented by Mungo Homes\",\"title\":\"Dominion Energy Cap Trail Classic presented by Mungo Homes\",\"description\":\"\\u003cdiv class=\\\"xdj266r x14z9mp xat24cr x1lziwak x1vvkbs\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc3\u200d\u2642\ufe0f\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tab\/1\/16\/1f3c3_200d_2642.png\\\">\\u003c\/span>\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc3\ud83c\udfff\u200d\u2640\ufe0f\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t28\/1\/16\/1f3c3_1f3ff_200d_2640.png\\\">\\u003c\/span> REGISTRATION IS LIVE for the Dominion Energy Cap Trail Classic presented by Mungo Homes on Saturday, October 24! \\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf42\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t89\/1\/16\/1f342.png\\\">\\u003c\/span> Brand-New HALF MARATHON! \\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf42\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t89\/1\/16\/1f342.png\\\">\\u003c\/span>\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Embrace fall on the Capital Trail! Crisp air, colorful leaves, refreshing river views, and cooler temperatures make it the perfect time to get outside.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udcf2\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/td8\/1\/16\/1f4f2.png\\\">\\u003c\/span> \\u003ca class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2d
672hg xggy1nq x1a2a7pz xkrqix3 x1sur9pj x1fey0fg x1s688f\\\" href=\\\"https:\/\/l.facebook.com\/l.php?u=http%3A%2F%2Frunsignup.com%2FRace%2FVA%2FRichmond%2FCapTrail10Miler5K&h=AUA5ToGsIyFeThsxNwvk5M3quO73kayTaxkjfEfQTi1IfbNnPLwHMosfUTiAkxv5IHT4cmq7ZLppblrT4QHbhJOd6prmghxu0u-zR-SBAc7ETLmw8dlwy8cFwcNhFPko6w3qutiBQaXvNVFtQps_f7OgYdDYFzXo&__tn__=q&c[0]=AUB6NW9mXL64b0VYxswIqW3RTUOA-cXf1XexswusfmrxEMvvoVPPnNn_u62CzJKqd9YM-LgUSBevDIgkPuUsdgrvAJmJ6L8Hg9jHVMYzy-5E0sS5HD9RHC2ySN3a81PQNLgMk_IzAjQaVAfKmzqHjiLRs03n5f6md4w\\\" rel=\\\"nofollow noreferrer\\\" role=\\\"link\\\" tabindex=\\\"0\\\" target=\\\"_blank\\\">runsignup.com\/Race\/VA\/Richmond\/CapTrail10Miler5K\\u003c\/a> \\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc1\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t39\/1\/16\/1f3c1.png\\\">\\u003c\/span>\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Join us as we kick off fall with a Half Marathon, 10-Mile, 5K, or Mummy Mile run\/walk along the scenic Virginia Capital Trail!\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf41\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t8\/1\/16\/1f341.png\\\">\\u003c\/span>\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Lots of exciting new additions, including:\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc3\ud83c\udfff\u200d\u2640\ufe0f\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t28\/1\/16\/1f3c3_1f3ff_200d_2640.png\\\">\\u003c\/span> Brand-new Half Marathon\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf83\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t86\/1\/16\/1f383.png\\\">\\u003c\/span> smbw Mummy Mile Challenge for 12 & Under\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc3\ud83c\udfff\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t7a\/1\/16\/1f3c3_1f3ff.png\\\">\\u003c\/span> Party Pacers\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udce3\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tba\/1\/16\/1f4e3.png\\\">\\u003c\/span> Cheer Stations\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2d
672hg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc1\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t39\/1\/16\/1f3c1.png\\\">\\u003c\/span> Finish Line Party Zone\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc6\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tbe\/1\/16\/1f3c6.png\\\">\\u003c\/span> Awards Ceremony\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc5\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t3d\/1\/16\/1f3c5.png\\\">\\u003c\/span> Fall-tastic Finisher Medals \\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf89\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t8c\/1\/16\/1f389.png\\\">\\u003c\/span> Race Charity Partner Bringing the Energy: WeOfftheCouch\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Plus the same returning classics: \\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\u2728\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tf4\/1\/16\/2728.png\\\">\\u003c\/span> 10-Mile & Feed More 5K\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc6\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tbe\/1\/16\/1f3c6.png\\\">\\u003c\/span> Top Finisher Awards \\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udc55\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tec\/1\/16\/1f455.png\\\">\\u003c\/span> Specialty Performance Tech Tee & Runner Bib\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf7b\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t96\/1\/16\/1f37b.png\\\">\\u003c\/span> Complimentary Beverage at our Party Zone\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2d
672hg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udc7b\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/td7\/1\/16\/1f47b.png\\\">\\u003c\/span> Costume Contests & Prizes\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfc3\u200d\u2640\ufe0f\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/ta9\/1\/16\/1f3c3_200d_2640.png\\\">\\u003c\/span> Beautiful Timed Course Along the James River \\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf42\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t89\/1\/16\/1f342.png\\\">\\u003c\/span> Fall Fun for All Ages\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Start Times:\\u003cbr class=\\\"html-br\\\">Half Marathon: 7:00 am\\u003cbr class=\\\"html-br\\\">10-Mile Race: 7:30 am\\u003cbr class=\\\"html-br\\\">Feed More 5k: 8:00 am\\u003cbr class=\\\"html-br\\\">smbw Mummy Mile: 8:30 am\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Features include a supported course, rest stops, cupless water stops, and a beverage ticket for a celebratory beer for Sapporo in Richmond. It's going to be fall-tastic! \\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf42\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t89\/1\/16\/1f342.png\\\">\\u003c\/span>\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\uddfa\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tc8\/1\/16\/1f5fa.png\\\">\\u003c\/span> The Half Marathon, 10-mile, 5k, and Mummy Mile routes run along on the Virginia Capital Trail, starting and finishing at the Wharf Street Parking Lot (near MM 51). Post-run celebration will be at the finish line!\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udc7b\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/td7\/1\/16\/1f47b.png\\\">\\u003c\/span> Pre-run costume contest on the morning of October 24th! No entry is required. Judges will select winners in the following categories:\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">- Adult Costume\\u003cbr class=\\\"html-br\\\">- Children's Costume\\u003cbr class=\\\"html-br\\\">- Family\/Group Costume\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Virtual option available (virtual race does not include a beverage ticket or bib). \\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Discounts: Runners age 18 and younger receive a $15 discount. Refer 3 friends and receive a $5 reward. Richmond Road Runners Club, Colonial Road Runners, and Tri-Cities Road Runners members receive $5 off race fees. We Off the Couch receive a $10 discount as our charity race partner.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Register & check out routes and details \\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2d
672hg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udc47\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t4f\/1\/16\/1f447.png\\\">\\u003c\/span> \\u003cbr class=\\\"html-br\\\">\\u003ca class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xkrqix3 x1sur9pj x1fey0fg x1s688f\\\" href=\\\"https:\/\/l.facebook.com\/l.php?u=https%3A%2F%2Frunsignup.com%2FRace%2FVA%2FRichmond%2FCapTrail10Miler5K&h=AUDTTBU_VJSYRacxmzEtJ7QP4um6D8NyDQ-O4C7pjumuRS54c5RvspPoCFHhNVg9Fa1_JezJ-q2LyWolfttuanjyI9aZBT-njRDC9ZjuqrQs__iKE7Er8ZPdRH-Kr_vJoPKGupH3ZYgS6yEtPYcBuGS7wz4Czy4q&__tn__=q&c[0]=AUB6NW9mXL64b0VYxswIqW3RTUOA-cXf1XexswusfmrxEMvvoVPPnNn_u62CzJKqd9YM-LgUSBevDIgkPuUsdgrvAJmJ6L8Hg9jHVMYzy-5E0sS5HD9RHC2ySN3a81PQNLgMk_IzAjQaVAfKmzqHjiLRs03n5f6md4w\\\" rel=\\\"nofollow noreferrer\\\" role=\\\"link\\\" tabindex=\\\"0\\\" target=\\\"_blank\\\">https:\/\/runsignup.com\/Race\/VA\/Richmond\/CapTrail10Miler5K\\u003c\/a> \\u003cdiv class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xkrqix3 x1sur9pj xzsf02u x1s688f\\\" role=\\\"button\\\" tabindex=\\\"0\\\">\\u003c\/div> \\r\\n \\u003c\/div> \\r\\n \",\"startTime\":\"2026-10-24T11:00:00.000Z\",\"endTime\":\"2026-10-24T16:30:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 24\"},\"eventTimes\":[{\"startTime\":\"2026-10-24T11:00:00.000Z\",\"endTime\":\"2026-10-24T16:30:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/1cad4f3b-435c-af95-8f07-b34ff2c9ec2d.webp\"},{\"_id\":\"6aabfba520311d938dc4bffd\",\"id\":\"6a4c6b4d-7080-454b-2d2a-5066901a666b\",\"nameId\":\"a-day-in-the-grove-6aabfba520311d938dc4bffd\",\"name\":\"A Day In The Grove\",\"title\":\"A Day In The Grove\",\"description\":\"\\u003cdiv class=\\\"xdj266r x14z9mp xat24cr x1lziwak x1vvkbs\\\">Join us for \\\"A Day in the Grove,\\\" a free community event designed to bring people together on our beautiful campus for live music, activities and opportunities to learn more about RBC. Guests are encouraged to bring their lawn chairs, relax in the pecan grove, enjoy the day's entertainment and activities, as well as connect with one another in a welcoming, family-friendly setting. This event is open to students, faculty, staff, alumni, neighbors and friends throughout throughout the region. \\u003cdiv class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xkrqix3 x1sur9pj xzsf02u x1s688f\\\" role=\\\"button\\\" tabindex=\\\"0\\\">\\u003c\/div> \\r\\n \\u003c\/div> \\r\\n \",\"startTime\":\"2026-10-24T15:00:00.000Z\",\"endTime\":\"2026-10-24T20:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 24\"},\"eventTimes\":[{\"startTime\":\"2026-10-24T15:00:00.000Z\",\"endTime\":\"2026-10-24T20:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/8223de03-9bbd-af76-42cc-70eff08bb8fc.webp\"},{\"_id\":\"6aa95eeaf4f53a064b29105c\",\"id\":\"4d242a80-7dff-0a5b-fc41-d1234f9f015c\",\"nameId\":\"thrash-and-splash-2026-6aa95eeaf4f53a064b29105c\",\"name\":\"Thrash and Splash 2026\",\"title\":\"Thrash and Splash 2026\",\"description\":\"An 18+ Richmond-area metal festival featuring local and regional unsigned artists, with In Human Condition of Tampa, Florida, as headliners. Guests under 18 may attend with a parent; children age 5 and under are free with a parent.\",\"startTime\":\"2026-10-24T17:00:00.000Z\",\"endTime\":\"2026-10-25T02:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 24 - Oct 25\"},\"eventTimes\":[{\"startTime\":\"2026-10-24T17:00:00.000Z\",\"endTime\":\"2026-10-25T02:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/c4fc15f3-2926-2a5d-d043-06ec35f09958.webp\"},{\"_id\":\"6a31045a4ddec83d66a8db08\",\"id\":\"4949d888-c5d1-0721-07ee-84ddc5f5d293\",\"nameId\":\"bt---stryper---october-24-2026-doors-630pm-6a31045a4ddec83d66a8db08\",\"name\":\"BT - Stryper - October 24, 2026, doors 6:30pm\",\"title\":\"BT - Stryper - October 24, 2026, doors 6:30pm\",\"description\":\"Find tickets for Stryper at Beacon Theatre in Hopewell on 10\/24\/2026 at 6:30 PM\",\"startTime\":\"2026-10-24T22:30:00.000Z\",\"endTime\":\"2026-10-25T01:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 24 - Oct 25\"},\"eventTimes\":[{\"startTime\":\"2026-10-24T22:30:00.000Z\",\"endTime\":\"2026-10-25T01:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/e877887a-9e03-df44-eae1-10263265e83e.webp\"},{\"_id\":\"6aaae42949070d7238196118\",\"id\":\"41a6009a-5a94-89d6-cd50-a6509a91cb64\",\"nameId\":\"pumpkin-decorating-6aaae42949070d7238196118\",\"name\":\"Pumpkin Decorating\",\"title\":\"Pumpkin Decorating\",\"description\":\"Bring your own pumpkin to carve and decorate or come early and grab one of ours.\",\"startTime\":\"2026-10-29T21:00:00.000Z\",\"endTime\":\"2026-10-29T23:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 29\"},\"eventTimes\":[{\"startTime\":\"2026-10-29T21:00:00.000Z\",\"endTime\":\"2026-10-29T23:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/018b9881-9575-da1c-3780-7f8bbaf35965.webp\"},{\"_id\":\"6a3105984ddec83d66a8dc50\",\"id\":\"eddf280a-d8f8-5f9e-136c-01110ede8962\",\"nameId\":\"foghat-6a3105984ddec83d66a8dc50\",\"name\":\"Foghat\",\"title\":\"Foghat\",\"description\":\"\",\"startTime\":\"2026-10-30T04:00:00.000Z\",\"endTime\":null,\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 30\"},\"eventTimes\":[{\"startTime\":\"2026-10-30T04:00:00.000Z\",\"endTime\":null,\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/c89a4e39-3d66-2be1-a060-808f7d423595.webp\"},{\"_id\":\"6a4a780c9f4f6b7d48b08788\",\"id\":\"1c0508de-5235-b387-a08f-8984d92ec939\",\"nameId\":\"beacon-theatre-6a4a780c9f4f6b7d48b08788\",\"name\":\"Beacon Theatre\",\"title\":\"Beacon Theatre\",\"description\":\"See Foghat at Beacon Theatre - VA in Hopewell, VA.\",\"startTime\":\"2026-10-30T23:30:00.000Z\",\"endTime\":\"2026-10-31T02:30:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 30 - Oct 31\"},\"eventTimes\":[{\"startTime\":\"2026-10-30T23:30:00.000Z\",\"endTime\":\"2026-10-31T02:30:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/bae8ba3e-eff2-9da7-c948-e7ca6b9ea5c5.webp\"},{\"_id\":\"6abe41abeec2a91db0185968\",\"id\":\"ca4a7170-2f45-944a-0b04-87df8bf54dc9\",\"nameId\":\"9th-annual-breakthrough-trail-5k-6abe41abeec2a91db0185968\",\"name\":\"9th Annual Breakthrough Trail 5K\",\"t
672itle\":\"9th Annual Breakthrough Trail 5K\",\"description\":\"\\u003cdiv class=\\\"xdj266r x14z9mp xat24cr x1lziwak x1vvkbs\\\">Celebrate Halloween at the Breakthrough Trail 5K at Pamplin Historical Park on October 31st by wearing your favorite costume!\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">The best registrant costume will receive a certificate and a $100.00 gift card. Note: This is a family event and any attire with offensive language, inappropriate or sexually explicit themes are strictly forbidden.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Starting Time and Place\\u003cbr class=\\\"html-br\\\">9:00 a.m. Pamplin Historical Park - Hart Farm\\u003cbr class=\\\"html-br\\\">6915 Duncan Road.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Race Day Registration and Packet Pick-up:\\u003cbr class=\\\"html-br\\\">7:30 a. m. - 9:00 a. m.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Costume Contest:\\u003cbr class=\\\"html-br\\\">8:30 a.m.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Course\\u003cbr class=\\\"html-br\\\">The race will take place on historic Civil War battlefield trails starting and ending at the Hart Farm. The course is a mixture of uneven gravel and dirt trails.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Awards\\u003cbr class=\\\"html-br\\\">Awards will be given to top three male and female finishers overall and in each category:\\u003cbr class=\\\"html-br\\\">Youth -- 15 and under\\u003cbr class=\\\"html-br\\\">Adults -- 16-30; 31-45; 46-60, 61 and over\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">No strollers or children in carriers of any type permitted on the race course. \\u003cdiv class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xkrqix3 x1sur9pj xzsf02u x1s688f\\\" role=\\\"button\\\" tabindex=\\\"0\\\">\\u003c\/div> \\r\\n \\u003c\/div> \\r\\n \",\"startTime\":\"2026-10-31T11:30:00.000Z\",\"endTime\":null,\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Oct 31\"},\"eventTimes\":[{\"startTime\":\"2026-10-31T11:30:00.000Z\",\"endTime\":null,\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/40d8eadf-8044-a3cf-911f-edbefc61958a.webp\"},{\"_id\":\"6a68a964c762b676f58b9d36\",\"id\":\"473479de-d7fc-b7cf-7e54-fec35cee7990\",\"nameId\":\"11126-1st-sundays-at-the-fields-6a68a964c762b676f58b9d36\",\"name\":\"11\/1\/26 1st Sundays at the Fields\",\"title\":\"11\/1\/26 1st Sundays at the Fields\",\"description\":\"\\u003cdiv class=\\\"xdj266r x14z9mp xat24cr x1lziwak x1vvkbs\\\">Come spend the day with us in the beautiful Charles City country!\\u003cbr class=\\\"html-br\\\">Artisans & growers behind restaurant & in barn! \\u003cbr class=\\\"html-br\\\">Great music all day! \\u003cbr class=\\\"html-br\\\">11-2 Mike Gombas\\u003cbr class=\\\"html-br\\\">2-5 Chap & Michelle Music (Chap Cash & Michelle Harris)\\u003cbr class=\\\"html-br\\\">Always the best eats, drinks, views & vibes! \\u003cbr class=\\\"html-br\\\">Plenty of parking behind the big barn! \\u003cbr class=\\\"html-br\\\">Always rain or shine! \\u003cbr class=\\\"html-br\\\">Arrive early and put your name on the list at the restaurant if you would like to dine inside Indian\\u003cbr class=\\\"html-br\\\">Fields Tavern- they\u2019ll call you when your table is ready! Walk around the artisan market & sip on a drink (of any sort -beer- including 5 Fields\u2019 fantastic brews , bubbly, wine, seltzer, cider, & more ) while you wait! \\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\ude09\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t57\/1\/16\/1f609.png\\\">\\u003c\/span>\\u003cbr class=\\\"html-br\\\">Bring the whole family, chairs\u2026 stay all day with us! \\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\"> \\u003cdiv class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2d
672hg xggy1nq x1a2a7pz xkrqix3 x1sur9pj xzsf02u x1s688f\\\" role=\\\"button\\\" tabindex=\\\"0\\\">\\u003c\/div> \\r\\n \\u003c\/div> \\r\\n \",\"startTime\":\"2026-11-01T16:00:00.000Z\",\"endTime\":\"2026-11-01T21:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Nov 1\"},\"eventTimes\":[{\"startTime\":\"2026-11-01T16:00:00.000Z\",\"endTime\":\"2026-11-01T21:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/deeb9138-3a8c-6287-8b01-a954d50292bd.webp\"},{\"_id\":\"69e5335060e8033e3283bfcb\",\"id\":\"98a6d861-1b15-cfde-eb3f-bf0216126e69\",\"nameId\":\"ducks-unlimited-james-river-du-fall-dinner-and-auction-69e5335060e8033e3283bfcb\",\"name\":\"Ducks Unlimited: James River DU Fall Dinner and Auction\",\"title\":\"Ducks Unlimited: James River DU Fall Dinner and Auction\",\"description\":\"Ducks Unlimited: James River DU Fall Dinner and Auction is a banquet on Monday, November 2, 2026. at The Barns of Kanak. in Prince George, VA Find details, regi\",\"startTime\":\"2026-11-02T17:00:00.000Z\",\"endTime\":null,\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Nov 2\"},\"eventTimes\":[{\"startTime\":\"2026-11-02T17:00:00.000Z\",\"endTime\":null,\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/a9b5d369-b277-8a33-b7a4-e17b74c75139.webp\"},{\"_id\":\"6a41785c4ddec83d66b7c735\",\"id\":\"0398d052-fdf1-f1af-88e2-ea54546a55ca\",\"nameId\":\"mark-chesnutt-6a41785c4ddec83d66b7c735\",\"name\":\"Mark Chesnutt\",\"title\":\"Mark Chesnutt\",\"description\":\"\",\"startTime\":\"2026-11-07T00:30:00.000Z\",\"endTime\":\"2026-11-07T03:30:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Nov 7\"},\"eventTimes\":[{\"startTime\":\"2026-11-07T00:30:00.000Z\",\"endTime\":\"2026-11-07T03:30:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/f8876ca2-48fe-a293-2a4d-59ca93deeb96.webp\"},{\"_id\":\"6a37b0ac4ddec83d66b14aff\",\"id\":\"015ff82a-1b51-a996-12fb-bf46a95c9bcf\",\"nameId\":\"10000-maniacs-beacon-theatre-6a37b0ac4ddec83d66b14aff\",\"name\":\"10,000 Maniacs\",\"title\":\"10,000 Maniacs\",\"description\":\"See 10,000 Maniacs at Beacon Theatre - VA in Hopewell, VA.\",\"startTime\":\"2026-11-21T23:30:00.000Z\",\"endTime\":\"2026-11-22T03:30:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Nov 21 - Nov 22\"},\"eventTimes\":[{\"startTime\":\"2026-11-21T23:30:00.000Z\",\"endTime\":\"2026-11-22T03:30:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/085c2257-35c9-f0b0-3c1b-0f89d6b5ef26.webp\"},{\"_id\":\"6a4fc28c1113848009ad4145\",\"id\":\"9b0193d1-f5d5-8458-4de6-17fd9a4e47cf\",\"nameId\":\"5-fields-brewing-co-low-key-turkey-trot-6a4fc28c1113848009ad4145\",\"name\":\"5 Fields Brewing Co Low Key Turkey Trot\",\"title\":\"5 Fields Brewing Co Low Key Turkey Trot\",\"description\":\"\\u003cdiv class=\\\"xdj266r x14z9mp xat24cr x1lziwak x1vvkbs\\\">Join us Thanksgiving morning at Indian Fields Tavern\/5 Fields Brewing Co. to burn off some calories with old and new friends before your Thanksgiving feast!\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Your entry fee will get you an official race time, a finisher's medal, and a finish-line beer to celebrate your accomplishment.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">We're offering a 5k and a 10k. Choose your distance! All paces are welcome, and we promise we won't judge how much you're planning to eat by the distance you choose to run.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">\\u003cbr class=\\\"html-br\\\">\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Event Details:\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">7:00 am - Packet Pickup starts\\u003cbr class=\\\"html-br\\\">8:00 am - Races start\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Please note that we will be releasing people 1-3 at a time, so that we don't overwhelm the Capital Trail. Your time won't start until you cross the starting mat, and it will end when you cross the mat in victory to celebrate with your well deserved race medal and post-race refreshment. \\u003cdiv class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2d
672hg xggy1nq x1a2a7pz xkrqix3 x1sur9pj xzsf02u x1s688f\\\" role=\\\"button\\\" tabindex=\\\"0\\\">\\u003c\/div> \\r\\n \\u003c\/div> \\r\\n \",\"startTime\":\"2026-11-26T13:00:00.000Z\",\"endTime\":null,\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Nov 26\"},\"eventTimes\":[{\"startTime\":\"2026-11-26T13:00:00.000Z\",\"endTime\":null,\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/e6dc8855-1afc-0ff2-535a-775b39379de0.webp\"},{\"_id\":\"6a4a780c9f4f6b7d48b087b2\",\"id\":\"7f2e0b95-086c-2606-6439-4f72514bca4f\",\"nameId\":\"mamma-mania---abba-tribute-6a4a780c9f4f6b7d48b087b2\",\"name\":\"Mamma Mania - ABBA Tribute\",\"title\":\"Mamma Mania - ABBA Tribute\",\"description\":\"Beacon Theatre - VA in Hopewell, VA is hosting Mamma Mania - ABBA Tribute at 7:30 PM on 12\/04\/2026. Don't miss your chance to see an all-time performance at one of the best venues Hopewell has to...\",\"startTime\":\"2026-12-05T00:30:00.000Z\",\"endTime\":\"2026-12-05T03:30:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Dec 5\"},\"eventTimes\":[{\"startTime\":\"2026-12-05T00:30:00.000Z\",\"endTime\":\"2026-12-05T03:30:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/5ff2aa8c-3e45-33ec-8dc5-5af61e981c1e.webp\"}
672,{\"_id\":\"6a68a967c762b676f58b9d4e\",\"id\":\"a98c3f05-8ae4-8458-6635-2fdbeb82d071\",\"nameId\":\"12626-1st-sundays-at-the-fields-6a68a967c762b676f58b9d4e\",\"name\":\"12\/6\/26 1st Sundays at the Fields\",\"title\":\"12\/6\/26 1st Sundays at the Fields\",\"description\":\"\\u003cdiv class=\\\"xdj266r x14z9mp xat24cr x1lziwak x1vvkbs\\\">Come spend the day with us in the beautiful Charles City country!\\u003cbr class=\\\"html-br\\\">Artisans & growers behind restaurant & in barn! \\u003cbr class=\\\"html-br\\\">Great music all day! \\u003cbr class=\\\"html-br\\\">11-2 Nathan Lienard \\u003cbr class=\\\"html-br\\\">2:30-4 TBA\\u003cbr class=\\\"html-br\\\">Always the best eats, drinks, views & vibes! \\u003cbr class=\\\"html-br\\\">Plenty of parking behind the big barn! \\u003cbr class=\\\"html-br\\\">Always rain or shine! \\u003cbr class=\\\"html-br\\\">Arrive early and put your name on the list at the restaurant if you would like to dine inside Indian\\u003cbr class=\\\"html-br\\\">Fields Tavern- they\u2019ll call you when your table is ready! Walk around the artisan market & sip on a drink (of any sort -beer- including 5 Fields\u2019 fantastic brews , bubbly, wine, seltzer, cider, & more ) while you wait! \\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\ude09\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t57\/1\/16\/1f609.png\\\">\\u003c\/span>\\u003cbr class=\\\"html-br\\\">Bring the whole family, chairs\u2026 stay all day with us! \\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\"> \\u003cdiv class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xkrqix3 x1sur9pj xzsf02u x1s688f\\\" role=\\\"button\\\" tabindex=\\\"0\\\">\\u003c\/div> \\r\\n \\u003c\/div> \\r\\n \",\"startTime\":\"2026-12-06T16:00:00.000Z\",\"endTime\":\"2026-12-06T21:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Dec 6\"},\"eventTimes\":[{\"startTime\":\"2026-12-06T16:00:00.000Z\",\"endTime\":\"2026-12-06T21:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/e2f4396c-167b-c14b-2785-3cf9057fab20.webp\"},{\"_id\":\"6a4a780d9f4f6b7d48b087ca\",\"id\":\"cea9d31f-5520-5ae1-d6f6-33a230d73627\",\"nameId\":\"dreamsicle---a-jimmy-buffett-musical-journey-6a4a780d9f4f6b7d48b087ca\",\"name\":\"Dreamsicle - A Jimmy Buffett Musical Journey\",\"title\":\"Dreamsicle - A Jimmy Buffett Musical Journey\",\"description\":\"Beacon Theatre - VA in Hopewell, VA is hosting Dreamsicle - A Jimmy Buffett Musical Journey at 7:30 PM on 12\/19\/2026. Don't miss your chance to see an all-time performance at one of the best...\",\"startTime\":\"2026-12-20T00:30:00.000Z\",\"endTime\":\"2026-12-20T03:45:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Dec 20\"},\"eventTimes\":[{\"startTime\":\"2026-12-20T00:30:00.000Z\",\"endTime\":\"2026-12-20T03:45:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/a80a4769-791b-72e4-d8db-a646fb9447ef.webp\"},{\"_id\":\"696d465d81819d4134ef5749\",\"id\":\"5ba98b76-85db-c46c-2d33-f436f6ed3f08\",\"nameId\":\"yoga-for-beginners-696d465d81819d4134ef5749\",\"name\":\"Yoga for Beginners\",\"title\":\"Yoga for Beginners\",\"description\":\"Dive into the abundant benefits of yoga in this gentle class designed for beginners. Flow through movements at a gentle pace, focusing on breath and posture. Suitable for all fitness levels...\",\"startTime\":\"2026-12-21T16:00:00.000Z\",\"endTime\":\"2026-12-21T17:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Dec 21\"},\"eventTimes\":[{\"startTime\":\"2026-12-21T16:00:00.000Z\",\"endTime\":\"2026-12-21T17:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/277cea51-c841-2e22-82e9-7eae10baf26a.webp\"},{\"_id\":\"6a41785c4ddec83d66b7c750\",\"id\":\"35d9f36e-e154-c5b4-33a3-e6713dee455c\",\"nameId\":\"new-years-eve-6a41785c4ddec83d66b7c750\",\"name\":\"New Years Eve\",\"title\":\"New Years Eve\",\"description\":\"Join us at the Hopewell Moose to ring in the New Year! For more info and for tickets, please contact the lodge: 804-458-1755 Starting all the way back in 1986, FAB began as \u201cThe Overtime Band\u201d and...\",\"startTime\":\"2026-12-31T05:00:00.000Z\",\"endTime\":\"2027-01-01T05:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Dec 31 - Jan 1\"},\"eventTimes\":[{\"startTime\":\"2026-12-31T05:00:00.000Z\",\"endTime\":\"2027-01-01T05:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/c7efe5ca-887e-71e0-e4d9-5306a18537b4.webp\"},{\"_id\":\"6a4a7b5a9f4f6b7d48b088bd\",\"id\":\"cd5dcdd0-baaf-e90e-488b-c256246e943b\",\"nameId\":\"professor-brian-cox-6a4a7b5a9f4f6b7d48b088bd\",\"name\":\"Professor Brian Cox\",\"title\":\"Professor Brian Cox\",\"description\":\"\",\"startTime\":\"2027-03-05T00:00:00.000Z\",\"endTime\":\"2027-03-05T04:59:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Mar 5\"},\"eventTimes\":[{\"startTime\":\"2027-03-05T00:00:00.000Z\",\"endTime\":\"2027-03-05T04:59:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/7a396bd1-b75f-55d7-3e6b-26d4e5c28d03.webp\"},{\"_id\":\"6a5442ed9f4f6b7d48b762ed\",\"id\":\"b60f674e-7d52-3a23-22dd-97c29c72aa2c\",\"nameId\":\"matt-mathews-6a5442ed9f4f6b7d48b762ed\",\"name\":\"Matt Mathews\",\"title\":\"Matt Mathews\",\"description\":\"\",\"startTime\":\"2027-04-09T23:00:00.000Z\",\"endTime\":\"2027-04-10T03:59
672:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Apr 9 - Apr 10\"},\"eventTimes\":[{\"startTime\":\"2027-04-09T23:00:00.000Z\",\"endTime\":\"2027-04-10T03:59:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/a2d92df8-0076-6fb2-0a8e-78fbad64b6ef.webp\"},{\"_id\":\"6a72ba59a46daa72d8ec086a\",\"id\":\"cb187623-4439-e130-a974-1075ff66c818\",\"nameId\":\"cookout-of-the-year-6a72ba59a46daa72d8ec086a\",\"name\":\"Cookout of the Year\",\"title\":\"Cookout of the Year\",\"description\":\"A cookout with BBQ favorites, tasty sides, live music, and family-friendly fellowship at The Barns of Kanak.\",\"startTime\":\"2027-06-19T19:00:00.000Z\",\"endTime\":\"2027-06-20T01:00:00.000Z\",\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Jun 19 - Jun 20\"},\"eventTimes\":[{\"startTime\":\"2027-06-19T19:00:00.000Z\",\"endTime\":\"2027-06-20T01:00:00.000Z\",\"timeOneLine\":\"\"}],\"image\":\"https:\/\/img.evbuc.com\/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F1187238197%2F3005286727692%2F1%2Foriginal.20260618-233619?auto=format%2Ccompress&q=75&sharp=10&s=15d3fb7fe7250cb01601f1b8563c2736\"},{\"_id\":\"6aa2bacd726d28a6edc4be78\",\"id\":\"3015a903-1023-da01-2cc8-2d8020a89fbe\",\"nameId\":\"one-particular-harbor-music-margaritas-festival-jimmy-buffet-day-celebration-harbor-blast-6aa2bacd726d28a6edc4be78\",\"name\":\"One Particular Harbor Music & Margaritas Festival | Jimmy Buffet Day Celebration | Harbor Blast\",\"title\":\"One Particular Harbor Music & Margaritas Festival | Jimmy Buffet Day Celebration | Harbor Blast\",\"description\":\"\\u003cdiv class=\\\"xdj266r x14z9mp xat24cr x1lziwak x1vvkbs\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf34\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tec\/1\/16\/1f334.png\\\">\\u003c\/span> Welcome to the 2nd Annual One Particular Harbor Music & Margaritas Festival! \\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf79\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/ted\/1\/16\/1f379.png\\\">\\u003c\/span>\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Celebrate the Official Jimmy Buffett Day with an unforgettable evening of live music, frozen margaritas, waterfront sunsets, and island-inspired fun at the beautiful Appomattox Boat Harbor.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfb6\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t1f\/1\/16\/1f3b6.png\\\">\\u003c\/span> Featuring Dreamsicle, one of the area's premier Jimmy Buffett tribute bands, bringing all of your favorite Buffett classics and tropical party anthems to life.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Come spend the evening with fellow Parrot Heads, boaters, music lovers, and friends as we transform the harbor into a tropical escape complete with delicious food, frozen tropical cocktails, themed activities, and more.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2d
672hg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udc3e\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tde\/1\/16\/1f43e.png\\\">\\u003c\/span> We're also proud to support Off The Chain Animal Rescue, a local 501(c)(3) nonprofit organization dedicated to rescuing and rehoming animals in need. A portion of event proceeds and fundraising activities will benefit their incredible mission.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">What to Expect:\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf79\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/ted\/1\/16\/1f379.png\\\">\\u003c\/span> Frozen Margaritas & Tropical Cocktails\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf54\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t2a\/1\/16\/1f354.png\\\">\\u003c\/span> Local Food Trucks\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfb6\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t1f\/1\/16\/1f3b6.png\\\">\\u003c\/span> Live Music by Dreamsicle\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf05\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t90\/1\/16\/1f305.png\\\">\\u003c\/span> Beautiful Waterfront Sunset Views\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf3a\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t99\/1\/16\/1f33a.png\\\">\\u003c\/span> Tropical Atmosphere (yes, everyone gets lei'd!)\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83e\udd9c\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdb\/1\/16\/1f99c.png\\\">\\u003c\/span> Parrot Head Fun & Island Vibes\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udfaf\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tb0\/1\/16\/1f3af.png\\\">\\u003c\/span> Tailgate Party Games \\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2d
672hg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udc3e\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tde\/1\/16\/1f43e.png\\\">\\u003c\/span> Charity Fundraising for Off The Chain Animal Rescue\\u003cbr class=\\\"html-br\\\">\ud83e\ude8eFestival Merchandise & Parrot Head Collectibles \\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83e\udd9c\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdb\/1\/16\/1f99c.png\\\">\\u003c\/span> \\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Whether you're a lifelong Parrot Head or simply looking for a fun way to kick off the holiday weekend, One Particular Harbor is your annual destination for great music, great friends, and great memories.\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">
672Fins Up, grab your favorite Hawaiian shirt, and join us as we celebrate the music, lifestyle, and legacy of Jimmy Buffett at Central Virginia's newest waterfront festival!\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83c\udf79\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/ted\/1\/16\/1f379.png\\\">\\u003c\/span> One Particular Harbor Music & Margaritas Festival\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udcc5\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t7e\/1\/16\/1f4c5.png\\\">\\u003c\/span> Friday, September 4, 2027\\u003cbr class=\\\"html-br\\\">\\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udccd\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t2d\/1\/16\/1f4cd.png\\\">\\u003c\/span> Appomattox Boat Harbor\\u003cbr class=\\\"html-br\\\">1604 Fine Street\\u003cbr class=\\\"html-br\\\">Prince George, VA\\u003c\/div> \\r\\n \\u003cdiv class=\\\"x14z9mp xat24cr x1lziwak x1vvkbs xtlvy1s\\\">Group Hotel Discount \\u003cspan class=\\\"html-span xexx8yu xyri2b x18d9i69 x1c1uobl x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xm2jcoa x1mpyi22 xxymvpz xlup9mm x1kky2od\\\">\\u003cimg height=\\\"16\\\" width=\\\"16\\\" class=\\\"xz74otr x15mokao x1ga7v0g x16uus16 xbiv7yw\\\" alt=\\\"\ud83d\udcb5\\\" referrerpolicy=\\\"origin-when-cross-origin\\\" src=\\\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdf\/1\/16\/1f4b5.png\\\">\\u003c\/span>and more exciting announcements, sponsors, food vendors, merchandise, and festival activities! \\u003cdiv class=\\\"x1i10hfl xjbqb8w x1ejq31n x18oe1m7 x1sy0etr xstzfhl x972fbf x10w94by x1qhh985 x14e42zd x9f619 x1ypdohk xt0psk2 x3ct3a4 xdj266r x14z9mp xat24cr x1lziwak xexx8yu xyri2b x18d9i69 x1c1uobl x16tdsg8 x1hl2dhg xggy1nq x1a2a7pz xkrqix3 x1sur9pj xzsf02u x1s688f\\\" role=\\\"button\\\" tabindex=\\\"0\\\">\\u003c\/div> \\r\\n \\u003c\/div> \\r\\n \",\"startTime\":\"2027-09-04T20:00:00.000Z\",\"endTime\":null,\"timezoneFormatter\":\"America\/New_York\",\"timeOneLine\":\"\",\"timeTwoLines\":{\"date\":\"Sep 4\"},\"eventTimes\":[{\"startTime\":\"2027-09-04T20:00:00.000Z\",\"endTime\":null,\"timeOneLine\":\"\"}],\"image\":\"https:\/\/iti-images.s3.amazonaws.com\/events\/c11d62e1-f6f0-c2df-1665-84834276c328.webp\"}],\"nearbyPlacesInEvent\":false,\"otherUpcomingEventsStatic\":true,\"nearbyPlaceFilterConfig\":{\"defaultRangeMiles\":2,\"categories\":[{\"label\":\"Activities\",\"pathLabel\":\"Activities\",\"category\":\"Activities\"},{\"label\":\"Arts & Culture\",\"pathLabel\":\"Arts & Culture\",\"category\":\"Arts & Culture\"},{\"label\":\"Dining & Nightlife\",\"pathLabel\":\"Dining & Nightlife\",\"category\":\"Dining & Nightlife\"},{\"label\":\"Entertainment\",\"pathLabel\":\"Entertainment\",\"category\":\"Entertainment\"},{\"label\":\"Outdoors\",\"pathLabel\":\"Outdoors\",\"category\":\"Outdoors\"},{\"label\":\"Wellness\",\"pathLabel\":\"Wellness\",\"category\":\"Wellness\"},{\"label\":\"Shopping\",\"pathLabel\":\"Shopping\",\"category\":\"Shopping\"},{\"label\":\"Travel\",\"pathLabel\":\"Travel\",\"category\":\"Transportation\"},{\"label\":\"Other\",\"pathLabel\":\"Other\",\"category\":\"Other\"}]},\"nearbyPlacesDefaultRangeMiles\":2,\"nearbyEventsDefaultRangeMiles\":2};\nif(!detailEvent||!(detailEvent._id||detailEvent.id||detailEvent.nameId)){return;}\nwindow.setTimeout(function(){\n try{\n window.dispatchEvent(new CustomEvent('imgoing:ssr-event-detail-open',{detail:{event:detailEvent,shouldPush:false}}));\n }catch(error){\n window.IMGoingSsrEventDetailBootstrapError=error;\n }\n},0);\n}());"}}],"cssAssets":["https:\/\/api.imgoingcalendar.com\/api\/v2.0\/HopewellPGVA\/events\/ssr-detail-assets\/shared.css?v=92fa1588ba25","https:\/\/api.imgoingcalendar.com\/api\/v2.0\/HopewellPGVA\/events\/ssr-detail-assets\/events-detail.css?v=55ffdeb9df4d"]}; 673//# sourceURL=itidi-ai-event-shadow-dom-js-before 674</script>
vendor: 1 bytes, line 674
674
675<script id="itidi-ai-event-shadow-dom-js" src="https://www.visithpg.com/wp-content/plugins/itidi-ai-events-places/assets/js/itidi-ai-event-shadow-dom.js?ver=1.0.3"></script>
vendor: 1 bytes, line 675
675
676<script id="itidi-ai-event-shadow-dom-js-after"> 677(function () { 678 const css = ` 679 :host { 680 color: #272727 !important; 681 } 682 683 684 685 :where(h1, h2, h3, h4, h5, h6) { 686 font-family: "PT Sans Narrow", Arial, sans-serif !important; 687 color: #17365d !important; 688 } 689 690 :where(button, [type="button"], [type="submit"], .btn) { 691 background-color: #1187c7 !important; 692 border-color: #1187c7 !important; 693 color: #ffffff !important; 694 } 695 696 697 .ig-ssr-widget .ig-event-detail-card, 698.ig-ssr-widget .ig-event-detail-card h2, 699.ig-ssr-widget .ig-event-detail-map-frame, 700.ig-ssr-widget .ig-event-detail-share-grid { 701 border: 0 !important; 702 padding-top:0px!important; 703} 704 705 .ig-ssr-widget .ig-event-detail-card-body { 706 background: #f6f6f6!important; 707 } 708 709 .ig-ssr-widget .ig-event-detail-main-card h1 { 710 font-family: "PT Sans Narrow", Arial, sans-serif !important; 711 color: #000000 !important; 712 } 713 714 .ig-ssr-widget .ig-event-detail-share-action { 715 border: 1px solid #1187c7!important; 716 } 717 .ig-ssr-widget .ig-event-detail-share-icon--facebook svg, .ig-ssr-widget .ig-event-detail-share-icon--x svg, .ig-ssr-widget .ig-event-detail-share-icon--email svg { fill: #1187c7 !important; } 718 719 .ig-event-detail-share-icon--email svg rect { 720 fill: #1188cc !important; 721 stroke: #1188cc !important; 722} 723 724.ig-event-detail-share-icon--email svg path { 725 fill: none !important; 726 stroke: #ffffff !important; 727 stroke-width: 1.5 !important; 728 stroke-linecap: round; 729 stroke-linejoin: round; 730} 731 732 button[data-ig-event-copy-link="true"], 733button[data-ig-event-copy-link="true"]:focus { 734 background-color: #ffffff !important; 735 border-color: #1187c7 !important; 736 color: #1187c7 !important; 737} 738 739button[data-ig-event-copy-link="true"] svg { 740 stroke: #1187c7 !important; 741 fill: none !important; 742} 743 744 .ig-ssr-widget .ig-event-detail-description p, .ig-ssr-widget, .ig-ssr-widget *, .ig-ssr-widget *::before, .ig-ssr-widget *::after { 745 font-family: "PT Sans", Arial, sans-serif !important; 746 } 747 748 .ig-ssr-widget .ig-event-detail-meta-line svg { 749 stroke: #1187c7; 750 } 751 752 .ig-ssr-widget .ig-event-detail-button, .ig-ssr-widget .ig-event-detail-button:hover, .ig-ssr-widget .ig-event-detail-map-button { 753 border: 1px solid #1187c7; 754 } 755 756 :where(a, a:visited) { 757 color: #1187c7 !important; 758 } 759 760 .ig-ssr-widget .ig-event-detail-card-body h2 { 761 font-family: "PT Sans Narrow", Arial, sans-serif !important; 762 color: #1187c7 !important; 763 padding-bottom:0px!important; 764 } 765 766 .ig-ssr-widget .ig-event-detail-info-group > strong { 767 font-family: "PT Sans Narrow", Arial, sans-serif !important; 768 color: #747474 !important; 769 font-size: 1rem !important; 770 font-weight: 700 !important; 771 } 772 .ig-ssr-widget .ig-event-detail-info-group > span { 773 font-family: "PT Sans", Arial, sans-serif !important; 774 color: #000; 775 } 776 .ig-ssr-widget .ig-event-detail-nearby .ig-place-detail-nearby-copy strong { 777 color: #747474!important; 778 } 779 .ig-ssr-widget .ig-event-detail-map-address strong { 780 font-weight:normal!important; 781 text-transform:none!important; 782 letter-spacing: 0px!important; 783 } 784 .ig-event-detail-ticket-row { 785 display:block!important; 786 padding-top:0px!important; 787 } 788 .ig-ssr-widget .ig-event-detail-ticket-row a { 789 background:#ffffff!important; 790 display:block!important; 791 width:140px!important; 792 text-align:center!important; 793 border: 1px solid #1187c7; 794 padding: 5px 10px!important; 795 margin-top: 10px; 796 } 797 /*.ig-powered-by-footer { 798 display:none!important; 799 }*/ 800 801 802 803 804 805 806 `; 807 808 function installOverrides() { 809 document 810 .querySelectorAll('.itidi-ai-event-shadow-host') 811 .forEach(function (host) { 812 const root = host.shadowRoot; 813 814 if (!root || root.getElementById('site-itidi-overrides')) { 815 return; 816 } 817 818 const style = document.createElement('style'); 819 style.id = 'site-itidi-overrides'; 820 style.textContent = css; 821 root.appendChild(style); 822 }); 823 } 824 825 document.addEventListener('DOMContentLoaded', installOverrides); 826 window.addEventListener('load', installOverrides); 827 828 let attempts = 0; 829 const timer = window.setInterval(function () { 830 installOverrides(); 831 832 if (++attempts >= 40) { 833 window.clearInterval(timer); 834 } 835 }, 250); 836})(); 837//# sourceURL=itidi-ai-event-shadow-dom-js-after 838</script>
vendor: 86 bytes, lines 838-839
838 839<script id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
8396LfnVL4ZAAAAAFiJp_M2NPm7XubwxQfN9D80sCwe
vendor: 25 bytes, line 839
839&ver=3.0"></script>
840<script id="wp-polyfill-js" src="https://www.visithpg.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 840
840
841<script id="wpcf7-recaptcha-js-before"> 842var wpcf7_recaptcha = { 843 "sitekey": "6LfnVL4ZAAAAAFiJp_M2NPm7XubwxQfN9D80sCwe", 844 "actions": { 845 "homepage": "homepage", 846 "contactform": "contactform" 847 } 848}; 849//# sourceURL=wpcf7-recaptcha-js-before 850</script>
vendor: 1 bytes, line 850
850
851<script id="wpcf7-recaptcha-js" src="https://www.visithpg.com/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 851
851
852<script id="itidi-ai-event-detail-analytics-js-after"> 853window.dataLayer = window.dataLayer || []; 854window.dataLayer.push({"event":"itidi_detail_view","itidi_type":"event","itidi_id":"6abeb3ddeec2a91db043052b","itidi_name_id":"october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b","itidi_canonical_url":"https:\/\/www.visithpg.com\/events\/e\/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b\/","itidi_visited_url":"https:\/\/www.visithpg.com\/e\/october-sip-shop-coffee-bar-edition-6abeb3ddeec2a91db043052b\/"}); 855//# sourceURL=itidi-ai-event-detail-analytics-js-after 856</script>
vendor: 1 bytes, line 856
856
857<script id="fusion-scripts-js" src="https://www.visithpg.com/wp-content/uploads/fusion-scripts/93108c123d48128947ebc7519a089348.min.js?ver=3.16.1"></script>
vendor: 1 bytes, line 857
857
858<script id="wp-emoji-settings" type="application/json"> 859{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.visithpg.com/wp-includes/js/wp-emoji-release.min.js?ver=5569cf036b59761bb4ce03a34a0f301a"}} 860</script>
vendor: 1 bytes, line 860
860
861<script type="module"> 862/*! This file is auto-generated */ 863var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 864//# sourceURL=https://www.visithpg.com/wp-includes/js/wp-emoji-loader.min.js 865</script>
865 866 </div> 867 868 <section class="to-top-container to-top-right" aria-labelledby="awb-to-top-label"> 869 <a href="#" id="toTop" class="fusion-top-top-link"> 870 <span id="awb-to-top-label" class="screen-reader-text">Go to Top</span> 871 872 </a> 873 </section> 874 </body> 875</html> 876 877<!-- 878Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin 879 880Page Caching using Disk: Enhanced 881 882Served from: www.visithpg.com @ 2026-10-04 05:19:51 by W3 Total Cache 883-->
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.