1<!doctype html> 2<html lang='en-us'> 3 <head> 4 <!-- meta --> 5 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 6 <meta charset="utf-8" /> 7 <title>Blog | San Francisco Peninsula Travel Stories</title> 8 <link rel="canonical" href="https://www.thesanfranciscopeninsula.com/blog/" /> 9 <meta name="description" content="Read travel stories on The San Francisco Peninsula blog. Discover attractions, dining, events, and insider tips for exploring the region." /> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1" /> 11 <meta name="sv-nav-properties" content="{"title":"Blog","id":"687679d0734bd21ed529560e","site_name":"primary","section":"system","folderHref":"/blog/"}" /> 12 <meta name="twitter:card" content="summary_large_image" /> 13 <meta name="referrer" content="always" /> 14 <meta name="robots" content="index, follow" /> 15 <meta property="og:title" content="Blog | San Francisco Peninsula Travel Stories" /> 16 <meta property="og:url" content="https://www.thesanfranciscopeninsula.com/blog/" /> 17 <meta property="og:description" content="Read travel stories on The San Francisco Peninsula blog. Discover attractions, dining, events, and insider tips for exploring the region." /> 18 <meta property="og:locale" content="en_us" /> 19 <meta property="og:type" content="website" /> 20 21 <!-- head css bundles --> 22 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/widget_tripbuilder_counter.css"/> 23 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/widget_intro_text.css"/> 24 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/widget_text_callout.css"/> 25 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/widget_call_to_action.css"/> 26 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/widget_embed.css"/> 27 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/nav/virtuals/css/shared.css"/> 28 <link rel="stylesheet" href="https://unpkg.com/@glidejs/[email protected]/dist/css/glide.core.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 29 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/ccl_v2/shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 30 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/widget_template_custom_booking_slideshow.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 31 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/widget_template_custom_quick_links.css"/> 32 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/weather/virtuals/css/shared.css"/> 33 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/weather-icons/2.0.9/css/weather-icons.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 34 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/search/virtuals/css/custom_headerbox.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 35 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/widget_template_custom_social_links.css"/> 36 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/widget_template_custom_popup_announcement.css"/> 37 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/ccl_v2/hero_image/shared_structure.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 38 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/ccl_v2/hero_image/shared_theme.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 39 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/widget_template_custom_marquee.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 40 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/ccl_v2/widget_template_custom_core_v2_related_content.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 41 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/widget_template_custom_editorial_cards.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 42 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/widget_template_custom_cards_4_across.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 43 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/ccl_v2/side_by_side/shared_structure.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 44 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/ccl_v2/side_by_side/shared_theme.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 45 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/collections/virtuals/css/ccl_v2/side_by_side/variants/1_across_fullwidth.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 46 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/panel_interior_booking_container.css"/> 47 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/custom_quickview.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 48 <link rel="stylesheet" href="https://unpkg.com/plyr@^3/dist/plyr.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 49 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/custom_lightbox.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 50 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/reboot.css"/> 51 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/variables.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 52 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/swatches.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 53 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 54 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/custom_header.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 55 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/shared_print.css" media="print" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 56 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/custom_footer.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 57 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/custom_core_styles.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 58 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/custom_forms.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 59 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/widget_social_share.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 60 <link rel="stylesheet" href="https://use.typekit.net/cta1xty.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 61 <link rel="stylesheet" href="https://use.typekit.net/huj6bun.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 62 <link rel="stylesheet" href="https://use.typekit.net/vrp2tco.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 63 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/fontawesome.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 64 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/brands.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 65 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/regular.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 66 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/solid.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 67 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/duotone.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 68 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/light.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 69 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/thin.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 70 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/sharp-light.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 71 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/sharp-solid.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 72 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/sharp-regular.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 73 <link rel="stylesheet" href="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/css/fontawesome/css/sharp-thin.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 74 75 <!-- head js bundles --> 76
76<script src="https://unpkg.com/plyr@^3/dist/plyr.polyfilled.min.js"></script>
76 77
77<script src="https://player.vimeo.com/api/player.js"></script>
77 78
78<script src="/includes/public/managed/v_eb27db53_0161b215/core/libs/sv/requirejs/public/require.js" data-ot-ignore></script>
78 79
79<script src="/requirejs_config_eb27db53_0161b215.js" data-ot-ignore></script>
79 80
80<script src="/includes/public/managed/v_eb27db53_0161b215/core/libs/sv/siteLib/public/js/globalHeader.js"></script>
80 81
81<script src="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/js/shared_header.js" defer></script>
81 82 83 <!-- bottomHead --> 84 85 86 <!-- 87 Use this template to add items to the <head> 88 --> 89
89<script type="text/javascript"> 90 window.dataLayer = window.dataLayer || []; 91 window.gtmDataLayer = window.gtmDataLayer || []; 92 93 (function() { 94 function forward(entry) { 95 if (!entry) return; 96 window.dataLayer.push(entry); 97 } 98 for (var i = 0; i < window.gtmDataLayer.length; i++) { 99 try { forward(window.gtmDataLayer[i]); } catch (e) {} 100 } 101 var originalPush = window.gtmDataLayer.push; 102 window.gtmDataLayer.push = function() { 103 var result = originalPush.apply(window.gtmDataLayer, arguments); 104 for (var i = 0; i < arguments.length; i++) { 105 try { forward(arguments[i]); } catch (e) {} 106 } 107 return result; 108 }; 109 })(); 110 111 function gtag() { 112 dataLayer.push(arguments); 113 } 114 115 gtag("consent", "default", { 116 ad_user_data: "denied", 117 ad_personalization: "denied", 118 ad_storage: "denied", 119 analytics_storage: "denied", 120 wait_for_update: 500 121 }); 122 123 gtag("set", "ads_data_redaction", true);
vendor: 346 bytes, lines 123-129
123 124 125 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 126 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 127 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 128 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 129 })(window,document,'script','dataLayer','
129GTM-K92QTRR
vendor: 7 bytes, lines 129-130
129'); 130
130</script>
130 131 132 <!-- Main Usercentrics script --> 133 <link rel='preconnect' href='//privacy-proxy.usercentrics.eu'> 134 <link rel='preload' href='//privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js' as='script'> 135
135<script type='application/javascript' src='https://privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js'></script>
135 136
136<script id='usercentrics-cmp' src='https://app.usercentrics.eu/browser-ui/latest/loader.js' data-settings-id='YkR3rVAml-4XK-' async></script>
136 137
137<script>uc.setCustomTranslations('https://termageddon.ams3.cdn.digitaloceanspaces.com/translations/');</script>
137 138 139 <!-- Ignore Blocking for SimpleView --> 140
140<script> 141 uc.deactivateBlocking([ 142 '3qumOYSxR9JYUR', // SimpleView is not blocked 143 ]); 144 </script>
144 145 146 <link rel="preconnect" href="https://assets.simpleviewinc.com"> 147 <link rel="preconnect" href="https://kit.fontawesome.com"> 148 <link rel="preconnect" href="https://securepubads.g.doubleclick.net"> 149 <link rel="preconnect" href="https://www.google-analytics.com"> 150 <link rel="preconnect" href="https://ws.audioeye.com"> 151 <link rel="preconnect" href="https://wsv3cdn.audioeye.com"> 152 <link rel="preconnect" href="https://www.googletagmanager.com"> 153 <link rel="preconnect" href="https://player.vimeo.com/"> 154 <link rel="preconnect" href="https://unpkg.com"> 155 <link rel="preconnect" href="https://use.typekit.net" crossorigin> 156 <link rel="preconnect" href="https://p.typekit.net" crossorigin> 157 158 <!-- 159 160 Most common Font URLs. (Only uncomment the ones being used) 161 162 # GOOGLE FONTS 163 <link rel="preconnect" href="https://fonts.googleapis.com"> 164 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 165 166 --> 167 168 <style data-critical-styles> 169 /*----- variables -----*/ 170 :root{--font-utopia:'utopia-std',serif;--font-helvetica:'helvetica-neue-lt-pro',sans-serif;--font-helvetica-condensed:'Helvetica Neue LT W05_77 Bd Cn',sans-serif;--font-display:var(--font-helvetica);--font-body:var(--font-helvetica);--font-display-system:var(--font-display);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--fa-6-family:"Font Awesome 6 Pro";--fa-6-sharp-family:"Font Awesome 6 Sharp";--black:#000;--white:#fff;--gray-dark:#2D2A28;--off-white:#F8F6F2;--green:#627C68;--green-dark:#344137;--blue:#005B78;--blue-dark:#012F3E;--gold-light:#FFD073;--gold:#CD9A35;--teal-light:#B8E1E6;--teal:#569DAC;--teal-dark:#005B78;--tan:#E6D6BD;--tan-dark:#A69374;--width-compact:calc(var(--width-comfortable) * (2/3));--width-comfortable:72ch;--width-double:calc(var(--width-comfortable) * 2);--width-base:1200px;--width-collections:1256px;--width-feature:1440px;--width-fullscreen:100vw;--space-px:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--widget-margin-bottom:56px;@media (min-width:64em){--widget-margin-bottom:112px}--container-single:calc(var(--width-comfortable) + var(--space-10));--container-double:calc(var(--width-double) + var(--space-24));--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--gray-hue:215;--gray-100:hsl(var(--gray-hue), 45%, 98%);--gray-200:hsl(var(--gray-hue), 38%, 95%);--gray-300:hsl(var(--gray-hue), 32%, 91%);--gray-400:hsl(var(--gray-hue), 25%, 84%);--gray-500:hsl(var(--gray-hue), 20%, 69%);--gray-600:hsl(var(--gray-hue), 15%, 52%);--gray-700:hsl(var(--gray-hue), 17%, 35%);--gray-800:hsl(var(--gray-hue), 23%, 23%);--gray-900:hsl(var(--gray-hue), 26%, 14%);--primary-color-hue:210;--primary-color-100:hsl(var(--primary-color-hue), 100%, 96%);--primary-color-200:hsl(var(--primary-color-hue), 81%, 86%);--primary-color-300:hsl(var(--primary-color-hue), 82%, 76%);--primary-color-400:hsl(var(--primary-color-hue), 79%, 66%);--primary-color-500:hsl(var(--primary-color-hue), 73%, 57%);--primary-color-600:hsl(var(--primary-color-hue), 62%, 50%);--primary-color-700:hsl(var(--primary-color-hue), 61%, 43%);--primary-color-800:hsl(var(--primary-color-hue), 49%, 34%);--primary-color-900:hsl(var(--primary-color-hue), 47%, 22%);--secondary-color-hue:29;--secondary-color-100:hsl(var(--secondary-color-hue), 100%, 97%);--secondary-color-200:hsl(var(--secondary-color-hue), 96%, 89%);--secondary-color-300:hsl(var(--secondary-color-hue), 93%, 77%);--secondary-color-400:hsl(var(--secondary-color-hue), 90%, 65%);--secondary-color-500:hsl(var(--secondary-color-hue), 84%, 57%);--secondary-color-600:hsl(var(--secondary-color-hue), 75%, 50%);--secondary-color-700:hsl(var(--secondary-color-hue), 71%, 44%);--secondary-color-800:hsl(var(--secondary-color-hue), 65%, 37%);--secondary-color-900:hsl(var(--secondary-color-hue), 61%, 30%);--tertiary-color-hue:0;--tertiary-color-100:hsl(var(--tertiary-color-hue), 93%, 94%);
170--tertiary-color-200:hsl(var(--tertiary-color-hue), 96%, 89%);--tertiary-color-300:hsl(var(--tertiary-color-hue), 94%, 82%);--tertiary-color-400:hsl(var(--tertiary-color-hue), 91%, 71%);--tertiary-color-500:hsl(var(--tertiary-color-hue), 84%, 60%);--tertiary-color-600:hsl(var(--tertiary-color-hue), 72%, 51%);--tertiary-color-700:hsl(var(--tertiary-color-hue), 74%, 42%);--tertiary-color-800:hsl(var(--tertiary-color-hue), 70%, 35%);--tertiary-color-900:hsl(var(--tertiary-color-hue), 63%, 31%);--shadow-xs:0 0 0 1px rgba(0, 0, 0, 0.05);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);--shadow-outline:0 0 0 3px rgba(66, 153, 225, 0.5);--rounded-none:0px;--rounded-sm:0.125rem;--rounded-md:0.375rem;--rounded-lg:0.5rem;--rounded-xl:0.75rem;--rounded-2xl:1rem;--rounded-3xl:1.5rem;--rounded-full:9999px;--rounded-circle:50%;--transition-appendix:0.3s ease;--transition-long:0.6s ease;--scrollbar-size:var(--space-2)} 171 172 /*----- swatches -----*/ 173 :root{--sw-body-bg:var(--white);--sw-text-color:var(--gray-dark);--sw-light-text-color:var(--white);--sw-key-color:var(--blue);--sw-key-color-hover:var(--blue);--sw-selected-color:var(--sw-key-color);--sw-alert-color:rgb(207,53,71);--sw-focus-color:var(--sw-key-color);--sw-light-focus-color:var(--teal-light);--sw-scrollbar-track-color:var(--gray-100);--sw-scrollbar-thumb-color:var(--gray-400);--sw-scrollbar-thumb-hover:var(--gray-500);--sw-scrollbar-thumb-active:var(--gray-600);--sw-button-primary-bg:var(--gray-dark);--sw-button-primary-color:var(--white);--sw-button-primary-bg-hover:var(--white);--sw-button-primary-color-hover:var(--gray-dark);--sw-button-secondary-bg:var(--gold);--sw-button-secondary-color:var(--gray-dark);--sw-button-secondary-bg-hover:var(--gray-dark);--sw-button-secondary-color-hover:var(--gold);--sw-button-border-bg:var(--white);--sw-button-border-color:var(--sw-key-color);--sw-button-border-bg-hover:var(--white);--sw-button-border-color-hover:var(--sw-key-color);--sw-link-color:var(--sw-key-color);--sw-system-link-color:var(--sw-key-color);--sw-link-hover-color:var(--sw-key-color-hover);--sw-system-link-hover-color:var(--sw-key-color-hover);--sw-icon-color:var(--sw-key-color);--sw-light-icon-color:var(--white);--sw-icon-bg:var(--green-dark);--sw-mini-date-bg:var(--white);--sw-mini-date-color:var(--teal-dark);--sw-container-bg:var(--primary-color-100);--sw-container-border-color:var(--primary-color-300);--sw-collections-title-color:var(--sw-text-color);--sw-collections-text-color:var(--sw-text-color);--sw-collections-minor-text-color:var(--sw-text-color);--sw-collections-text-color-light:var(--white);--sw-collections-minor-text-color-light:var(--white);--sw-collections-qv-button-color:var(--sw-collections-text-color);--sw-collections-qv-button-color-hover:var(--sw-collections-minor-text-color)}@media(min-width:1024px){:root{--sw-system-link-color:var(--sw-link-color);--sw-system-link-hover-color:var(--sw-link-hover-color)}} 174 175 /*----- core styles -----*/ 176 body,h1,h2,h3,h4,h5,h6,p,button,input,select{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}hr{height:2px;background-color:var(--gray-300)}button{background-color:var(--sw-button-secondary-bg);color:var(--sw-button-secondary-color)}a,.visitorsPluginContainer a{text-decoration:none;color:var(--sw-link-color);cursor:pointer}:is(.core-styles,.contentRender_name_plugins_core_textbox) a{font-weight:var(--font-weight-bold)}:is(.core-styles,.contentRender_name_plugins_core_textbox)>p:not([style="text-align: right;"])>img,:is(.core-styles,.contentRender_name_plugins_core_textbox) img[style*="float: left;"]{margin-left:0}:is(.core-styles,.contentRender_name_plugins_core_textbox)>p:not([style="text-align: right;"])>img[style*="float: right"],:is(.core-styles,.contentRender_name_plugins_core_textbox) img[style*="float: right;"],:is(.core-styles,.contentRender_name_plugins_core_textbox)>p[style="text-align: right;"]>img{margin-right:0}:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{margin-bottom:var(--space-4);font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:var(--text-5xl);line-height:var(--leading-none);color:var(--gray-dark)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h2{margin-bottom:var(--space-4);font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:1.75rem;line-height:1.1;color:var(--gray-dark)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h3{margin-bottom:var(--space-4);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.5625rem;line-height:1.1;color:var(--gray-dark)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h4{margin-bottom:10px;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.4375rem;line-height:1.1;color:var(--gray-dark)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h5{margin-bottom:10px;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:1.3125rem;line-height:1.1;color:var(--gray-dark)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h6{margin-bottom:10px;font-family:var(--font-display);font-weight:var(--fotn-weight-bold);font-size:1.1875rem;line-height:1.1;color:var(--gray-dark)}:is(.core-styles,.contentRender_name_plugins_core_textbox) p{margin-bottom:var(--space-6);font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--gray-dark)}:is(.core-styles,.contentRender_name_plugins_core_textbox) .sv-wrapped-iframe{margin-bottom:var(--space-4)}:is(.core-styles,.contentRender_name_plugins_core_textbox) blockquote{margin:var(--space-12) 0;padding:var(--space-6) var(--space-8);border-left:4px solid var(--sw-key-color)}:is(.core-styles,.contentRender_name_plugins_core_textbox) blockquote>p{margin:0;font-size:var(--text-2xl);font-style:italic;line-height:var(--leading-snug);color:var(--gray-600)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table){table-layout:auto;padding:var(--space-2);margin-bottom:var(--space-6);background:var(--white)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table tbody tr td,table tr td){display:table-cell;padding:18px;border:1px solid var(--gray-dark)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(td,tr){font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-lg);line-height:1.4;color:var(--gray-dark)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table tr):nth-of-type(even){background:var(--teal-light)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol){margin-bottom:var(--space-4);margin-left:var(--space-5)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol):not([class*="block-grid-"]) li{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-normal)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul){list-style-type:disc}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ol){list-style-type:decimal}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul li ul){list-style-type:circle}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul ul ul){list-style-type:square}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul li ul,ul li ol,ol li ol){margin-left:var(--space-5)}:is(h1,h2,h3,h4,h5,h6)>a,:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(h1,h2,h3,h4,h5,h6)>a{font:inherit;color:inherit;text-decoration:none}.contentRender_name_plugins_core_textbox img{--margin-sides:var(--space-6);margin-bottom:var(--space-4);margin-left:var(--margin-sides);margin-right:var(--margin-sides);display:inline-block;max-width:calc(100% - (var(--margin-sides) * 2))}.contentRender_name_plugins_core_textbox table caption{padding:var(--space-3) 0;text-align:center;font-size:var(--text-sm);font-style:italic;font-weight:var(--font-weight-normal,400);line-height:var(--leading-tight);color:var(--gray-600)}@media (hover:hover){button:hover{background-color:var(--sw-button-secondary-bg-hover);color:var(--sw-button-secondary-color-hover)}a:hover,.visitorsPluginContainer a:hover{text-decoration:underline;color:var(--sw-link-hover-color)}:is(h1,h2,h3,h4,h5,h6)>a:hover,:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(h1,h2,h3,h4,h5,h6)>a:hover{font:inherit;color:inherit;text-decoration:none}}@media (min-width:64em){.contentRender_name_plugins_core_textbox table caption{padding:var(--space-4) 0;font-size:var(--text-lg);line-height:var(--leading-normal)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{font-size:var(--text-6xl)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h4{margin-bottom:var(--space-4)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h5{margin-bottom:var(--space-4)}:is(.core-styles,.contentRender_name_plugins_core_textbox) h6{margin-bottom:var(--space-4)}} 177 178 /*----- common / shared -----*/ 179 @font-face{font-family:"Helvetica Neue LT W05_77 Bd Cn";src:url(/includes/public/fonts/5f4620bc-98f7-4b13-9f90-3a54ea6a9c55.woff2) format("woff2"),url(/includes/public/fonts/ac30e84e-cb19-4576-b6f9-491fccbd42ff.woff) format("woff");font-display:swap}html{overflow-y:scroll}body>.contentRender{min-height:100%;height:100%}*{font-variant-ligatures:no-common-ligatures}html,body{height:100%;font-family:var(--font-body);color:var(--sw-text-color)}body{background:var(--sw-body-bg)}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip-link[href]{z-index:5000000;display:block;margin:0;padding:var(--space-8) var(--space-12);width:auto;height:auto;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--gray-100);text-align:center;border:4px dashed var(--gray-100);background:var(--gray-900);opacity:0;clip:auto;white-space:normal;pointer-events:none;transition:opacity 200ms cubic-bezier(0,0,.3,1)}.skip-link[href]:focus-visible{opacity:1;pointer-events:all}.contentRender_name_plugins_core_textbox,.contentRender_name_plugins_nav_sitemap,.contentRender_name_plugins_search_results,.contentRender_name_plugins_common_button,.contentRender_name_plugins_collections_template_custom_list,.contentRender_name_plugins_collections_template_custom_contacts,.contentRender_name_plugins_blog_leisure_blog_posts,.contentRender_name_plugins_blog_articles_posts,.contentRender_name_plugins_crm_formbuilder,.contentRender_name_plugins_events_submitevent,.contentRender_name_plugins_crm_rfp,.contentRender_name_plugins_crm_rsvp{width:100%;padding:0 var(--space-5);margin:0 auto}.contentRender_name_plugins_core_textbox{padding:var(--space-8) var(--space-5)}.contentRender_name_plugins_crm_dms_formbuilder,.contentRender_name_plugins_crm_formbuilder,.contentRender_name_plugins_events_submitevent,.contentRender_name_plugins_crm_rfp,.contentRender_name_plugins_crm_rsvp{margin:0 auto;max-width:var(--width-base)}.contentRender_name_plugins_crm_rfp #facilitiesTableBody .oddrow{background:var(--off-white)}.contentRender_name_plugins_crm_rfp #facilitiesTableBody td{padding:var(--space-2) var(--space-1)}@media (min-width:64em){.contentRender_name_plugins_core_textbox,.contentRender_name_plugins_search_results,.contentRender_name_plugins_nav_sitemap,.contentRender_name_plugins_common_button,.contentRender_name_plugins_collections_template_custom_list,.contentRender_name_plugins_collections_template_custom_contacts{max-width:var(--width-base)}}.panel-page{position:relative;display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto;min-height:100%;overflow-x:hidden}@media (min-width:64em){.panel-page{overflow-x:unset}}.panel-navigation-share{display:flex;justify-content:flex-start;align-items:center;max-width:1253px;padding:var(--space-4) var(--space-5);margin:0 auto}.panel-navigation-share .navigation-container{display:none}.panel-navigation-share .share-container{margin:0 auto}.panel-intro{max-width:var(--width-comfortable);margin:0 auto;margin-bottom:var(--space-16);padding:0 var(--space-5)}.panel-three-column,.panel-two-column{max-width:var(--width-base);padding:0;margin:0 auto;margin-bottom:var(--space-8)}.panel-three-column :is(.left-container,.center-container,.right-container),.panel-two-column :is(.left-container,.right-container){padding:0 var(--space-5)}:is(.panel-intro,.panel-three-column,.panel-two-column) .contentRender_name_plugins_core_textbox{padding:0}.sv-col>.contentRender>.sv-panel{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5))}@media (min-width:64em){.panel-navigation-share{padding:var(--space-6) var(--space-5)}.panel-navigation-share .navigation-container{display:block}.panel-navigation-share .share-container{margin:0 0 0 auto}.panel-three-column,.panel-two-column{display:flex}.panel-two-column.sidebar-left .left-container{order:1;flex-basis:40%}.panel-two-column.sidebar-left .right-container{order:2;flex-basis:60%}.panel-two-column.sidebar-right .left-container{order:1;flex-basis:60%}.panel-two-column.sidebar-right .right-container{order:2;flex-basis:40%}.panel-two-column.even :is(.left-container,.right-container){flex-basis:50%}.panel-three-column>*{flex-basis:calc(100% / 3)}}:is(input,button,select,textarea,a):focus-visible{outline:var(--sw-focus-color) solid 1px;outline-offset:2px}.shared-play-button{position:absolute;
179left:50%;top:50%;z-index:10;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-16);padding:0;background-color:rgb(0 0 0 / .5);border:3px solid var(--white);border-radius:50%;font-size:var(--text-2xl);line-height:1;text-align:center;color:var(--white);pointer-events:none;transition:background-color 100ms,border-color 100ms}@media (hover:hover){.contentRender[class*="contentRender_name_plugins_collections"] .slide-top:hover .shared-play-button,.image-box-with-caption .slide-pic:hover .shared-play-button{border-color:rgb(255 255 255 / .6);background-color:rgb(0 0 0 / .7)}}.slide-top .credits,.related-content .credits,.ccl-widget .credits,.editorial-gallery .credits,.image-box-with-caption .credits,.panel-intro-cta .credits,.panel-intro-3-images .credits,.panel-intro-4-images .credits,.panel-intro-5 .credits,.core-v2-featured-information .credits{position:absolute;bottom:0;right:0;display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);text-shadow:0 4px 4px rgb(0 0 0 / .15);color:var(--white);pointer-events:none;z-index:10}.credits a,.credits a:hover{color:inherit;position:relative;z-index:100;pointer-events:all}.credits a:hover{text-decoration:underline}.glide__arrows{display:flex;align-items:center;pointer-events:none}.glide__arrow,.sv-lightbox .arrow{position:relative;display:flex;align-items:center;justify-content:center;width:3.125rem;aspect-ratio:1;flex-shrink:0;padding:0;margin:0;background-color:var(--gray-dark);border:none;border-radius:0;font-size:var(--text-xl);color:var(--white);pointer-events:all;transition:color var(--transition-appendix),background-color var(--transition-appendix)}.glide__arrow i,.sv-lightbox .arrow i{display:block;line-height:var(--leading-none);&::before{font:var(--fa-font-regular)}}.glide__arrow--left i::before{content:'\f060'}.glide__arrow--right i::before{content:'\f061'}.glide.fade .glide__slides{transform:none!important;display:block;width:auto!important}.glide.fade .glide__slide{position:absolute;left:0;top:0;z-index:1;opacity:0;transition:opacity 800ms ease}.glide.fade .glide__slide:first-child{position:relative}.glide.fade .glide__slide--active{z-index:2;opacity:1}.slide-img{background-color:#eee;background-position:130% 0;background-size:200% 100%;background-repeat:no-repeat;background-image:linear-gradient(to right,#eee 45%,#f6f6f6,#eee 65%);animation:img-loading 1200ms infinite ease-in-out}.slide-img.loaded{animation:none}@keyframes img-loading{to{background-position:-30% 0}}.styled-scrollbar{scrollbar-color:var(--sw-scrollbar-thumb-color) var(--sw-scrollbar-track-color);scrollbar-width:thin}.styled-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.styled-scrollbar::-webkit-scrollbar-track{background-color:var(--sw-scrollbar-track-color)}.styled-scrollbar::-webkit-scrollbar-thumb{background-color:var(--sw-scrollbar-thumb-color);border-radius:var(--rounded-md);border:2px solid var(--sw-scrollbar-track-color)}.styled-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--sw-scrollbar-thumb-hover)}.styled-scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--sw-scrollbar-thumb-active)}.core-date-list .date,.ccl-v2-widget .mini-date-section,.editorial-cards .mini-date-section,.custom-cards-3-across .mini-date-section,.custom-cards-3-across-landscape .mini-date-section,.custom-cards-3-across-square .mini-date-section,.custom-cards-4-across .mini-date-section,.custom-listicle .mini-date-section,.layoutjs .content .item .image .mini-date-container,.shared-detail .whats-nearby .mini-date-container,.booking-slideshow .mini-date-section,.custom-marquee .mini-date-section{--font-family:var(--font-display);--month-size:0.825rem;--day-size:1.375rem;color:var(--sw-mini-date-color);background-color:var(--sw-mini-date-bg)}.ccl-v2-widget .mini-date-section,.editorial-cards .mini-date-section,.custom-cards-3-across .mini-date-section,.custom-cards-3-across-landscape .mini-date-section,.custom-cards-3-across-square .mini-date-section,.custom-cards-4-across .mini-date-section,.custom-listicle .mini-date-section,.layoutjs .content .item .image .mini-date-container,.shared-detail .whats-nearby .mini-date-container,.booking-slideshow .mini-date-section,.custom-marquee .mini-date-section{position:absolute;inset:0 0 auto auto;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-1);padding:6px 10px;font-family:var(--font-family);text-transform:uppercase;text-align:center;line-height:var(--leading-none);pointer-events:none}.core-date-list .date .month,.core-date-list .date .day,.ccl-v2-widget .mini-date-section .date-month,.ccl-v2-widget .mini-date-section .date-d
179ay,.editorial-cards .mini-date-section .date-month,.editorial-cards .mini-date-section .date-day,.custom-cards-3-across .mini-date-section .date-month,.custom-cards-3-across .mini-date-section .date-day,.custom-cards-3-across-landscape .mini-date-section .date-month,.custom-cards-3-across-landscape .mini-date-section .date-day,.custom-cards-3-across-square .mini-date-section .date-month,.custom-cards-3-across-square .mini-date-section .date-day,.custom-cards-4-across .mini-date-section .date-month,.custom-cards-4-across .mini-date-section .date-day,.custom-listicle .mini-date-section .date-month,.custom-listicle .mini-date-section .date-day,.layoutjs .content .item .image .mini-date-container .month,.layoutjs .content .item .image .mini-date-container .day,.shared-detail .whats-nearby .mini-date-container .month,.shared-detail .whats-nearby .mini-date-container .day,.booking-slideshow .mini-date-section .date-month,.booking-slideshow .mini-date-section .date-day,.custom-marquee .mini-date-section .date-month,.custom-marquee .mini-date-section .date-day{line-height:var(--leading-none);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccl-v2-widget .mini-date-section .date-month,.editorial-cards .mini-date-section .date-month,.custom-cards-3-across .mini-date-section .date-month,.custom-cards-3-across-landscape .mini-date-section .date-month,.custom-cards-3-across-square .mini-date-section .date-month,.custom-cards-4-across .mini-date-section .date-month,.custom-listicle .mini-date-section .date-month,.layoutjs .content .item .image .mini-date-container .month,.shared-detail .whats-nearby .mini-date-container .month,.booking-slideshow .mini-date-section .date-month,.custom-marquee .mini-date-section .date-month{font-weight:var(--font-weight-normal);font-size:var(--month-size);color:var(--blue-dark)}.ccl-v2-widget .mini-date-section .date-day,.editorial-cards .mini-date-section .date-day,.custom-cards-3-across .mini-date-section .date-day,.custom-cards-3-across-landscape .mini-date-section .date-day,.custom-cards-3-across-square .mini-date-section .date-day,.custom-cards-4-across .mini-date-section .date-day,.custom-listicle .mini-date-section .date-day,.layoutjs .content .item .image .mini-date-container .day,.shared-detail .whats-nearby .mini-date-container .day,.booking-slideshow .mini-date-section .date-day,.custom-marquee .mini-date-section .date-day{font-weight:var(--font-weight-bold);font-size:var(--day-size)}.visitorsPluginContainer{.login_or,.fb-login-button{display:none}button.submit{all:unset}} 180 181 /*----- common / shared - mindtrip -----*/ 182 body #mindtrip-open{transition:scale var(--transition-appendix),opacity var(--transition-appendix),visibility var(--transition-appendix)}body:has(.mobile-nav-container.active) #mindtrip-open{opacity:0;visibility:hidden}body:has(.mobile-nav-container.active) #mindtrip-open,body:has(.mobile-nav-container.active) #mindtrip-open *{pointer-events:none} 183 184 /*----- common / shared - make widgets with solid background colors flush with one another -----*/ 185 .contentRender:has(+.contentRender :is(.blue-background,.dark-blue-background,.dark_blue-background,.olive-background,.white-background,.gold-background,.tan-background,.teal-background)):has(.blue-background,.dark-blue-background,.dark_blue-background,.olive-background,.white-background,.gold-background,.tan-background,.teal-background)>*{margin-bottom:0}.button-default,.custom-button .button-link,.ccl-v2-widget .widget-view-all,.ccl-v2-widget .slide-footer .read-more,.visitorsPluginContainer button.submit,.cookie-banner .button,.layoutjs .mobileHeader button,.editorial-cards .widget-view-all,.editorial-cards .slide-footer .read-more,.custom-cards-3-across-square .widget-view-all,.custom-cards-4-across .widget-view-all,.custom-listicle .slide-footer .read-more,.blog-container .post-link,.blog-container .related-posts .read-more-link,.conventions .searchToolsContainer .listFilters input[type="submit"],.conventions .csv-download,.custom-marquee .widget-view-all,.custom-marquee .slide-footer .read-more,.mindtrip-button{--text-color:var(--gray-dark);--bg-color:transparent;--border-color:var(--gray-dark);--icon-left:url(/includes/public/assets/shared/arrow-up-right-white.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-black.svg);--icon-width:var(--space-5);--text-color-hover:var(--white);--bg-color-hover:var(--gray-dark);--border-color-hover:var(--gray-dark);
185display:inline-block;padding:11px 19px;margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:var(--leading-none);letter-spacing:.02em;text-decoration:none;text-align:left;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;overflow:hidden;cursor:pointer;transition:color var(--transition-appendix),background-color var(--transition-appendix),border-color var(--transition-appendix);.button-text{display:flex;align-items:center;gap:var(--space-2);transition:translate var(--transition-appendix);&::before,&::after{width:var(--icon-width);aspect-ratio:1;flex-shrink:0;content:'';background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;transition:rotate var(--transition-appendix),opacity var(--transition-appendix)}&::before{position:absolute;inset:50% auto auto calc((var(--icon-width) + var(--space-2)) * -1);translate:0 -50%;background-image:var(--icon-left);opacity:0}&::after{background-image:var(--icon-right)}}}.button-default.solid,.custom-button[data-style="alternate"] .button-link,.layoutjs .mobileHeader button:not(.resetButton),.conventions .csv-download{--text-color:var(--white);--bg-color:var(--gray-dark);--border-color:var(--gray-dark);--icon-left:url(/includes/public/assets/shared/arrow-up-right-black.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-white.svg);--text-color-hover:var(--gray-dark);--bg-color-hover:var(--white);--border-color-hover:var(--gray-dark)}.button-default.solid.teal{--text-color:var(--gray-dark);--bg-color:var(--teal-light);--border-color:var(--gray-dark);--icon-left:url(/includes/public/assets/shared/arrow-up-right-black.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-black.svg);--text-color-hover:var(--gray-dark);--bg-color-hover:var(--white);--border-color-hover:var(--gray-dark)}.button-default.white{--text-color:var(--white);--bg-color:transparent;--border-color:var(--white);--icon-left:url(/includes/public/assets/shared/arrow-up-right-black.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-white.svg);--text-color-hover:var(--gray-dark);--bg-color-hover:var(--white);--border-color-hover:var(--white)}.button-default.solid.white{--text-color:var(--gray-dark);--bg-color:var(--white);--border-color:var(--white);--icon-left:url(/includes/public/assets/shared/arrow-up-right-white.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-black.svg);--text-color-hover:var(--white);--bg-color-hover:transparent;--border-color-hover:var(--white)}.button-default.underlined,.ccl-v2-widget:not(.side-by-side-v2-1-across-fullwidth-alt) .widget-view-all,.editorial-cards .widget-view-all,.custom-cards-3-across-square .widget-view-all,.custom-marquee .slide-footer .read-more{--text-color:var(--gray-dark);--bg-color:transparent;--icon-left:url(/includes/public/assets/shared/arrow-up-right-blue.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-black.svg);--text-color-hover:var(--blue);--bg-color-hover:transparent;--border-color-hover:var(--blue);padding:11px 0;background-color:#fff0;border:none;border-bottom:1px solid var(--border-color);border-radius:0}.button-default.underlined.white{--text-color:var(--white);--bg-color:transparent;--border-color:var(--white);--icon-left:url(/includes/public/assets/shared/arrow-up-right-white.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-white.svg);--text-color-hover:var(--white);--bg-color-hover:transparent;--border-color-hover:var(--white)}.button-default.small,.blog-container .post-link,.blog-container .related-posts .read-more-link{--icon-width:13px;padding:5px var(--space-2);font-size:var(--text-sm)}@media (hover:hover){.button-default:hover,.custom-button .button-link:hover,.ccl-v2-widget .widget-view-all:hover,.ccl-v2-widget .slide-footer .read-more:hover,.visitorsPluginContainer button.submit:hover,.cookie-banner .button:hover,.layoutjs .mobileHeader button:hover,.editorial-cards .widget-view-all:hover,.editorial-cards .slide-footer .read-more:hover,.custom-cards-3-across-square .widget-view-all:hover,.custom-cards-4-across .widget-view-all:hover,.custom-listicle .slide-footer .read-more:hover,.blog-container .post-link:hover,.blog-container .related-posts .read-more-link:hover,.conventions .searchToolsContainer .listFilters input[type="submit"]:hover,.conventions .csv-download:hover,.custom-marquee .widget-view-all:hover,.custom-marquee .slide-footer .read-more:hover,.mindtrip-button:hover{text-decoration:none;color:var(--text-color-hover);background-color:var(--bg-color-hover);border-color:var(--border-color-hover);.button-text{translate:calc(var(--icon-width) + var(--space-2)) 0;&::before,&::after{rotate:90deg}
185&::before{opacity:1}&::after{opacity:0}}}}@media (min-width:64em){.button-default,.custom-button .button-link,.ccl-v2-widget .widget-view-all,.ccl-v2-widget .slide-footer .read-more,.visitorPluginContainer button.submit,.cookie-banner .button,.layoutjs .mobileHeader button,.editorial-cards .widget-view-all,.editorial-cards .slide-footer .read-more,.custom-cards-3-across-square .widget-view-all,.custom-cards-4-across .widget-view-all,.custom-listicle .slide-footer .read-more,.conventions .searchToolsContainer .listFilters input[type="submit"],.conventions .csv-download,.custom-marquee .widget-view-all,.custom-marquee .slide-footer .read-more,.mindtrip-button{font-size:var(--text-lg)}}.footer-bottom .copyright a{color:#fff;text-decoration:underline}.ccl-v2-widget.side-by-side-v2-1-across-fullwidth-editorial{margin-bottom:0} 186 187 /*----- common / shared - SV Share button -----*/ 188 .sv-share{margin:0 auto;.sv-share-trigger{all:unset;display:inline-flex;align-items:center;gap:var(--space-2);padding:0;margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:var(--leading-none);text-align:left;color:var(--blue);cursor:pointer;span{display:block;padding-bottom:3px;border-bottom:1px solid var(--blue)}}.sv-share-trigger-icon{order:1;color:inherit;&::before{font-weight:400;font-size:var(--text-xl);color:inherit;content:'\f064'!important}}@media (min-width:64em){.sv-share-trigger{font-size:var(--text-lg)}}}.social-share-row{display:flex;max-width:1246px;padding:var(--space-4);margin:0 auto;@media (max-width:1023px){&,.sv-share{justify-content:center}}@media (min-width:64em){.sv-share{width:100%;justify-content:end}}} 189 190 /*----- collections / shared -----*/ 191 .js-loaded{opacity:1!important;transition:opacity var(--transition-appendix)}.ccl-v2-widget,.editorial-cards,.custom-cards-3-across,.custom-cards-3-across-landscape,.custom-cards-3-across-square,.custom-cards-4-across,.custom-listicle,.custom-marquee{position:relative;container-type:inline-size;color:var(--text-color,var(--sw-collections-text-color));&,*{font-family:inherit}&.blue-background,&.dark-blue-background,&.olive-background{--text-color:var(--white);--link-hover-color:var(--teal-light);[class*="contentRender_name_plugins_collections"] & .widget-view-all{--text-color:var(--white);--border-color:var(--white);--icon-left:url(/includes/public/assets/shared/arrow-up-right-white.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-white.svg);--text-color-hover:var(--white);--border-color-hover:var(--white)}[class*="contentRender_name_plugins_collections"] & .slide-footer .read-more{--text-color:var(--white);--bg-color:transparent;--border-color:var(--white);--icon-left:url(/includes/public/assets/shared/arrow-up-right-black.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-white.svg);--text-color-hover:var(--gray-dark);--bg-color-hover:var(--white);--border-color-hover:var(--white)}}&.white-background,&.gold-background,&.tan-background,&.teal-background{--text-color:var(--gray-dark);--link-hover-color:var(--teal-dark)}&.blue-background{--background-color:var(--blue)}&.dark-blue-background{--background-color:var(--blue-dark)}&.white-background{--background-color:var(--white)}&.gold-background{--background-color:var(--gold-light)}&.tan-background{--background-color:var(--tan)}&.teal-background{--background-color:var(--teal-light)}&.olive-background{--background-color:var(--green)}}.ccl-widget.core-link-list.link-list{margin-bottom:0;padding-bottom:32px}.ccl-v2-widget:not(.custom-cards-3-across):not(.related-content-v2):not(.custom-cards-3-across-landscape):not(.custom-cards-3-across-square):not(.custom-cards-4-across):not(.core-v2-featured-information.featured-information):not(.side-by-side-v2-1-across-fullwidth-alt):not(.side-by-side-v2-1-across-fullwidth-editorial):not(.side-by-side-v2-1-across-fullwidth):not(.side-by-side-v2-1-across-fullwidth-portrait){margin-bottom:var(--widget-margin-bottom)}.tabbed-cards .custom-cards-3-across{&.white-background{--background-color:var(--tan-dark)}}.ccl-v2-widget .slides,.editorial-cards .slides,.custom-cards-3-across .slides,.custom-cards-3-across-landscape .slides,.custom-cards-3-across-square .slides,.custom-cards-4-across .slides,.custom-listicle .slides,.custom-marquee .slides{width:100%}.ccl-v2-widget .slide,.ccl-v2-widget .slide>.inner,.editorial-cards .slide,.editorial-cards .slide-inner,.custom-cards-3-across .slide-inner,.custom-cards-3-across-landscape .slide-inner,.custom-cards-3-across-square .slide-inner,.custom-cards-4-across .slide-inner,.custom-listicle .slide-inner,.custom-marquee .slide-inner{position:relative}.ccl-v2-widget .widget-header,.ccl-v2-widget .widget-title,.ccl-v2-widget .content-col,.editorial-cards .widget-header,.editorial-cards .widget-title,.editorial-cards .content-col,.custom-cards-3-across-square .widget-header,.custom-cards-3-across-square .widget-title,.custom-cards-3-across-square .content-col,.custom-cards-4-across .widget-header,.custom-cards-4-across .widget-title,.custom-cards-4-across .content-col,.custom-marquee .widget-header,.custom-marquee .widget-title,.custom-marquee .content-col{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-6)}.ccl-v2-widget .widget-header,.editorial-cards .widget-header,.custom-cards-3-across-square .widget-header,.custom-cards-4-across .widget-header,.custom-marquee .widget-header{width:calc(100% - var(--space-8));max-width:calc(var(--width-collections) - var(--space-8));margin:0 auto var(--space-10);text-align:center}.ccl-v2-widget .widget-title,.editorial-cards .widget-title,.custom-cards-3-across-square .widget-title,.custom-cards-4-across .widget-title,.custom-marquee .widget-title{margin:0;font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:2.5rem;line-height:var(--leading-none);color:var(--text-color,var(--sw-collections-title-color))}.ccl-v2-widget .widget-subtitle,.editorial-cards .widget-subtitle,.custom-cards-3-across-square .widget-subtitle,.custom-cards-4-across .widget-subtitle,.custom-marquee .widget-subtitle{display:block;font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:var(--text-2xl);line-height:1.1;order:1}.ccl-v2-widget .widget-desc,.editorial-cards .widget-desc,.custom-cards-3-across-square .widget-desc,.custom-cards-4-across .widget-desc,.custom-marquee .widget-desc{margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-color,var(--sw-text-color))}.ccl-v2-widget .view-all-col,.editorial-cards .view-all-col,.custom-cards-3-across-square .view-all-col,.custom-cards-4-across .view-all-col,.custom-marquee .view-all-col{display:flex;justify-content:center}@container (min-width:64em){.ccl-v2-widget .widget-header,.editorial-cards .widget-header,.custom-cards-3-across-square .widget-header,.custom-cards-4-across .widget-header,.custom-marquee .widget-header{display:flex;gap:var(--space-8);margin-bottom:56px;text-align:left}.ccl-v2-widget .widget-title,.editorial-cards .widget-title,.custom-cards-3-across-square .widget-title,.custom-cards-4-across .widget-title,.custom-marquee .widget-title{flex:1 0 57.32%;font-size:var(--text-6xl)}.ccl-v2-widget .widget-subtitle,.editorial-cards .widget-subtitle,.custom-cards-3-across-square .widget-subtitle,.custom-cards-4-across .widget-subtitle,.custom-marquee .widget-subtitle{font-size:1.75rem}.ccl-v2-widget .content-col,.editorial-cards .content-col,.custom-cards-3-across-square .content-col,.custom-cards-4-across .content-col,.custom-marquee .content-col{gap:var(--space-6);flex:1 0 calc(42.68% - var(--space-8));justify-items:end}.ccl-v2-widget .widget-desc,.editorial-cards .widget-desc,.custom-cards-3-across-square .widget-desc,.custom-cards-4-across .widget-desc,.custom-marquee .widget-desc{font-size:var(--text-lg);line-height:1.4}.ccl-v2-widget:has(.widget-desc) .view-all-col,.editorial-cards:has(.widget-desc) .view-all-col,.custom-cards-3-across-square:has(.widget-desc) .view-all-col,.custom-cards-4-across:has(.widget-desc) .view-all-col,.custom-marquee:has(.widget-desc) .view-all-col{display:block}.ccl-v2-widget:not(:has(.widget-desc)) .view-all-col,.editorial-cards:not(:has(.widget-desc)) .view-all-col,.custom-cards-3-across-square:not(:has(.widget-desc)) .view-all-col,.custom-cards-4-across:not(:has(.widget-desc)) .view-all-col,.custom-marquee:not(:has(.widget-desc)) .view-all-col{justify-content:end}}.ccl-v2-widget .content-section,.ccl-v2-widget .content-upper{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4)}.ccl-v2-widget .content-section{position:relative;z-index:2;order:1;text-align:center}.ccl-v2-widget .overlap-image .content-section{position:absolute;bottom:0;left:0;pointer-events:none}.ccl-v2-widget .overlap-image .content-section a,.ccl-v2-widget .overlap-image .content-section button{pointer-events:all}
191.content-section .tripbuilder-cont{position:relative;inset:0}.content-section .tripbuilder-button.add::before{color:var(--white)}.content-section .tripbuilder-button::after{color:var(--sw-alert-color)}.ccl-v2-widget .info-flag,.ccl-v2-widget .sponsored{display:block;margin-bottom:var(--space-4);font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:var(--leading-none);color:var(--sw-collections-minor-text-color)}.ccl-v2-widget .overlap-image .info-flag,.ccl-v2-widget .overlap-image .sponsored{color:var(--sw-collections-minor-text-color-light)}.ccl-v2-widget .sponsored{display:none;z-index:10}.ccl-v2-widget .slide:not(.dtn-outside-image) .sponsored{position:absolute;top:0;left:0;display:block;margin:var(--space-2) var(--space-3);color:var(--sw-collections-text-color-light);text-shadow:0 0 10px var(--black);pointer-events:none}.ccl-v2-widget .dtn-outside-image .sponsored{display:block}.ccl-v2-widget .slide-title{margin:0;font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:2rem;line-height:1.2;color:var(--sw-collections-title-color)}.ccl-v2-widget .overlap-image .slide-title{color:var(--sw-collections-text-color-light)}.ccl-v2-widget .slide-title>a{font:inherit;text-decoration:none;color:inherit;transition:color var(--transition-appendix)}.ccl-v2-widget .slide-title i{display:inline;margin-left:.2em}.ccl-v2-widget .details,.custom-cards-4-across .details,.custom-listicle .details{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:start;padding:0;margin:0;list-style:none;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:1.4;text-transform:capitalize;color:inherit}.ccl-v2-widget .overlap-image .details{color:var(--sw-collections-text-color-light)}.ccl-v2-widget .info-item,.custom-cards-4-across .info-item,.custom-listicle .info-item{font:inherit;color:inherit}.ccl-v2-widget .info-item:not(.has-link),.ccl-v2-widget .info-item.has-link>a,.custom-cards-4-across .info-item:not(.has-link),.custom-cards-4-across .info-item.has-link>a,.custom-listicle .info-item:not(.has-link),.custom-listicle .info-item.has-link>a{display:flex;align-items:center;gap:var(--space-2)}.ccl-v2-widget .offer-prefix,.custom-cards-4-across .offer-prefix,.custom-listicle .offer-prefix{font-weight:var(--font-weight-bold,700)}.ccl-v2-widget .details a,.custom-cards-4-across .details a,.custom-listicle .details a{font:inherit;color:inherit;transition:color var(--transition-appendix)}.ccl-v2-widget .overlap-image .details a{color:inherit}.ccl-v2-widget .info-item .icon,.custom-cards-4-across .info-item .icon,.custom-listicle .info-item .icon{width:var(--text-2xl);flex-shrink:0;font-size:var(--text-2xl);text-align:center;color:var(--sw-icon-color);&::before{font-weight:400}}.ccl-v2-widget .overlap-image .info-item .icon{color:var(--sw-light-icon-color)}.ccl-v2-widget .slide-desc{margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:1.4;color:var(--sw-collections-text-color)}.ccl-v2-widget .overlap-image .slide-desc{color:var(--sw-collections-text-color-light)}.ccl-v2-widget .slide-desc .read-more{margin-left:.2em;color:var(--sw-link-color);text-decoration:none!important;transition:color var(--transition-appendix)}.ccl-v2-widget .overlap-image .slide-desc .read-more{color:inherit}@media (hover:hover){.ccl-v2-widget .slide-title>a:hover{text-decoration:underline;color:var(--sw-link-hover-color)}.ccl-v2-widget .overlap-image .slide-title>a:hover{text-decoration:underline;color:inherit}.ccl-v2-widget .details a:hover{color:var(--sw-link-hover-color)}.ccl-v2-widget .overlap-image .details a:hover{text-decoration:none;color:var(--sw-link-hover-color)}.ccl-v2-widget .slide-desc .read-more:hover{color:var(--sw-link-hover-color)}.ccl-v2-widget .overlap-image .slide-desc .read-more:hover{color:inherit}}@container (min-width:64em){.ccl-v2-widget .content-section{text-align:left}.ccl-v2-widget .info-flag,.ccl-v2-widget .sponsored{font-size:var(--text-lg)}.ccl-v2-widget .slide-title{font-size:2rem}.ccl-v2-widget .details,.custom-cards-4-across .details{font-size:var(--text-lg)}.ccl-v2-widget .info-item:not(.has-link),.ccl-v2-widget .info-item.has-link>a,.custom-cards-4-across .info-item:not(.has-link),.custom-cards-4-across .info-item.has-link>a{gap:6px}.ccl-v2-widget .overlap-image-desktop .info-flag,.ccl-v2-widget .overlap-image-desktop .sponsored{color:var(--sw-collections-minor-text-color-light)}.ccl-v2-widget .overlap-image-desktop .slide-title{color:var(--sw-collections-text-color-light)}.ccl-v2-widget .overlap-image-desktop .slide-desc{color:var(--sw-collections-text-color-light)}
191.ccl-v2-widget .overlap-image-desktop .slide-desc .read-more{color:inherit}.ccl-v2-widget .overlap-image-desktop .content-section{position:absolute;bottom:0;left:0;z-index:3;width:100%;pointer-events:none}.ccl-v2-widget .overlap-image-desktop .content-section a,.ccl-v2-widget .overlap-image-desktop .content-section button{pointer-events:all}.ccl-v2-widget .overlap-image-desktop .details{color:var(--sw-collections-text-color-light)}.ccl-v2-widget .overlap-image-desktop .info-item .icon{color:var(--sw-light-icon-color)}.ccl-v2-widget .overlap-image-desktop .details a{color:inherit}}.ccl-v2-widget .slide-footer{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:auto;font-family:var(--font-body)}button[data-quickview-button]{display:inline-flex;align-items:baseline;gap:var(--space-1);margin:0;padding:0;background-color:#fff0}button[data-quickview-button]:focus,button[data-quickview-button]:active{color:inherit;background-color:#fff0}button[data-quickview-button] i{width:var(--space-5)}.ccl-v2-widget .slide-footer button{font-weight:var(--font-weight-medium,500);color:var(--sw-collections-qv-button-color);transition:color var(--transition-appendix)}.ccl-v2-widget .overlap-image .slide-footer button{color:var(--sw-collections-text-color-light)}@media (hover:hover){.ccl-v2-widget .slide-footer button:hover{color:var(--sw-collections-qv-button-color-hover)}.ccl-v2-widget .overlap-image .slide-footer button:hover{color:var(--sw-collections-text-color-light)}button[data-quickview-button]:hover{color:inherit;background-color:#fff0}@container (min-width:64em){.ccl-v2-widget .overlap-image-desktop .slide-footer button:hover{color:var(--sw-collections-text-color-light)}}}@container (min-width:64em){.ccl-v2-widget .overlap-image-desktop .slide-footer button{color:var(--sw-collections-text-color-light)}}.ccl-v2-widget .slide-top,.ccl-v2-widget .img-cont{position:relative;z-index:1;overflow:hidden}.ccl-v2-widget .slide-top{border-radius:4px}.ccl-v2-widget .img-cont{max-width:100%}.ccl-v2-widget .img-cont::before,.ccl-v2-widget .img-cont::after{position:absolute;inset:0;z-index:2;display:none;content:'';pointer-events:none;transition:opacity var(--transition-appendix)}.ccl-v2-widget .img-cont a{padding:0;margin:0;text-decoration:none!important;background:none!important}.ccl-v2-widget .slide-img{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0;object-fit:cover}.ccl-v2-widget.animation-overlay .img-cont::before,.ccl-v2-widget.animation-overlay .img-cont::after{display:block}.ccl-v2-widget.animation-overlay .img-cont::before{opacity:1}.ccl-v2-widget.animation-overlay .img-cont::after{background:rgb(0 0 0 / .35);opacity:0}.ccl-v2-widget.animation-expand .slide-img{scale:1;transition:scale 0.5s ease}.slide-top .tripbuilder-cont{position:absolute;inset:var(--space-2) var(--space-2) auto auto;z-index:4}.slide-top .tripbuilder-button{position:relative;display:block;padding:0;margin:0;font-size:var(--space-6);line-height:1;background:none;border:none;border-radius:0}.slide-top .tripbuilder-button::before,.slide-top .tripbuilder-button::after{display:block;font-family:var(--fa-6-family,'Font Awesome 5 Free');content:'\f004'}.slide-top .tripbuilder-button::before{font-weight:900}.slide-top .tripbuilder-button::after{position:absolute;inset:0 auto auto 0;z-index:2;font-weight:400;color:var(--white)}.slide-top .tripbuilder-button.add::before{color:rgb(0 0 0 / .5)}.slide-top .tripbuilder-button.remove::before{color:var(--sw-alert-color)}.slide-top .tripbuilder-button.remove::after{display:none}@media (hover:hover){.ccl-v2-widget.animation-overlay .slide:hover .img-cont::before{opacity:0}.ccl-v2-widget.animation-overlay .slide:hover .img-cont::after{opacity:1}.ccl-v2-widget.animation-expand .slide:hover .slide-img{scale:1.05}}@container (min-width:64em){.ccl-v2-widget .slide-top{border-radius:6px;box-shadow:0 4px 10px rgb(0 0 0 / .25)}.slide-top .tripbuilder-cont{top:var(--space-4);right:var(--space-4)}}.ccl-v2-widget.core-v2-list .slides{max-width:var(--width-collections)} 192 193 /*----- header -----*/ 194 .header-container,.panel-header{position:relative;z-index:100}.panel-header{padding:14px var(--space-3) 14px var(--space-4);color:var(--gray-dark);background-color:var(--white);transition:color var(--transition-appendix),background-color var(--transition-appendix);.header-inner{width:100%;max-width:1216px;margin:0 auto}.top-bar,.main-nav-container{display:none}.top-bar{align-items:center;justify-content:space-between;gap:var(--space-8);margin-bottom:14px}.nav-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.logo{position:relative;width:92px;transition:opacity var(--transition-appendix),visibility var(--transition-appendix);img{width:100%;object-fit:contain}.logo-default,.logo-active{transition:opacity var(--transition-long),visibility var(--transition-long)}.logo-active{position:absolute;inset:0;opacity:0;visibility:hidden}}&:not(:has(.weather-info,.weather-button)){.contentRender_name_plugins_weather_weather,.weather-cont{display:none}}&.background-dark_blue{color:var(--white);background:var(--blue-dark);.top-bar .header-button{--text-color:var(--white);--border-color:var(--white);--icon-left:url(/includes/public/assets/shared/arrow-up-right-black.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-white.svg);--text-color-hover:var(--gray-dark);--bg-color-hover:var(--white);--border-color-hover:var(--white)}}.menu-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;aspect-ratio:1;flex-shrink:0;padding:0;margin:0;font-size:2rem;line-height:var(--leading-none);text-align:center;color:inherit;background:none;border:none;border-radius:0;&::before,&::after{font:var(--fa-font-sharp-regular);transition:opacity var(--transition-appendix)}&::before{content:'\f0c9'}&::after{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;content:'\e59b';opacity:0}
194}.mobile-nav-container{position:absolute;inset:calc(100% - 1px) 0 auto auto;translate:calc(100% + 2px) 0;display:flex;flex-direction:column;gap:14px;width:100%;max-width:282px;height:100vh;padding:var(--space-6) var(--space-4);opacity:0;visibility:hidden;background:var(--green-dark);overflow-x:hidden;overflow-y:auto;transition:translate var(--transition-appendix),opacity var(--transition-appendix),visibility var(--transition-appendix);&:not(.active),&:not(.active) *{pointer-events:none}.header-button{--text-color:var(--gray-dark);--bg-color:var(--white);--icon-left:url(/includes/public/assets/shared/arrow-up-right-white.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-black.svg);--icon-width:15px;--text-color-hover:var(--white);--bg-color-hover:var(--gray-dark);padding:11px 19px;margin-top:var(--space-1);font-size:var(--text-base);border:none}}.mobile-tripbuilder-counter{margin-top:10px}&:has(.mobile-nav-container.active){color:var(--white);background-color:var(--green-dark);.logo{opacity:0;visibility:hidden}}.menu-toggle.active{&::before{opacity:0}&::after{opacity:1}}.mobile-nav-container.active{translate:0;opacity:1;visibility:visible}@media (min-width:64em){padding:var(--space-2) var(--space-5) var(--space-5);.top-bar{display:flex;.left-col,.right-col{display:flex;align-items:center;gap:var(--space-6)}}.contentRender_name_plugins_common_logo{order:6}.logo{width:190px}.nav-row{align-items:stretch}.main-nav-container,.main-nav-container>*,.main-nav-container .nav-container,.main-nav-container .navigation{display:contents}.menu-toggle,.mobile-nav-container{display:none}&:has(.main-nav-container .dropdown-menu.open) .logo{.logo-default{opacity:0;visibility:hidden}.logo-active{opacity:1;visibility:visible}}}@media (min-width:90em){.top-bar{.left-col,.right-col{gap:var(--space-12)}}}} 195 196 /*----- nav -----*/ 197 .navigation{.nav-link{transition:color var(--transition-appendix)}.divider,.dropdown-helper{display:none}}.mobile-main-nav .navigation{display:flex;flex-direction:column;gap:2px;
197.nav-item-control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:2.5rem}.nav-link{font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-lg);line-height:var(--leading-none);text-decoration:none;color:inherit}.dropdown-toggle{display:flex;align-items:center;justify-content:end;width:2.5rem;aspect-ratio:1;flex-shrink:0;padding:0;margin:0;font-size:var(--text-sm);line-height:var(--leading-none);color:inherit;background:none;border:none;border-radius:0}.icon-toggle{transition:rotate var(--transition-appendix)}.dropdown-menu{height:0;opacity:0;visibility:hidden;overflow:hidden;transition:height var(--transition-appendix),opacity var(--transition-appendix),visibility var(--transition-appendix);&:not(.open),&:not(.open) *{pointer-events:none}.nav-link{font-size:var(--text-base)}}.dropdown-inner{padding-left:var(--space-6)}.dropdown-image{display:none}.nav-item.open>.nav-item-control .icon-toggle{rotate:x 180deg}.dropdown-menu.open{opacity:1;visibility:visible}}.main-nav-container .navigation{.nav-item.level-1{display:flex;flex-direction:column;justify-content:center}&>.divider{display:block;align-self:center;width:1px;height:var(--space-5);background:rgb(46 40 39 / .4)}.panel-header.background-dark_blue &>.divider{background:rgb(255 255 255 / .4)}.divider-3,.divider:last-child{display:none}.nav-item-control.level-1{position:relative;padding:var(--space-2) 0;border-bottom:1px solid #fff0;transition:border-color var(--transition-appendix)}.nav-link{font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-lg);line-height:var(--leading-none);text-decoration:none;color:inherit}.nav-link:not(.level-1){text-decoration:underline #fff0;transition:color var(--transition-appendix),text-decoration-color var(--transition-appendix);&:focus-visible{text-decoration-color:currentColor}}.dropdown-toggle{display:none}.dropdown-menu{position:absolute;inset:100% 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 462px;align-items:center;padding:36px var(--space-6) var(--space-6);color:var(--blue);opacity:0;visibility:hidden;transition:opacity var(--transition-appendix),visibility var(--transition-appendix);&::before{position:absolute;inset:var(--space-3) 0 0;z-index:-1;display:block;content:'';background:var(--white);border-radius:6px;box-shadow:0 8px 16px rgb(0 0 0 / .15)}&:not(.open),&:not(.open) *{pointer-events:none}.nav-item{margin-bottom:29px}}.dropdown-inner{padding:0 var(--space-20);columns:2;column-gap:var(--space-12)}.nav-item.open>.nav-item-control{border-color:var(--blue);.nav-link{color:var(--blue)}}.panel-header.background-dark_blue & .nav-item.open>.nav-item-control{border-color:var(--teal-light);.nav-link{color:var(--teal-light)}}.dropdown-menu.open{opacity:1;visibility:visible}@media (hover:hover){.nav-link:not(.level-1):hover{text-decoration-color:currentColor}.nav-link.level-1:hover{color:var(--blue)}.panel-header.background-dark_blue & .nav-link.level-1:hover{color:var(--teal-light)}}} 198 199 /*----- announcements -----*/ 200 .announcements{padding:20px 15px;background-color:var(--gray-900)}body.hamburger-open .announcements{display:none}.announcements .wrapper{max-width:1200px;margin:0 auto;position:relative}.announcements .title-cont.desktop{display:none}.announcements .title-cont.mobile{padding-right:40px;margin-bottom:var(--space-3)}.announcements .img-cont{margin-bottom:20px}.announcements .img-cont img{width:100%}.announcements h4,.announcements h4 a{font-size:22px;line-height:30px;font-weight:700;color:inherit}.announcements .wrapper .content-section p,.announcements .wrapper .content-section .read-more i{color:inherit}.announcements .wrapper .content-section p a{color:inherit;font-weight:700}.announcements .read-more{font-weight:700;display:inline-block;color:inherit}.announcements .fa{margin-left:8px}.announcements .close-announcement{position:absolute;width:40px;height:40px;right:0;top:-5px;background-color:#fff0;outline:0;padding:0;margin-bottom:0;color:inherit}.announcements .close-announcement .fas{font-size:20px}@media(hover:hover){.announcements .wrapper .content-section p a:hover{color:inherit}}@media screen and (min-width:40em){.announcements .wrapper{display:flex;flex-direction:row;align-items:flex-start}.announcements .title-cont.desktop{display:block;padding-right:40px;margin-bottom:var(--space-2)}.announcements .title-cont.mobile{display:none}.announcements .content-section{margin:0 20px;width:100%}.announcements .img-cont{max-width:25%}.announcements .close-announcement{top:-2px}.announcements .close-announcement .fas{font-size:25px}} 201 202 /*----- weather -----*/ 203 .weather-wrapper{position:relative;display:inline-block}.weather-wrapper .deg{padding-left:3px;padding-right:2px}.weather-wrapper .weather-info,.weather-wrapper .weather-button{position:relative;z-index:15;display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-lg);line-height:var(--leading-none);color:currentColor;background-color:#fff0}.weather-wrapper .weather-info .temp,.weather-wrapper .weather-button .temp{white-space:nowrap}.weather-wrapper .weather-info .weather-icon{font-size:var(--text-2xl)}.weather-wrapper .weather-dropdown{display:none;min-width:320px;background-color:var(--white);position:absolute;top:100%;left:0;z-index:40;cursor:initial;color:var(--black)}.weather-wrapper .weather-dropdown.open{display:block}.weather-wrapper .top-section{text-align:center;padding:5px}.weather-wrapper .forecast .temp-wrapper{display:flex;justify-content:center;align-items:center}
203.weather-wrapper .forecast .weather-icon{font-size:22px;margin-right:7px}.weather-wrapper .forecast .temp{font-size:32px}.weather-wrapper .forecast .info{font-size:18px}.weather-wrapper .forecast-list .item{display:block;border-top:1px solid #999;padding:2px 8px}.weather-wrapper .item-details{display:flex;justify-content:space-between;align-items:center;font-size:18px}.weather-wrapper .item-details .data{display:flex;justify-content:flex-start;align-items:center}.weather-wrapper .item-details .data>div{font-size:24px;padding:0 3px;text-align:center}.weather-wrapper .item-details .weather-icon{font-size:22px;display:inline-block;min-width:35px;color:#fe9b0c}.weather-wrapper .item-details .high{padding-right:6px;width:55px}.weather-wrapper .item-details .sep{border-left:1px solid #cdcdcd;height:26px;width:1px}.weather-wrapper .item-details .low{color:#18a3de;width:55px}@media screen and (min-width:1024px){.weather-wrapper .weather-dropdown{right:0;left:auto}}@media (min-width:64em){.weather-wrapper .weather-info,.weather-wrapper .weather-button{gap:6px;font-size:var(--text-sm)}.weather-wrapper .weather-info .weather-icon{font-size:inherit}} 204 205 /*----- trip builder counter -----*/ 206 .tripbuilder-counter{display:inline-flex;justify-content:start;padding:0;height:auto;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-lg);text-decoration:none;color:inherit;@media (hover:hover){&:hover{text-decoration:none}}@media (min-width:64em){display:flex;justify-content:center;gap:0;font-size:var(--text-sm)}} 207 208 /*----- quick links -----*/ 209 .quick-links{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:1.2;color:inherit;.link{font:inherit;text-decoration:underline #fff0;color:inherit;transition:text-decoration-color var(--transition-appendix),color var(--transition-appendix)}@media (hover:hover){.link:hover{text-decoration-color:currentColor}}@media (min-width:64em){align-items:start}}.panel-header .quick-links{flex-direction:row;line-height:var(--leading-none);@media (hover:hover){.link:hover{color:var(--blue)}.panel-header.background-dark_blue & .link:hover{color:var(--teal-light)}}@media (min-width:64em){gap:var(--space-12)}}.footer-bottom .quick-links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-3);.link{position:relative;&::before{position:absolute;inset:50% auto auto -6px;translate:-50% -50%;display:block;width:2px;aspect-ratio:1;content:'';background:var(--white);border-radius:var(--rounded-circle);pointer-events:none}}.link:first-child::before{display:none}@media (min-width:64em){justify-content:start;flex-wrap:nowrap;.link{text-decoration:underline}.link:first-child::before{display:block}@media (hover:hover){.link:hover{text-decoration-color:#fff0}}}} 210 211 /*----- search box -----*/ 212 .search-cont{position:relative;z-index:10;.headerbox-search-form{display:flex;background:var(--white);border-radius:4px}.searchInput{display:block;flex-grow:1;padding:9px var(--space-4);font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:1.4;color:var(--gray-dark);background:none;border:none;border-radius:0}.submit-button{display:flex;align-items:center;justify-content:center;width:2.5rem;flex-shrink:0;padding:0;margin:0;font-size:var(--text-2xl);line-height:var(--leading-none);text-align:center;color:var(--gray-dark);background:none;border:none;border-radius:0}.search-button{display:none}@media (min-width:64em){.headerbox-search-form{position:absolute;inset:50% 100% auto auto;translate:0 -50%;width:250px;border:1px solid var(--gray-dark);opacity:0;visibility:hidden;transition:opacity var(--transition-appendix),visibility var(--transition-appendix)}.panel-header.background-dark_blue & .headerbox-search-form{border:none}&:not(.active) .headerbox-search-form,&:not(.active) .headerbox-search-form *{pointer-events:none}.search-button{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;aspect-ratio:1;padding:0;margin:0;font-size:var(--text-base);line-height:var(--leading-none);color:inherit;background:none;border:none;border-radius:0;.open,.close{transition:opacity var(--transition-appendix)}.close{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;font-size:var(--text-xl);opacity:0;.panel-header.background-white &{color:var(--blue)}}}&.active{.headerbox-search-form{opacity:1;visibility:visible}.search-button .open{opacity:0}
212.search-button .close{opacity:1}}}} 213 214 /*----- hero image -----*/ 215 .ccl-v2-widget.core-v2-hero-image{.slide-top{border-radius:0;box-shadow:none}.img-cont::before{display:block;background:linear-gradient(48deg,#fff0 60.01%,rgb(1 47 62 / .4) 87.19%)}.slide-top .credits{inset:0 0 auto auto;margin:17px 21px}.shared-play-button{inset:50% auto auto 50%;transform:none;translate:-50% -50%}@container (min-width:64em){.slide-top .credits{margin:17px 110px;text-shadow:0 4px 4px rgb(0 0 0 / .45)}}@media (max-width:641px){&:not(.use-desktop-ar-for-mobile) .slide-top .img-cont{line-height:0;aspect-ratio:640 / 676}&.use-desktop-ar-for-mobile .slide-top .img-cont{line-height:0;aspect-ratio:640 / 359}.slide-top .slide-img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}}} 216 217 /*----- hero slideshow -----*/ 218 .ccl-v2-widget.core-v2-hero-slideshow{.glide__arrows{position:static;justify-content:space-between;padding:0;color:var(--white);background:var(--gray-dark)}.glide__arrow{width:4.0625rem}.slide-counter{font-size:var(--text-base)}.slide-top{border-radius:0;box-shadow:none}.img-cont::before{position:absolute;inset:0;z-index:2;display:block;content:'';background:linear-gradient(113deg,rgb(0 0 0 / .2) 5.65%,#fff0 64.86%);pointer-events:none}.shared-play-button{inset:50% auto auto 50%;transform:none;translate:-50% -50%}.slide-top .credits{inset:auto auto var(--space-10) 50%;translate:-50% 0;margin:0;i{display:none}}@container (min-width:64em){.glide__arrows{position:absolute;inset:0 0 auto auto;gap:var(--space-1)}.slide-top .credits{inset:28px auto auto 112px;translate:none}}@media (max-width:641px){&:not(.use-desktop-ar-for-mobile) .slide-top .img-cont{line-height:0;aspect-ratio:640 / 676}&.use-desktop-ar-for-mobile .slide-top .img-cont{line-height:0;aspect-ratio:640 / 359}.slide-top .slide-img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}}} 219 220 /*----- hero video -----*/ 221 .autoplayer-pro{position:relative;color:var(--white);background:var(--blue-dark);&:has(.hero-video-header){padding-top:170px}.hero-video-header{position:absolute;inset:0 auto auto 50%;z-index:4;translate:-50% 0;display:flex;flex-direction:column;gap:30px;width:100%;max-width:var(--width-collections);padding:30px var(--space-4) 0;pointer-events:none}
221.text-graphic,.hero-video-desc{width:100%;max-width:263px}.hero-video-desc{margin:0;font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:var(--text-2xl);line-height:1.1;color:inherit}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;&::before{position:absolute;inset:0;z-index:3;display:block;content:'';background:linear-gradient(190deg,rgb(0 0 0 / .67) -14.95%,rgb(0 0 0 / .21) 8.67%,#fff0 42.12%);pointer-events:none}}.poster{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;transform:translate(-50%,-50%)}.video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.poster{z-index:1;display:block;object-fit:cover;filter:blur(20px)}.fallback.loaded .poster{filter:none}.video{z-index:2;opacity:0;transition:opacity 300ms cubic-bezier(0,0,.3,1)}&.video-loaded .video{opacity:1}.video-controls{position:absolute;inset:26px auto auto 50%;z-index:5;translate:-50% 0;display:none;justify-content:end;gap:var(--space-4);width:100%;max-width:var(--width-collections);padding:0 var(--space-4);pointer-events:none}.video-control{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:1.2;color:var(--white);background-color:rgb(1 47 62 / .8);border:none;border-radius:4px;pointer-events:all;transition:color var(--transition-appendix),background-color var(--transition-appendix)}@media (hover:hover){.video-control:hover{color:var(--blue-dark);background-color:var(--white)}}@media (min-width:64em){&:has(.hero-video-header){padding-top:230px}.hero-video-header{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8)}.text-graphic,.hero-video-desc{width:auto;max-width:none}
221.text-graphic{flex-basis:378px}.hero-video-desc{text-align:right;flex-basis:335px}.video-container{height:44.44vw;&::before{display:none}}&.video-loaded .video-controls{display:flex}}} 222 223 /*----- intro textbox -----*/ 224 .intro-text{position:relative;padding:var(--space-10) var(--space-4) var(--space-8);text-align:center;&.blue-background,&.dark-blue-background,&.olive-background{color:var(--white);.intro-link:not(.button-default.solid){--text-color:var(--white);--border-color:var(--white);--icon-left:url(/includes/public/assets/shared/arrow-up-right-white.svg);--icon-right:url(/includes/public/assets/shared/arrow-up-right-white.svg);--text-color-hover:var(--white);--border-color-hover:var(--white)}}&.white-background,&.gold-background,&.tan-background,&.teal-background{color:var(--gray-dark)}&.blue-background{background:var(--blue)}&.dark-blue-background{background:var(--blue-dark)}&.white-background{background:var(--white)}&.gold-background{background:var(--gold-light)}&.tan-background{background:var(--tan)}&.teal-background{background:var(--teal-light)}&.olive-background{background:var(--green)}.intro-inner,.title-col,.content-col,.button-row{display:flex;flex-direction:column}.intro-inner,.content-col,.button-row{gap:var(--space-8)}.intro-inner{width:100%;max-width:1213px;margin:0 auto}.title-col{gap:var(--space-6)}.intro-title,.intro-desc{margin:0}.intro-title{font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:2.5rem;line-height:var(--leading-none);color:inherit}.intro-subtitle{display:block;font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:var(--text-2xl);line-height:1.1;color:inherit}.intro-desc{font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:1.4;color:inherit;*{color:inherit}a{text-decoration:underline}p,ul,ol,li{font:inherit}}.button-row{align-items:center}@media (min-width:64em){padding:var(--space-12) var(--space-5);text-align:left;&:has(.content-col) .intro-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.title-col{gap:var(--space-8)}.content-col{gap:var(--space-6)}.intro-title{font-size:var(--text-6xl)}.intro-subtitle{font-size:1.75rem}.intro-desc{font-size:var(--text-lg)}.button-row{flex-direction:row;gap:var(--space-6)}}@media (min-width:90em){&:has(.content-col) .intro-inner{gap:168px}}} 225 226 /*----- embed -----*/ 227 .custom-embed{width:100%}.custom-embed.controlled{max-width:var(--width-base);margin:0 auto;padding:0 var(--space-5)}.custom-embed.controlled .embed-container{display:flex}.custom-embed .embed-container{width:100%}.custom-embed.full iframe{width:100%}.custom-embed.left .embed-container{justify-content:flex-start}.custom-embed.center .embed-container{justify-content:center}.custom-embed.right .embed-container{justify-content:flex-end} 228 229 /*----- video player -----*/ 230 .video-player{--plyr-color-main:var(--white);--plyr-video-control-color:var(--white);--plyr-video-control-color-hover:var(--gray-dark);--plyr-video-control-background:var(--plyr-color-main);--plyr-video-control-background-hover:var(--plyr-color-main);position:relative;padding:0 var(--space-4);max-width:1248px;margin:0 auto 56px;.title{margin-bottom:var(--space-6);font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:2rem;line-height:var(--leading-none);text-align:center;color:var(--gray-dark)}.plyr{border-radius:.375rem;overflow:hidden}.plyr__video-wrapper{position:relative;width:100%;height:auto;aspect-ratio:16 / 9!important;&::after{position:absolute;inset:0;display:block;content:'';background:rgb(0 0 0 / .2);pointer-events:none;transition:opacity var(--transition-appendix)}}.plyr--playing .plyr__video-wrapper::after{opacity:0}.plyr--video .plyr__control--overlaid{display:flex;align-items:center;justify-content:center;width:5.375rem;aspect-ratio:86 / 70;padding:0;margin:0;font-size:2rem;text-align:center;color:var(--gray-dark);background-color:var(--plyr-color-main);border:none;border-radius:.375rem;box-shadow:0 4px 4px rgb(0 0 0 / .25);svg{position:static;width:auto;height:1em}}.plyr--video:not(.plyr--playing) .plyr__control--overlaid{opacity:1}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded="true"]{background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,var(--black))));color:var(--plyr-video-control-color-hover,var(--white))}@media (min-width:40em){.plyr__video-wrapper{aspect-ratio:1216 / 540!important}}@media (min-width:64em){margin-bottom:var(--space-20);.title{margin-bottom:var(--space-12);font-size:var(--text-5xl);text-align:left}}} 231 232 /*----- hero + booking container -----*/ 233 .hero-booking-container{position:relative;padding-bottom:24px;&.blue-background{background-color:var(--blue)}&.dark-blue-background{background-color:var(--blue-dark)}&.white-background{background-color:var(--white)}&.gold-background{background-color:var(--gold-light)}&.tan-background{background-color:var(--tan)}&.teal-background{background-color:var(--teal-light)}&.olive-background{background-color:var(--green)}@media (min-width:64em){display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:0;.hero-row,.booking-row{grid-area:1 / 1 / 1 / 1}.booking-row{position:sticky;bottom:0;z-index:10;align-self:end;padding-bottom:1rem}}} 234 235 /*----- booking widget - styles are stored in Book Direct admin console -----*/ 236 #jrs-widget-2267{--mobile-input-left-right:12px;--gap:16px;--font-size:16px;font-family:"Helvetica Neue",arial;color:#2e2827;width:calc(100% - 40px);border-radius:6px;margin:0 auto;margin-top:100px;max-width:1216px;box-sizing:border-box;padding-top:2px;box-shadow:0 4px 8px 0 rgb(0 0 0 / .08);form{margin-block-start:24px;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap);align-items:center;justify-content:center;position:relative}@media (min-width:40em){form{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-evenly;position:relative;column-gap:unset}}input,select{font-size:inherit;color:inherit;font-size:inherit;border-radius:4px;border:none}#jrs-title-2267{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;align-self:center;text-align:center;font-family:var(--Families-Primary-Font,"Utopia Std");font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-align:center;width:100%}#jrs-title-2267 span{text-align:center}@media (min-width:40em){#jrs-calendar-end-2267,#jrs-calendar-start-2267{width:calc(100% / 2 - (var(--mobile-input-left-right) * 2) + var(--gap) / 4)}}#jrs-calendar-start-2267,#jrs-calendar-end-2267,.jrs-select-2267,.jrs-dropdown-2267,.jrs-submit-2267{font-size:var(--font-size);position:relative}#jrs-calendar-start-2267{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;align-self:center;padding:0;margin:0 .5rem;border:1px solid #000;border-radius:0;cursor:pointer}.jrs-datepicker-2267,.jrs-select-2267{width:100%;padding-block:4px;padding:8px 0 8px 16px;background-color:#fff}.jrs-datepicker-2267{vertical-align:middle;width:100%;padding:.5rem;border:none;cursor:pointer}.jrs-calendar-2267{margin:0;position:absolute;z-index:1}@media (min-width:40em){:is(#jrs-calendar-start-2267,#jrs-calendar-end-2267)::after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2025%22%3E%3Cpath%20fill%3D%22%232e2827%22%20d%3D%22M5.771%201a1%201%200%200%200-1%201v.928c-1.89.315-3.37%201.898-3.37%203.873V20c0%202.197%201.802%204%204%204H18.6c2.197%200%204-1.803%204-4V6.8c0-2.055-1.597-3.705-3.6-3.917V2a1%201%200%200%200-1-1%201%201%200%200%200-1%201v.8H6.771V2a1%201%200%200%200-1-1zm-.37%203.8H18.6c1.116%200%202%20.884%202%202V20c0%201.116-.884%202-2%202H5.4c-1.116%200-2-.884-2-2V6.8c0-1.116.884-2%202-2zM6.513%207a1%201%200%200%200-1%201%201%201%200%200%200%201%201H17.4a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%20overflow%3D%22visible%22%2F%3
236E%3C%2Fsvg%3E);height:20px}}:is(#jrs-calendar-start-2267,#jrs-calendar-end-2267)::after,.jrs-dropdown-2267::after{content:"";background-size:100%;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2013%22%3E%3Cpath%20stroke%3D%22%232E2827%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M22%202%2012%2012%202%202%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;display:inline-block;position:absolute;width:20px;height:11px;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}#jrs-calendar-start-2267,#jrs-calendar-end-2267,.jrs-dropdown-2267{width:calc(100% - var(--mobile-input-left-right) * 2);border-radius:4px;border:1px solid var(--Primary-Button-Stroke,#2e2827)}#jrs-calendar-end-2267{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;align-self:center;padding:0;margin:0 .5rem;border:1px solid #000;border-radius:0;cursor:pointer}#jrs-categories-2267{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;align-self:center;padding:0;margin:0 .5rem;border:1px solid #000;border-radius:0;cursor:pointer}#jrs-widget-2267{.jrs-select-2267{-webkit-appearance:none;-moz-appearance:none;appearance:none}}.jrs-select-2267{background-color:inherit;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none;border:none;border-radius:0;padding:.5rem;width:100%;cursor:pointer}.jrs-select-2267,label{width:100%;border:none}#jrs-submit-2267{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;align-self:center;text-align:center;width:100%}#jrs-submit-2267 button{font-family:"Helvetica Neue",arial;background:#000;color:#fff;display:flex;width:100%;justify-content:center;padding-block:20px;border:none}} 237 238 /*----- hero booking -----*/ 239 .booking-hero{position:relative;z-index:5;#jrs-widget-2267{margin-top:-40px;background:var(--white)}#jrs-submit-2267 button{border-left:1px solid var(--black)!important;transition:color var(--transition-appendix),background-color var(--transition-appendix)}@media (hover:hover){#jrs-submit-2267 button:hover{color:var(--black)!important;background-color:var(--white)!important}}@media (max-width:63.99em){#jrs-widget-2267{--gap:8px;--font-size:15px;--mobile-input-left-right:8px}.hero-booking-container:has(.autoplayer-pro) & #jrs-widget-2267{margin-top:24px}#jrs-form-2267{margin-block-start:12px!important;gap:var(--gap)!important}#jrs-title-2267{font-size:18px!important}#jrs-calendar-start-2267,#jrs-calendar-end-2267{width:calc(50% - 0.5rem - (var(--gap) / 2))!important}#jrs-calendar-start-2267{margin-inline:0.5rem 0!important}#jrs-calendar-end-2267{margin-inline:0 0.5rem!important}.jrs-datepicker-2267,.jrs-select-2267{padding:6px 28px 6px 12px!important}#jrs-submit-2267 button{padding-block:12px!important}}@media (min-width:64em){.hero-booking-container:has(.autoplayer-pro) & #jrs-widget-2267{margin:0 auto;padding:0}}} 240 241 /*----- detail pages -----*/ 242 .shared-detail{position:relative;margin-bottom:72px;.overview,.detail-drawers{max-width:1246px;padding:0 var(--space-4);margin:0 auto var(--space-10)}.sv-share{width:auto;margin:0}.detail-top-inner{color:var(--white);background:var(--blue-dark)}.detail-gallery{position:relative;a{text-decoration:none}}.slide-img{width:100%;height:100%;object-fit:cover}.gallery-count{position:absolute;inset:auto var(--space-4) var(--space-4) auto;font-size:var(--text-sm);color:var(--white);pointer-events:none}.info-section{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-10);padding:var(--space-10) var(--space-4) 56px;text-align:center}.title{margin:0;font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:2rem;line-height:var(--leading-none);color:inherit}.info-list,.detail-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-3);font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:1.2;text-align:left;color:inherit;li,a{font:inherit;color:inherit}a{text-decoration:underline}b{font-weight:var(--font-weight-bold)}}
242.info-list{li,.location{display:flex;align-items:baseline;gap:var(--space-3)}a,span{display:block}}.social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) 30px;padding:0;list-style:none;a{display:flex;align-items:center;justify-content:center;width:1.5rem;aspect-ratio:1;font-size:var(--text-lg);text-align:center;text-decoration:none;color:inherit}}.button-row{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.trip-builder a{display:inline-flex;align-items:center;gap:var(--space-2);padding:11px 0;margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:var(--leading-none);letter-spacing:.02em;text-align:left;text-decoration:none;color:inherit;background:none;border-bottom:1px solid var(--white)}.calendar-dropdown{position:relative;z-index:10;width:100%}.calendar-dropdown-menu{position:absolute;inset:calc(100% + var(--space-4)) auto auto 50%;translate:-50% 0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-2);width:100%;max-width:300px;padding:var(--space-4);text-align:left;background:var(--off-white);border-radius:4px;box-shadow:var(--shadow-lg);&::before{position:absolute;inset:auto auto calc(100% - 0.75rem) 50%;translate:-50% 0;font:var(--fa-font-sharp-solid);font-size:var(--text-2xl);line-height:var(--leading-none);color:var(--off-white);content:'\f0d8'}}.booking-wrapper{min-height:208px}@media (min-width:90em){.booking-wrapper{min-height:170px}}.booking-detail-snippet{width:100%;max-width:63.625ch;margin:0 auto;p{margin:0;color:inherit}.dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10) var(--space-4)}label,.price .label{display:block;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:1.2;color:inherit}label{margin-bottom:var(--space-2);text-align:left}input{display:block;width:100%;padding:var(--space-3) var(--space-4);margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:1.2;color:var(--gray-dark);background:var(--white);border:1px solid var(--gray-dark);border-radius:.25rem}input[type="date"]::-webkit-calendar-picker-indicator{inline-size:1.5rem;block-size:1.5rem;background:url(/includes/public/assets/shared/calendar-icon.svg) no-repeat center center / contain}.label-cont,.button-cont{grid-column:span 2}.price span{display:block}.price .label{margin-bottom:2px}.price-text{font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-2xl);line-height:1.1;color:inherit}}.overview{padding:var(--space-8) var(--space-4) 0;color:var(--gray-dark)}.overview-title{margin-bottom:var(--space-8);font-family:var(--font-display);font-weight:var(--font-weight-normal);font-size:var(--text-2xl);line-height:1.1;color:inherit}.description{margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:1.4;color:inherit}.detail-drawers{margin-bottom:56px}.drawers{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.drawer-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;padding:var(--space-6) 0;margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-2xl);line-height:1.1;text-align:left;color:var(--gray-dark);background:none;border:none;border-top:1px solid var(--gray-dark);border-radius:0}.drawer:last-child{border-bottom:1px solid var(--gray-dark)}.drawer-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;aspect-ratio:1;flex-shrink:0;font-size:var(--text-lg);line-height:var(--leading-none);text-align:center;color:var(--gray-dark);border:1px solid var(--gray-dark);border-radius:4px;transition:color var(--transition-appendix),background-color var(--transition-appendix)}.drawer-content{display:none;padding:var(--space-2) 0 var(--space-6)}.gMapContainer{margin-bottom:var(--space-4)}.gMapHolder{height:280px}.detail-drawers #amenitiesTab .amenities .subtab.tab-buttons,.detail-drawers #meetingfacilityTab.drawer-content .subtab.tab-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.detail-drawers #amenitiesTab .amenities .subtab.tab-buttons .tab-button,.detail-drawers #meetingfacilityTab.drawer-content .subtab.tab-buttons .tab-button{display:inline-block;padding:11px var(--space-4);margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);line-height:var(--leading-none);letter-spacing:.02em;text-align:center;color:var(--gray-dark);background-color:#fff0;border:1px solid var(--gray-dark);border-radius:4px;transition:color var(--transition-appendix),background-color var(--transition-appendix)}.detail-drawers #amenitiesTab .amenities .subtab.tab-buttons dd.active>.tab-button,.detail-drawers #meetingfacilityTab.drawer-content .subtab.tab-buttons dd.active>.tab-button{color:var(--white);background-color:var(--gray-dark)}.detail-drawers #amenitiesTab .amenities .subtab.content ul.amen-subtab>li,.detail-drawers #meetingfacilityTab.drawer-content .subtab.meeting-facilities ul.meeting-subtab>li{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);&:nth-child(odd){background:rgb(0 91 120 / .1)}}.drawer.active{.drawer-icon{color:var(--white);background-color:var(--gray-dark)}
242.drawer-content{display:block}}.whats-nearby{max-width:1248px;padding:0 var(--space-4);margin:0 auto;color:var(--gray-dark);.whats-nearby-header{margin-bottom:var(--space-10);text-align:center}.whats-nearby-title{margin-bottom:var(--space-10);font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:2rem;line-height:var(--leading-none);color:inherit}.tab-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.tab-button{display:inline-block;padding:13px var(--space-4);margin:0;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:var(--leading-none);letter-spacing:.02em;text-align:center;color:var(--gray-dark);background-color:#fff0;border:1px solid var(--gray-dark);border-radius:4px;transition:color var(--transition-appendix),background-color var(--transition-appendix);&.active{color:var(--white);background-color:var(--blue)}}.glide__arrows{position:absolute;right:0;left:0;z-index:2;translate:0 -50%;justify-content:space-between}.item-image{position:relative}.item-thumb{width:100%;border-radius:6px;transition:box-shadow var(--transition-appendix)}.item-info{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--space-4) 0}.item-title{margin:0;font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:var(--text-2xl);line-height:1.1;color:var(--blue);transition:color var(--transition-appendix)}.region{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-base);color:inherit;&::before{font:var(--fa-font-sharp-regular);font-size:var(--text-2xl);color:var(--blue);content:'\f3c5'}}.no-results{text-align:center}}@media (hover:hover){.whats-nearby .item:has(a:hover){.item-thumb{box-shadow:0 4px 4px rgb(0 0 0 / .35)}.item-title{color:var(--blue)}.item-title a{text-decoration:underline}}.whats-nearby .tab-button:not(.active):hover{color:var(--white);background-color:var(--blue)}}@media (min-width:40em){.gMapHolder{height:400px}}@media (min-width:64em){.detail-top-inner{display:grid;grid-template-columns:46.667% minmax(0,1fr)}.gallery-count{font-size:var(--text-xl)}.info-section{align-self:center;padding:var(--space-16);text-align:left}.social{justify-content:start}.button-row{flex-direction:row;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.trip-builder a{font-size:var(--text-lg)}.calendar-dropdown-menu{left:0;translate:none;&::before{left:3rem;translate:none}}.booking-detail-snippet{margin:0;.dates{gap:var(--space-12) var(--space-4)}label{font-size:var(--text-base)}input{padding:var(--space-2);font-size:var(--text-base);line-height:1.1}.price-text{font-size:1.75rem}}.overview{padding:var(--space-6) var(--space-4) 0;margin-bottom:var(--space-12)}.overview-title{margin-bottom:var(--space-6);font-size:1.75rem}.description{columns:2;column-gap:var(--space-6);font-size:var(--text-lg)}.drawer-button{font-size:1.75rem}.drawer-content{padding:var(--space-6) 0}.detail-drawers #amenitiesTab .amenities .subtab.tab-buttons .tab-button,.detail-drawers #meetingfacilityTab.drawer-content .subtab.tab-buttons .tab-button{padding:11px 19px;font-size:var(--text-lg)}.detail-drawers #amenitiesTab .amenities .subtab.content ul.amen-subtab>li,.detail-drawers #meetingfacilityTab.drawer-content .subtab.meeting-facilities ul.meeting-subtab>li{font-size:var(--text-lg)}.whats-nearby{.whats-nearby-header,.whats-nearby-title{margin-bottom:var(--space-12)}.whats-nearby-title{font-size:var(--text-5xl)}.tab-button{padding:17px var(--space-6);font-size:var(--text-lg);border-radius:6px}.item-info{padding:var(--space-6) 0}.item-title{color:var(--gray-dark)}.region{gap:6px;font-size:var(--text-lg)}}}@media (min-width:90em){.info-section{gap:var(--space-12)}.title{font-size:var(--text-5xl)}.booking-detail-snippet{.dates{grid-template-columns:repeat(2,minmax(0,1fr)) max-content;align-items:end}.label-cont{grid-column:unset;margin-left:var(--space-8);text-align:center}.button-cont{grid-column:span 3}}}} 243 244 /*----- footer -----*/ 245 .panel-footer{position:relative;padding:0 var(--space-4) var(--space-6);text-align:center;color:var(--white);background:var(--green-dark);.footer-main{max-width:1216px;margin:0 auto}.mobile-fixed{position:fixed;bottom:0;width:100%;z-index:9999}.ctas{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-10);padding:var(--space-10) 0 var(--space-20);border-bottom:1px solid var(--white)}.nav-row,.logo-col,.footer-info{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.nav-row{gap:var(--space-10);padding:var(--space-8) 0 72px}.logo-col{gap:var(--space-8)}.logo-footer{width:calc(100% - 104px);max-width:204px;margin:0 auto}.footer-info{gap:var(--space-4);padding:0;margin:0;list-style:none;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:1.2;color:inherit;li,a{font:inherit;color:inherit}a{text-decoration:underline #fff0;transition:text-decoration-color var(--transition-appendix)}.phone{display:flex;align-items:center;justify-content:center;gap:var(--space-2);&::before{font:var(--fa-font-regular);content:'\f095'}}}.nav-title{margin-bottom:var(--space-6);font-family:var(--font-utopia);font-weight:var(--font-weight-normal);font-size:var(--text-2xl);line-height:1.2;color:inherit}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-6);max-width:1344px;padding-top:var(--space-6);margin:0 auto;font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--text-sm);line-height:1.2;border-top:1px solid var(--white)}.copyright,.made-by-sv,.made-by-sv a{font:inherit;color:inherit}.copyright,.made-by-sv{margin:0}.made-by-sv a{text-decoration:none}@media (hover:hover){.footer-info a:hover{text-decoration-color:currentColor}}@media (min-width:64em){padding:0 var(--space-6) var(--space-12);text-align:left;.ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);padding:var(--space-20) 0 var(--space-12)}.nav-row{display:flex;align-items:start;justify-content:space-between;gap:var(--space-8);padding:56px 0}.logo-col{gap:var(--space-6)}.logo-footer{width:100%;margin:0}.footer-info{font-size:var(--text-lg);line-height:1.4;.phone{justify-content:start}}.nav-col{flex-basis:200px}.nav-title{font-size:2rem}.footer-bottom{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);padding-top:var(--space-12)}.copyright-col{display:flex;align-items:baseline;gap:var(--space-3)}.copyright-col .contentRender_name_plugins_collections_template_custom_quick_links{flex-shrink:0}.made-by-sv a{text-decoration:underline}}
245@media (min-width:78em){.nav-col{flex-basis:240px}}} 246 </style> 247 248 <!-- <link rel='preconnect' href='//privacy-proxy.usercentrics.eu'> 249 <link rel='preload' href='//privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js' as='script'> 250
250<script type='application/javascript' src='https://privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js'></script>
250 251
251<script id='usercentrics-cmp' src='https://app.usercentrics.eu/browser-ui/latest/loader.js' data-settings-id='YkR3rVAml-4XK-' async></script>
251 252
252<script>uc.setCustomTranslations('https://termageddon.ams3.cdn.digitaloceanspaces.com/translations/');</script>
252 --> 253 254 </head> 255 <body> 256 <!-- topBody --> 257 258 259 <!-- content --> 260 <div data-civid="696fc94f1df0494193dff428" class="contentRender contentRender_0 contentRender_type_panel contentRender_name_plugins_common_page" data-sv-time="6" data-sv-index="0" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 261 262 263 264 265 266 267 268<style>.skip-link { display: none; }</style>
269<script> 270 // CRM FORM STYLING HELPER JS 271 // Adds the body class as quickly as possible to hide all the items on the page so we don't 272 // have the site flash before the calendar shows up 273 if (location.search.indexOf('action=popupCal') > -1 && document.body.querySelectorAll('.lookup-calHolder')) { 274 document.body.classList.add('crm-calendar-popup'); 275 }; 276</script>
276 277 278<!-- Adds a check for IE, if we're in IE we block the entire page --> 279<div 280 id="ie-warning" 281 style="position: fixed; z-index: 999999999999; top: 0; left: 0; display: none; align-items: center; justify-content: center; width: 100%; height: 100%; text-align: center; background-color: #fff;" 282 aria-hidden="true" 283> 284 <div> 285 <img 286 src="/includes/public/assets/shared/logo.svg" 287 alt="San Francisco Peninsula" 288 width="80" 289 height="80" 290 style="margin-bottom: 16px;" 291 /> 292 <p style="font-size: 22px; font-weight: 700; line-height: 1.3; text-align: center;">Your browser is not supported for this experience.<br />We recommend using Chrome, Firefox, Edge, or Safari.</p> 293 </div> 294
294<script> 295 var ieWarning = document.querySelector('#ie-warning'); 296 if (document.body.style.msTouchAction !== undefined) { 297 ieWarning.style.display = 'flex'; 298 ieWarning.setAttribute('aria-hidden', 'false'); 299 } 300 </script>
300 301</div> 302 303 304 305 <a class="skip-link sr-only" href="#slideshow-container">Skip navigation</a> 306 307<a class="skip-link sr-only" href="#main-content">Skip to main content</a> 308 309<div class="root-panel panel-page"> 310 <div class="header-container"> 311 <div data-civid="5b107f78594d113b0fb244c1" class="contentRender contentRender_1 contentRender_type_panel contentRender_name_plugins_common_header" data-sv-time="0" data-sv-index="1" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 312 313 314 315 316<header class="panel-header background- system" data-guid="ea08c0a1-4205-450b-bc75-6226fab1d001"> 317 <div class="header-inner"> 318 <div class="top-bar"> 319 <div class="left-col"> 320 <div data-civid="68813ef132d83f3e4ffe0aea" class="contentRender contentRender_2 contentRender_type_widget contentRender_name_plugins_weather_weather" data-sv-time="116" data-sv-index="2" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 321 322<div class="weather-wrapper" data-sv-weatherWidget></div> 323
324<script id="translations_c0bc7b1f-f3f7-4c4c-85d1-66030acc9918" type="text/template"> 325 {"current_conditions":"Current Conditions","sunny":"Sunny","clear":"Clear","windy":"Windy","partly_cloudy":"Partly Cloudy","mostly_cloudy":"Mostly Cloudy","rain":"Rain","rain_and_snow":"Rain and Snow","snow":"Snow","fog":"Fog","thunderstorm":"Thunderstorm","monday":"Monday","tuesday":"Tuesday","wednesday":"Wednesday","thursday":"Thursday","friday":"Friday","saturday":"Saturday","sunday":"Sunday"} 326</script>
326 327
328<script type="text/template" data-weatherwidget-template> 329 330 {{!dropdownEnabled}} 331 <div class="weather-info"> 332 <span class="weather-icon"> 333 <i class="wi {{condition.icon}}" aria-hidden="true"></i> 334 </span> 335 <span class="temp"> 336 {{temp}}<span class="deg">°</span> 337 </span> 338 </div> 339 {{?}} 340 <button class="weather-button" 341 data-sv-weather-toggle 342 aria-label="toggle weather dropdown" 343 aria-controls="weather-dropdown" 344 aria-expanded="false" 345 > 346 <span class="weather-icon"> 347 <i class="wi {{current.condition.icon}}" aria-hidden="true"></i> 348 </span> 349 <span class="temp"> 350 {{current.temp}}<span class="deg">°</span> 351 <i class="fa fa-chevron-down" aria-hidden="true"></i> 352 </span> 353 </button> 354 <div id="weather-dropdown" class="weather-dropdown" data-sv-weather-dropdown> 355 <div class="top-section"> 356 <div class="header"> 357 {{currentConditions}} 358 </div> 359 <div class="forecast-wrapper"> 360 <div class="forecast"> 361 <div class="temp-wrapper"> 362 <span class="weather-icon"> 363 <i class="wi {{current.condition.icon}}" aria-hidden="true"></i> 364 </span> 365 <span class="temp"> 366 {{current.temp}}<span class="deg">°</span> 367 </span> 368 </div> 369 <div class="info"> 370 {{current.condition.text}} 371 </div> 372 </div> 373 </div> 374 </div> 375 <div class="forecast-list"> 376 {{#forecast}} 377 <div class="item"> 378 <div class="item-details" title="{{condition.text}}"> 379 <div class="day"> 380 {{day}} 381 </div> 382 <div class="data"> 383 <div class="visual"> 384 <span class="weather-icon"> 385 <i class="wi {{condition.icon}}" aria-hidden="true"></i> 386 </span> 387 </div> 388 <div class="high"> 389 {{high}}<span class="deg">°</span> 390 </div> 391 <div class="sep"></div> 392 <div class="low"> 393 {{low}}<span class="deg">°</span> 394 </div> 395 </div> 396 </div> 397 </div> 398 {{/forecast}} 399 </div> 400 </div> 401 {{/}} 402 403</script>
403 404
405<script> 406 require(["goatee", "sv_urlLib", "sv_site"], function(goatee, urlLib, sv_site) { 407 let root = document.querySelector("[data-sv-weatherWidget]"); 408 let template = document.querySelector("[data-weatherwidget-template]").innerHTML; 409 let weatherCont = document.querySelector("[data-weather-cont]"); 410 let settings = {"unit_of_measure":"f"}; 411 let translations = JSON.parse(document.querySelector("#translations_c0bc7b1f-f3f7-4c4c-85d1-66030acc9918").innerHTML); 412 let configDropdownValue = sv_site.siteConfig.custom[sv_site.site]?.weather?.dropdownEnabled; 413 const dropdownEnabled = configDropdownValue !== undefined ? configDropdownValue : true; 414 415 let url = urlLib.build({ 416 path : "/plugins/core/svapi/", 417 get : { 418 service : "weatherv2", 419 endpoint : "latlng", 420 serviceArgs : JSON.stringify({ 421 lat : settings.latitude || sv_site.siteConfig.latitude, 422 lng : settings.longitude || sv_site.siteConfig.longitude, 423 unit : settings.unit_of_measure 424 }) 425 } 426 }); 427 428 // if dropdown run data handling 429 if (dropdownEnabled) { 430 fetch(url) 431 .then(res => res.json()) 432 .then(json => { 433 json.data.forecast.splice(5); 434 435 // translate days and conditions
436 let currentConditions = translations.current_conditions; 437 438 json.data.forecast = json.data.forecast.map(dayForecast => { 439 return {...dayForecast, day: translations[dayForecast.day.toLowerCase()]}; 440 }); 441 442 json.data.current.condition.text = json.data.current.condition.name === 'clear' 443 ? translations[json.data.current.condition.text.toLowerCase()] 444 : translations[json.data.current.condition.name.toLowerCase()]; 445 446 // fill the template with json data 447 fillTemplate({...json.data, currentConditions, dropdownEnabled}); 448 449 // add on click event listener 450 let buttons = document.querySelectorAll("[data-sv-weather-toggle]"); 451 buttons.forEach( elem => { 452 elem.addEventListener('click',function(e){ 453 let dropdown = this.parentNode.querySelector("[data-sv-weather-dropdown]"); 454 dropdown.classList.toggle("open"); 455 let isActive = dropdown.classList.contains("open"); 456 this.setAttribute("aria-expanded", isActive); 457 }); 458 }) 459 }); 460 } else { 461 //else use current temp and disable the dropdown 462 fetch(url) 463 .then(res => res.json()) 464 .then(json => { 465 // fill the template with json data 466 fillTemplate({...json.data.current, dropdownEnabled}); 467 }) 468 } 469 470 function fillTemplate (data) { 471 let html = goatee.fill(template, {...data}); 472 root.innerHTML = html; 473 let clone = root.cloneNode(true); 474 475 weatherCont?.replaceWith(clone); 476 } 477 }); 478 479</script>
479 480</div> 481 <div data-civid="68813ef132d83f3e4ffe0aec" class="contentRender contentRender_3 contentRender_type_widget contentRender_name_plugins_common_tripbuilder_counter" data-sv-time="17" data-sv-index="3" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 482 483 484 485 486<div data-guid="c4943ddd-6c12-440d-b510-ce4395d179b4"></div> 487
488<script> 489 require(['plugins_common_custom_tripbuilder/site_tripbuilder'], function(tripbuilder) { 490 if (!tripbuilder.enabled) return; 491 492 const root = document.querySelector('[data-guid="c4943ddd-6c12-440d-b510-ce4395d179b4"]'); 493 const tripbuilderMobile = document.querySelector('[data-mobile-nav] [data-tripbuilder-cont]'); 494 495 function tbCounterChangeHandler() { 496 const html = 497 `<a class="tripbuilder-counter" href="${tripbuilder.path}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "widget_interaction", "widgetName" : "Tripbuilder Counter", "linkObject" : "Button", "interactionSource" : "widget", "interactionUrl" : "${tripbuilder.path}", "interactionText" : "${tripbuilder.totalCount}"}}'> 498 <i class="far fa-heart" aria-hidden="true"></i> 499 500 <span>(${tripbuilder.totalCount})</span> 501 </a>`; 502 503 root.innerHTML = html; 504 505 if (tripbuilderMobile) tripbuilderMobile.innerHTML = html; 506 } 507 508 tbCounterChangeHandler(); 509 tripbuilder.events.addEventListener('change', tbCounterChangeHandler); 510 }); 511</script>
511 512</div> 513 <div data-civid="687ecf730f97d1a7991bf497" class="contentRender contentRender_4 contentRender_type_widget contentRender_name_plugins_collections_type_custom_navigation_links contentRender_name_plugins_collections_template_custom_quick_links" data-sv-time="112" data-sv-index="4" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 514 515<div class="quick-links" data-guid="1c93ee48-d17a-4b2d-bd78-dc1e0f4ad3ba"> 516 517 <a class="link" href="https://www.thesanfranciscopeninsula.com/plan/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Plan%20My%20Visit", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplan%2F", "interactionText": "Plan%20My%20Visit" } }'> 518 519 Plan My Visit 520 521 </a> 522 523 <a class="link" href="https://www.thesanfranciscopeninsula.com/blog/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "The%20SFP%20Blog", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2F", "interactionText": "The%20SFP%20Blog" } }'> 524 525 The SFP Blog 526 527 </a> 528 529 <a class="link" href="https://www.thesanfranciscopeninsula.com/plan/sfp-magazine/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "The%20SFP%20Magazine", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplan%2Fsfp-magazine%2F", "interactionText": "The%20SFP%20Magazine" } }'> 530 531 The SFP Magazine 532 533 </a> 534 535</div></div> 536 </div> 537 538 <div class="right-col"> 539 <div data-civid="687ecf730f97d1a7991bf499" class="contentRender contentRender_5 contentRender_type_widget contentRender_name_plugins_collections_type_custom_navigation_links contentRender_name_plugins_collections_template_custom_quick_links" data-sv-time="87" data-sv-index="5" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> 540 541<div class="quick-links" data-guid="441f2e3f-8baf-46cd-95fe-bdd22b43ef33"> 542 543 <a class="link" href="https://www.thesanfranciscopeninsula.com/partners/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Partners", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fpartners%2F", "interactionText": "Partners" } }'> 544 545 Partners 546 547 </a> 548 549</div></div> 550 <div data-civid="68813ef132d83f3e4ffe0aee" class="contentRender contentRender_6 contentRender_type_widget contentRender_name_plugins_search_headerbox" data-sv-time="117" data-sv-index="6" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 551 552 553 554<div class="search-cont" data-guid="e33c26af-41fd-44b0-a9e0-c2045b9c8f71"> 555 <form class="headerbox-search-form" data-sv-searchForm action="/search/" method="GET"> 556 <input data-sv-search-input name="q" type="search" class="searchInput" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Search" value="" /> 557 <button class="submit-button" type="submit" data-sv-search-button> 558 <i class ="fa fa-search" aria-hidden="true"></i> 559 </button> 560 </form> 561 <button class="search-button" data-toggle-search aria-expanded="false" aria-label="toggle search dropdown" aria-controls="headerbox-search-form"> 562 <i class="fas fa-search open" aria-hidden="true"></i> 563 <i class="fa-regular fa-circle-xmark close" aria-hidden="true"></i> 564 </button> 565</div> 566
567<script> 568require(["plugins_common_custom_utils", "domReady!"], function(utils) { 569 let root = document.querySelector('[data-guid="e33c26af-41fd-44b0-a9e0-c2045b9c8f71"]'); 570 let searchCont = document.querySelector('[data-search-cont]'); 571 let searchButtonsToHide = root.querySelectorAll('[data-sv-search-button], [data-sv-search-input]'); 572 let isActive = false; 573 const breakpoint = 1024; 574 575 // clone to mobile nav 576 searchCont?.replaceWith(root.cloneNode(true)); 577 578 function ariaHideEl(el) { 579 el.setAttribute('aria-hidden', true); 580 el.setAttribute('tabindex', -1); 581 } 582 583 function ariaShowEl(el) { 584 el.removeAttribute('aria-hidden'); 585 el.removeAttribute('tabindex'); 586 } 587 588 function toggleSearchElVisibility() { 589 if (window.innerWidth < breakpoint || isActive) { 590 searchButtonsToHide.forEach(ariaShowEl); 591 return; 592 } 593 searchButtonsToHide.forEach(ariaHideEl); 594 } 595 596 document.querySelectorAll('[data-toggle-search]').forEach( elem => { 597 elem.addEventListener("click", function(e) { 598 e.stopImmediatePropagation(); 599 let searchCont = this.parentNode; 600 const searchBox = searchCont.querySelector('[data-sv-searchForm]'); 601 isActive = !searchCont.classList.contains('active'); 602 603 searchBox.addEventListener('transitionend', () => { 604 if (!isActive) return; 605 606 searchCont.querySelector('[data-sv-search-input]').focus(); 607 }, { once: true }); 608 609 searchCont.classList.toggle('active'); 610 this.classList.toggle('active'); 611 this.setAttribute('aria-expanded', isActive); 612 toggleSearchElVisibility(); 613 }); 614 }); 615 616 document.querySelectorAll('[data-sv-searchForm]').forEach( elem => { 617 let input = elem.querySelector('[data-sv-search-input]'); 618 elem.addEventListener('submit', function(e) { 619 if (input.value.length === 0) { 620 e.preventDefault(); 621 this.querySelector('[data-sv-search-input]').focus(); 622 } 623 }); 624 }); 625 626 utils.onResize(toggleSearchElVisibility) 627 toggleSearchElVisibility(); 628}); 629</script>
629 630</div> 631 <div data-civid="687ecf730f97d1a7991bf49d" class="contentRender contentRender_7 contentRender_type_widget contentRender_name_plugins_common_header_button" data-sv-time="18" data-sv-index="7" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><a class="header-button button-default small" href="https://thesanfranciscopeninsula.bookdirect.net/" target="_blank"> 632 <span class="button-text">Check Rates</span> 633</a></div> 634 </div> 635 </div> 636 637 <div class="nav-row"> 638 <div data-civid="68813ef132d83f3e4ffe0af0" class="contentRender contentRender_8 contentRender_type_widget contentRender_name_plugins_common_logo" data-sv-time="17" data-sv-index="8" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 639 640 641 642 643 644 645<div class="logo" data-guid="82ae9fca-87a2-4c67-8771-be5966275604" > 646 <a href="https://www.thesanfranciscopeninsula.com/" target="_self" aria-label="The San Francisco Peninsula logo" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType" : "Logo", "interactionSource" : "widget", "linkObject" : "Image", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2F" } }'> 647 648 <img 649 class="logo-default" 650 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_69,q_75,w_190/v1/clients/sanmateoca-redesign/Logo_3b23be34-fdd6-4620-b707-32f17e76f3b7.png 1x, https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_138,q_75,w_380/v1/clients/sanmateoca-redesign/Logo_3b23be34-fdd6-4620-b707-32f17e76f3b7.png 2x" 651 alt="The San Francisco Peninsula logo" 652 loading="lazy" 653 fetchpriority="low" 654 width="190" 655 height="69" 656 /> 657 658 659 660 <img 661 class="logo-active" 662 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_69,q_75,w_190/v1/clients/sanmateoca-redesign/Logo_1__b57d1e11-c4d8-4eab-b262-c73d7903d734.png 1x, https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_138,q_75,w_380/v1/clients/sanmateoca-redesign/Logo_1__b57d1e11-c4d8-4eab-b262-c73d7903d734.png 2x" 663 alt="The San Francisco Peninsula logo" 664 loading="lazy" 665 fetchpriority="low" 666 width="190" 667 height="69" 668 /> 669 670 </a> 671</div> 672 673</div> 674 675 676 <div class="main-nav-container" data-main-nav> 677 <div data-civid="68813ef132d83f3e4ffe0af2" class="contentRender contentRender_9 contentRender_type_widget contentRender_name_plugins_nav_main" data-sv-time="32" data-sv-index="9" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 678 679 680 681 682 683 684<div class="nav-container" data-guid="bb34cd84-b7a1-47c9-8e5e-935899882463" 685 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation"}}' 686> 687 <noscript class="permanently-hidden"> 688 689 <nav> 690 691 692 693 694 695 <a href="https://www.thesanfranciscopeninsula.com/things-to-do/" 696 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Things%20to%20Do", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fthings-to-do%2F", "interactionText": "Things%20to%20Do"}}' 697>Things to Do</a> 698 699 <a href="https://www.thesanfranciscopeninsula.com/food-and-drink/" 700 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Food%20%26%20Drink", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Ffood-and-drink%2F", "interactionText": "Food%20%26%20Drink"}}' 701>Food & Drink</a> 702 703 <a href="https://www.thesanfranciscopeninsula.com/events/" 704 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Events", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fevents%2F", "interactionText": "Events"}}' 705>Events</a> 706 707 <a href="https://www.thesanfranciscopeninsula.com/hotels/" 708 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Hotels", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fhotels%2F", "interactionText": "Hotels"}}' 709>Hotels</a> 710 711 <a href="https://www.thesanfranciscopeninsula.com/deals/" 712 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Hotel%20Deals", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fdeals%2F", "interactionText": "Hotel%20Deals"}}' 713>Hotel Deals</a> 714 715 <a href="https://www.thesanfranciscopeninsula.com/plan/" 716 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Plan%20Your%20Trip", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplan%2F", "interactionText": "Plan%20Your%20Trip"}}' 717>Plan Your Trip</a> 718 719 <a href="https://www.thesanfranciscopeninsula.com/plan/newsletter-sign-up/" 720 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Newsletter", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplan%2Fnewsletter-sign-up%2F", "interactionText": "Newsletter"}}' 721>Newsletter</a> 722 723 <a href="https://www.thesanfranciscopeninsula.com/plan/free-visitors-guide/" 724 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Visitor%20Guide", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplan%2Ffree-visitors-guide%2F", "interactionText": "Visitor%20Guide"}}' 725>Visitor Guide</a> 726 727 <a href="/things-to-do/" 728 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Things%20To%20Do", "interactionUrl": "%2Fthings-to-do%2F", "interactionText": "Things%20To%20Do"}}' 729>Things To Do</a> 730 731 <a href="/things-to-do/outdoor-activities/" 732 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Outdoor%20Activities", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2F", "interactionText": "Outdoor%20Activities"}}' 733>Outdoor Activities</a> 734 735 736 737 738 739 740 741 742 743 744 745 746 747 <a href="/things-to-do/arts-and-culture/" 748 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Arts%20%26%20Culture", "interactionUrl": "%2Fthings-to-do%2Farts-and-culture%2F", "interactionText": "Arts%20%26%20Culture"}}' 749>Arts & Culture</a> 750 751 752 753 754 755 756 757 <a href="/things-to-do/tours-and-sightseeing/" 758 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Tours%20%26%20Sightseeing", "interactionUrl": "%2Fthings-to-do%2Ftours-and-sightseeing%2F", "interactionText": "Tours%20%26%20Sightseeing"}}' 759>Tours & Sightseeing</a> 760 761 <a href="/things-to-do/beaches/" 762 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Beaches", "interactionUrl": "%2Fthings-to-do%2Fbeaches%2F", "interactionText": "Beaches"}}' 763>Beaches</a> 764 765 <a href="/things-to-do/entertainment/" 766 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Entertainment", "interactionUrl": "%2Fthings-to-do%2Fentertainment%2F", "interactionText": "Entertainment"}}' 767>Entertainment</a> 768 769 <a href="/things-to-do/golf/" 770 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Golf", "interactionUrl": "%2Fthings-to-do%2Fgolf%2F", "interactionText": "Golf"}}' 771>Golf</a> 772 773 <a href="/things-to-do/family-activities/" 774 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Family%20Activities", "interactionUrl": "%2Fthings-to-do%2Ffamily-activities%2F", "interactionText": "Family%20Activities"}}' 775>Family Activities</a> 776 777 <a href="/things-to-do/farms-docks/" 778 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Farms%20%26%20Docks", "interactionUrl": "%2Fthings-to-do%2Ffarms-docks%2F", "interactionText": "Farms%20%26%20Docks"}}' 779>Farms & Docks</a> 780 781 782 783 <a href="/things-to-do/pet-friendly/" 784 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Pet-Friendly%20Guide", "interactionUrl": "%2Fthings-to-do%2Fpet-friendly%2F", "interactionText": "Pet-Friendly%20Guide"}}' 785>
785Pet-Friendly Guide</a> 786 787 <a href="/things-to-do/shopping/" 788 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Shopping", "interactionUrl": "%2Fthings-to-do%2Fshopping%2F", "interactionText": "Shopping"}}' 789>Shopping</a> 790 791 792 793 794 795 796 797 798 799 800 801 802 803 <a href="/things-to-do/things-to-do-this-fall/" 804 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Things%20To%20Do%20This%20Fall", "interactionUrl": "%2Fthings-to-do%2Fthings-to-do-this-fall%2F", "interactionText": "Things%20To%20Do%20This%20Fall"}}' 805>Things To Do This Fall</a> 806 807 808 809 810 811 812 813 <a href="/things-to-do/team-building/" 814 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Team%20Building%20Activities", "interactionUrl": "%2Fthings-to-do%2Fteam-building%2F", "interactionText": "Team%20Building%20Activities"}}' 815>Team Building Activities</a> 816 817 <a href="/food-and-drink/" 818 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Food%20%26%20Drink", "interactionUrl": "%2Ffood-and-drink%2F", "interactionText": "Food%20%26%20Drink"}}' 819>Food & Drink</a> 820 821 <a href="/food-and-drink/restaurants/" 822 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Restaurants", "interactionUrl": "%2Ffood-and-drink%2Frestaurants%2F", "interactionText": "Restaurants"}}' 823>Restaurants</a> 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 <a href="/food-and-drink/michelin-rated-restaurants/" 852 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "MICHELIN%20Restaurants", "interactionUrl": "%2Ffood-and-drink%2Fmichelin-rated-restaurants%2F", "interactionText": "MICHELIN%20Restaurants"}}' 853>MICHELIN Restaurants</a> 854 855 <a href="https://www.thesanfranciscopeninsula.com/fresh-as-it-gets/buy-fresh/farmers-markets/" 856 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Farmers%20Markets", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Ffresh-as-it-gets%2Fbuy-fresh%2Ffarmers-markets%2F", "interactionText": "Farmers%20Markets"}}' 857>Farmers Markets</a> 858 859 860 861 <a href="/food-and-drink/breweries-distilleries/" 862 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Breweries%20%26%20Distilleries", "interactionUrl": "%2Ffood-and-drink%2Fbreweries-distilleries%2F", "interactionText": "Breweries%20%26%20Distilleries"}}' 863>Breweries & Distilleries</a> 864 865 <a href="/food-and-drink/happy-hour/" 866 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Happy%20Hour", "interactionUrl": "%2Ffood-and-drink%2Fhappy-hour%2F", "interactionText": "Happy%20Hour"}}' 867>Happy Hour</a> 868 869 <a href="/food-and-drink/wineries-and-wine-bars/" 870 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Wineries%20%26%20Wine%20Bars", "interactionUrl": "%2Ffood-and-drink%2Fwineries-and-wine-bars%2F", "interactionText": "Wineries%20%26%20Wine%20Bars"}}' 871>Wineries & Wine Bars</a> 872 873 <a href="http://www.freshasitgets.com/" 874 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Farm%20To%20Table", "interactionUrl": "http%3A%2F%2Fwww.freshasitgets.com%2F", "interactionText": "Farm%20To%20Table"}}' 875>Farm To Table</a> 876 877 <a href="/food-and-drink/flavors-of-the-peninsula/" 878 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Flavors%20of%20the%20Peninsula", "interactionUrl": "%2Ffood-and-drink%2Fflavors-of-the-peninsula%2F", "interactionText": "Flavors%20of%20the%20Peninsula"}}' 879>Flavors of the Peninsula</a> 880 881 882 883 884 885 <a href="/events/" 886 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Events", "interactionUrl": "%2Fevents%2F", "interactionText": "Events"}}' 887>Events</a> 888 889 <a href="/events/events-this-weekend/" 890 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Events%20This%20Weekend", "interactionUrl": "%2Fevents%2Fevents-this-weekend%2F", "interactionText": "Events%20This%20Wee
890kend"}}' 891>Events This Weekend</a> 892 893 <a href="/events/outdoor-activities/" 894 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Outdoor%20Events", "interactionUrl": "%2Fevents%2Foutdoor-activities%2F", "interactionText": "Outdoor%20Events"}}' 895>Outdoor Events</a> 896 897 <a href="/events/family/" 898 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Family%20Events", "interactionUrl": "%2Fevents%2Ffamily%2F", "interactionText": "Family%20Events"}}' 899>Family Events</a> 900 901 <a href="/events/food-and-drink-events/" 902 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Food%20%26%20Drink%20Events", "interactionUrl": "%2Fevents%2Ffood-and-drink-events%2F", "interactionText": "Food%20%26%20Drink%20Events"}}' 903>Food & Drink Events</a> 904 905 <a href="/events/festivals-fairs/" 906 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Festivals%20%26%20Fairs", "interactionUrl": "%2Fevents%2Ffestivals-fairs%2F", "interactionText": "Festivals%20%26%20Fairs"}}' 907>Festivals & Fairs</a> 908 909 910 911 <a href="/events/festivals-fairs/bayside-101-music-festival/" 912 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Bayside%20101%20Music%20Festival", "interactionUrl": "%2Fevents%2Ffestivals-fairs%2Fbayside-101-music-festival%2F", "interactionText": "Bayside%20101%20Music%20Festival"}}' 913>Bayside 101 Music Festival</a> 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 <a href="/events/top-of-the-hill-festival/" 934 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Daly%20City%20Top%20of%20the%20Hill%20Festival", "interactionUrl": "%2Fevents%2Ftop-of-the-hill-festival%2F", "interactionText": "Daly%20City%20Top%20of%20the%20Hill%20Festival"}}' 935>Daly City Top of the Hill Festival</a> 936 937 <a href="/places-to-go/" 938 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Places%20To%20Go", "interactionUrl": "%2Fplaces-to-go%2F", "interactionText": "Places%20To%20Go"}}' 939>Places To Go</a> 940 941 <a href="/places-to-go/belmont/" 942 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Belmont", "interactionUrl": "%2Fplaces-to-go%2Fbelmont%2F", "interactionText": "Belmont"}}' 943>Belmont</a> 944 945 946 947 <a href="/places-to-go/brisbane/" 948 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Brisbane", "interactionUrl": "%2Fplaces-to-go%2Fbrisbane%2F", "interactionText": "Brisbane"}}' 949>Brisbane</a> 950 951 952 953 <a href="/places-to-go/burlingame/" 954 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Burlingame", "interactionUrl": "%2Fplaces-to-go%2Fburlingame%2F", "interactionText": "Burlingame"}}' 955>Burlingame</a> 956 957 958 959 <a href="/places-to-go/burlingame/hotels/" 960 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Burlingame%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Fburlingame%2Fhotels%2F", "interactionText": "Burlingame%20Hotels"}}' 961>Burlingame Hotels</a> 962 963 <a href="/places-to-go/burlingame/restaurants/" 964 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Burlingame%20Restaurants", "interactionUrl": "%2Fplaces-to-go%2Fburlingame%2Frestaurants%2F", "interactionText": "Burlingame%20Restaurants"}}' 965>Burlingame Restaurants</a> 966 967 <a href="/places-to-go/east-palo-alto/" 968 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "East%20Palo%20Alto", "interactionUrl": "%2Fplaces-to-go%2Feast-palo-alto%2F", "interactionText": "East%20Palo%20Alto"}}' 969>East Palo Alto</a> 970 971 972 973 <a href="/places-to-go/foster-city/" 974 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Foster%20City", "interactionUrl": "%2Fplaces-to-go%2Ffoster-city%2F", "interactionText": "Foster%20City"}}' 975>Foster City</a> 976 977 978 979 <a href="/places-to-go/foster-city/hotels/" 980 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Foster%20City%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Ffoster-city%2Fhotels%2F", "interactionText": "Foster%20City%20Hotels"}}' 981>Foster City Hotels</a> 982 983 <a href="/places-to-go/half-moon-bay/" 984 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Half%20Moon%20Bay", "interactionUrl": "%2Fplaces-to-go%2Fhalf-moon-bay%2F", "interactionText": "Half%20Moon%20Bay"}}' 985>Half Moon Bay</a> 986 987 988 989 <a href="/places-to-go/half-moon-bay/hotels/" 990 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Half%20Moon%20Bay%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Fhalf-moon-bay%2Fhotels%2F", "interactionText": "Half%20Moon%20Bay%20Hotels"}}' 991>Half Moon Bay Hotels</a> 992 993 <a href="/places-to-go/half-moon-bay/restaurants/" 994 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Half%20Moon%20Bay%20Restaurants", "interactionUrl": "%2Fplaces-to-go%2Fhalf-moon-bay%2Frestaurants%2F", "interactionText": "Half%20Moon%20Bay%20Restaurants"}}' 995>Half Moon Bay Restaurants</a> 996 997 <a href="/places-to-go/millbrae/" 998 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Millbrae", "interactionUrl": "%2Fplaces-to-go%2Fmillbrae%2F", "interactionText": "Millbrae"}}' 999>Millbrae</a> 1000 1001 1002 1003 <a href="/places-to-go/millbrae/hotels/" 1004 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Millbrae%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Fmillbrae%2Fhotels%2F", "interactionText": "Millbrae%20Hotels"}}' 1005>Millbrae Hotels</a> 1006 1007 <a href="/places-to-go/montara/" 1008 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Montara", "interactionUrl": "%2Fplaces-to-go%2Fmontara%2F", "interactionText": "Montara"}}' 1009>Montara</a> 1010 1011 <a href="/places-to-go/moss-beach/" 1012 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Moss%20Beach", "interactionUrl": "%2Fplaces-to-go%2Fmoss-beach%2F", "interactionText": "Moss%20Beach"}}' 1013>Moss Beach</a> 1014 1015 <a href="/places-to-go/pacifica/" 1016 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Pacifica", "interactionUrl": "%2Fplaces-to-go%2Fpacifica%2F", "interactionText": "Pacifica"}}' 1017>Pacifica</a> 1018 1019 1020 1021 <a href="/places-to-go/pacifica/hotels/" 1022 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Pacifica%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Fpacifica%2Fhotels%2F", "interactionText": "Pacifica%20Hotels"}}' 1023>Pacifica Hotels</a> 1024 1025 <a href="/places-to-go/pacifica/restaurants/" 1026 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Pacifica%20Restaurants", "interactionUrl": "%2Fplaces-to-go%2Fpacifica%2Frestaurants%2F", "interactionText": "Pacifica%20Restaurants"}}' 1027>Pacifica Restaurants</a> 1028 1029 <a href="/places-to-go/pescadero/" 1030 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Pescadero", "interactionUrl": "%2Fplaces-to-go%2Fpescadero%2F", "interactionText": "Pescadero"}}' 1031>Pescadero</a> 1032 1033 <a href="/places-to-go/redwood-city/" 1034 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Redwood%20City", "interactionUrl": "%2Fplaces-to-go%2Fredwood-city%2F", "interactionText": "Redwood%20City"}}' 1035>Redwood City</a> 1036 1037 1038 1039 <a href="/places-to-go/redwood-city/restaurants/" 1040 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Redwood%20City%20Restaurants", "interactionUrl": "%2Fplaces-to-go%2Fredwood-city%2Frestaurants%2F", "interactionText": "Redwood%20City%20Restaurants"}}' 1041>Redwood City Restaurants</a> 1042 1043 <a href="/places-to-go/redwood-city/hotels/" 1044 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Redwood%20City%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Fredwood-city%2Fhotels%2F", "interactionText": "Redwood%20City%20Hotels"}}' 1045>Redwood City Hotels</a> 1046 1047 <a href="/places-to-go/san-bruno/" 1048 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "San%20Bruno", "interactionUrl": "%2Fplaces-to-go%2Fsan-bruno%2F", "interactionText": "San%20Bruno"}}' 1049>San Bruno</a> 1050 1051 1052 1053 <a href="/places-to-go/san-bruno/hotels/" 1054 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "San%20Bruno%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Fsan-bruno%2Fhotels%2F", "interactionText": "San%20Bruno%20Hotels"}}' 1055>San Bruno Hotels</a> 1056 1057 <a href="/places-to-go/san-bruno/restaurants/" 1058 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "San%20Bruno%20Restaurants", "interactionUrl": "%2Fplaces-to-go%2Fsan-bruno%2Frestaurants%2F", "interactionText": "San%20Bruno%20Restaurants"}}' 1059>San Bruno Restaurants</a> 1060 1061 <a href="/places-to-go/san-carlos/" 1062 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "San%20Carlos", "interactionUrl": "%2Fplaces-to-go%2Fsan-carlos%2F", "interactionText": "San%20Carlos"}}' 1063>San Carlos</a> 1064 1065 <a href="/places-to-go/san-carlos/hotels/" 1066 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "San%20Carlos%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Fsan-carlos%2Fhotels%2F", "interactionText": "San%20Carlos%20Hotels"}}' 1067>San Carlos Hotels</a> 1068 1069 <a href="/places-to-go/san-carlos/restaurants/" 1070 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "San%20Carlos%20Restaurants", "interactionUrl": "%2Fplaces-to-go%2Fsan-carlos%2Frestaurants%2F", "interactionText": "San%20Carlos%20Restaurants"}}' 1071>San Carlos Restaurants</a> 1072 1073 <a href="/places-to-go/san-mateo/" 1074 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "San%20Mateo", "interactionUrl": "%2Fplaces-to-go%2Fsan-mateo%2F", "interactionText": "San%20Mateo"}}' 1075>San Mateo</a> 1076 1077 1078 1079 <a href="/places-to-go/san-mateo/hotels/" 1080 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "San%20Mateo%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Fsan-mateo%2Fhotels%2F", "interactionText": "San%20Mateo%20Hotels"}}' 1081>San Mateo Hotels</a> 1082 1083 <a href="/places-to-go/san-mateo/restaurants/" 1084 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "San%20Mateo%20Restaurants", "interactionUrl": "%2Fplaces-to-go%2Fsan-mateo%2Frestaurants%2F", "interactionText": "San%20Mateo%20Restaurants"}}' 1085>San Mateo Restaurants</a> 1086 1087 <a href="/places-to-go/south-san-francisco/" 1088 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "South%20San%20Francisco", "interactionUrl": "%2Fplaces-to-go%2Fsouth-san-francisco%2F", "interactionText": "South%20San%20Francisco"}}' 1089>South San Francisco</a> 1090 1091 1092 1093 <a href="/places-to-go/south-san-francisco/hotels/" 1094 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "South%20San%20Francisco%20Hotels", "interactionUrl": "%2Fplaces-to-go%2Fsouth-san-francisco%2Fhotels%2F", "interactionText": "South%20San%20Francisco%20Hotels"}}' 1095>South San Francisco Hotels</a> 1096 1097 <a href="/places-to-go/south-san-francisco/restaurants/" 1098 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "South%20San%20Francisco%20Restaurants", "interactionUrl": "%2Fplaces-to-go%2Fsouth-san-francisco%2Frestaurants%2F", "interactionText": "South%20San%20Francisco%20Restaurants"}}' 1099>South San Francisco Restaurants</a> 1100 1101 <a href="/places-to-go/woodside/" 1102 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Woodside", "interactionUrl": "%2Fplaces-to-go%2Fwoodside%2F", "interactionText": "Woodside"}}' 1103>Woodside</a> 1104 1105 <a href="/places-to-go/about-the-region/" 1106 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "About%20The%20Region", "interactionUrl": "%2Fplaces-to-go%2Fabout-the-region%2F", "interactionText": "About%20The%20Region"}}' 1107>About The Region</a> 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 <a href="/hotels/" 1150 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Hotels", "interactionUrl": "%2Fhotels%2F", "interactionText": "Hotels"}}' 1151>Hotels</a> 1152 1153 <a href="/hotels/why-stay-in-the-sfp/" 1154 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Why%20Stay%20in%20the%20SFP%3F", "interactionUrl": "%2Fhotels%2Fwhy-stay-in-the-sfp%2F", "interactionText": "Why%20Stay%20in%20the%20SFP%3F"}}' 1155>Why Stay in the SFP?</a> 1156 1157 <a href="/hotels/pet-friendly/" 1158 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Pet%20Friendly", "interactionUrl": "%2Fhotels%2Fpet-friendly%2F", "interactionText": "Pet%20Friendly"}}' 1159>Pet Friendly</a> 1160 1161 <a href="/hotels/special-offers/" 1162 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Special%20Offers", "interactionUrl": "%2Fhotels%2Fspecial-offers%2F", "interactionText": "Special%20Offers"}}' 1163>Special Offers</a> 1164 1165 <a href="https://www.thesanfranciscopeninsula.com/hotels/" 1166 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Find%20a%20Hotel", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fhotels%2F", "interactionText": "Find%20a%20Hotel"}}' 1167>Find a Hotel</a> 1168 1169 <a href="https://thesanfranciscopeninsula.bookdirect.net/" 1170 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Check%20Rates", "interactionUrl": "https%3A%2F%2Fthesanfranciscopeninsula.bookdirect.net%2F", "interactionText": "Check%20Rates"}}' 1171>Check Rates</a> 1172 1173 1174 1175 <a href="/meeting-planners/" 1176 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Meetings", "interactionUrl": "%2Fmeeting-planners%2F", "interactionText": "Meetings"}}' 1177>Meetings</a> 1178 1179 <a href="/meeting-planners/event-spaces/" 1180 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Events%20Venues", "interactionUrl": "%2Fmeeting-planners%2Fevent-spaces%2F", "interactionText": "Events%20Venues"}}' 1181>Events Venues</a> 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 <a href="/meeting-planners/incentives/" 1196 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Meeting%20Incentives", "interactionUrl": "%2Fmeeting-planners%2Fincentives%2F", "interactionText": "Meeting%20Incentives"}}' 1197>Meeting Incentives</a> 1198 1199 1200 1201 <a href="/meeting-planners/plan-your-meeting/" 1202 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Plan%20Your%20Meeting", "interactionUrl": "%2Fmeeting-planners%2Fplan-your-meeting%2F", "interactionText": "Plan%20Your%20Meeting"}}' 1203>Plan Your Meeting</a> 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 <a href="/meeting-planners/groups/" 1216 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Tour%20%26%20Travel", "interactionUrl": "%2Fmeeting-planners%2Fgroups%2F", "interactionText": "Tour%20%26%20Travel"}}' 1217>Tour & Travel</a> 1218 1219 <a href="/meeting-planners/convention-services/" 1220 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Convention%20Services", "interactionUrl": "%2Fmeeting-planners%2Fconvention-services%2F", "interactionText": "Convention%20Services"}}' 1221>Convention Services</a> 1222 1223 1224 1225 <a href="/meeting-planners/submit-an-rfp/" 1226 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Submit%20an%20RFP", "interactionUrl": "%2Fmeeting-planners%2Fsubmit-an-rfp%2F", "interactionText": "Submit%20an%20RFP"}}' 1227>Submit an RFP</a> 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 </nav> 1246 1247 </noscript> 1248 1249 1250 <nav 1251 class="navigation navigation-three-col primary desktop" 1252 role="navigation" 1253 data-primary-nav-desktop 1254 1255 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation"}}' 1256 1257 > 1258
1258<script type="text/template" data-nav-item-template>{{+linkTracking}} 1259 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%%data.title}}", "interactionSource": "navigation", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}' 1260{{/}} 1261 1262{{+nav_items}} 1263 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 1264 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 1265 {{#shownchildren}} 1266 {{~exec(function() { 1267 if (!data.isLazyLoaded) { 1268 helpers.var.depth = 1; 1269 } else { 1270 helpers.var.depth = data.depth; 1271 } 1272 1273 helpers.var.order = extra.row <= 3 ? (extra.row - 1) * 2 : ((extra.row - 1) * 2) + 1; 1274 helpers.var.dividerOrder = helpers.var.order + 1; 1275 })}} 1276 1277 <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item data-level="{{~var.depth}}" style="order: {{~var.order}}"> 1278 <div class="nav-item-control level-{{~var.depth}}"> 1279 <a 1280 class="nav-link level-{{~var.depth}}" 1281 href="{{href}}" 1282 target="{{target}}" 1283 {{>linkTracking}} 1284 data-nav-link 1285 data-level="{{~var.depth}}" 1286 > 1287 {{data.title}} 1288 </a> 1289 {{:shownchildren}} 1290 <button 1291 id="{{data.id}}" 1292 class="dropdown-toggle level-{{~var.depth}}" 1293 aria-label="open submenu" 1294 aria-haspopup="true" 1295 aria-expanded="false" 1296 data-dropdown-toggle 1297 aria-controls="{{data.id}}-dropdown-menu" 1298 > 1299 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1300 </button> 1301 {{/}} 1302 </div> 1303 1304 {{:shownchildren}} 1305 <div class="dropdown-helper" data-dropdown-helper></div> 1306 <div 1307 class="dropdown-menu level-{{~var.depth}} 1308 {{:isLazyLoaded}} 1309 {{:shownChildren.0}}rendered{{/}} 1310 {{/}}" 1311 aria-labelledby="{{data.id}}" 1312 data-parent-id="{{data.id}}" 1313 id="{{data.id}}-dropdown-menu" 1314 data-start="{{data.folderHref}}" 1315 data-section="{{data.section}}" 1316 data-dropdown-menu 1317 data-level="{{~var.depth}}" 1318 > 1319 <div class="dropdown-inner" data-dropdown-inner> 1320 {{:isLazyLoaded}} 1321 {{>nav_items_helper}} 1322 {{/}} 1323 </div> 1324 1325 {{:~equal(helpers.var.depth === 1 && !!data.data.image?.resource, true)}} 1326 {{~setVar('cloudinarySettings', { 1327 crop: 'fill', 1328 quality: 65, 1329 sv: { gravity: 'focalPoint' }, 1330 width: 640, 1331 height: 626, 1332 })}} 1333 1334 <picture> 1335 <source 1336 srcset="{{data.image.resource.getThumbnailUrl({ 1337 ...helpers.var.cloudinarySettings, 1338 fetch_format: 'avif', 1339 })}}" 1340 type="image/avif" 1341 width="{{~var.cloudinarySettings.width}}" 1342 height="{{~var.cloudinarySettings.height}}" 1343 > 1344 <source 1345 srcset="{{data.data.image.resource.getThumbnailUrl({ 1346 ...helpers.var.cloudinarySettings, 1347 fetch_format: 'webp', 1348 })}}" 1349 type="image/webp" 1350 width="{{~var.cloudinarySettings.width}}" 1351 height="{{~var.cloudinarySettings.height}}" 1352 > 1353 <img 1354 class="dropdown-image" 1355 src="{{data.image.resource.getThumbnailUrl({ 1356 ...helpers.var.cloudinarySettings, 1357 fetch_format: 'jpg', 1358 })}}" 1359 alt="{{%data.image.alt_text}}" 1360 loading="lazy" 1361 fetchpriority="low" 1362 width="{{~var.cloudinarySettings.width}}" 1363 height="{{~var.cloudinarySettings.height}}" 1364 > 1365 </picture> 1366 {{/}} 1367 </div> 1368 {{/}} 1369 </div> 1370 1371 {{:~equal(helpers.var.depth, 1)}} 1372 <span class="divider divider-{{@row}}" style="order: {{~var.dividerOrder}};" aria-hidden="true"></span> 1373 {{/}} 1374 {{/}} 1375 {{/}} 1376 {{>nav_items_helper}} 1377{{/}} 1378 1379{{>nav_items}}</script>
1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3e41" data-nav-item data-level="1" style="order: 0"> 1391 <div class="nav-item-control level-1"> 1392 <a 1393 class="nav-link level-1" 1394 href="/things-to-do/" 1395 target="_self" 1396 1397 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Things%20To%20Do", "interactionSource": "navigation", "interactionUrl": "%2Fthings-to-do%2F", "interactionText": "Things%20To%20Do"}}' 1398 1399 data-nav-link 1400 data-level="1" 1401 > 1402 Things To Do 1403 </a> 1404 1405 <button 1406 id="5b242a3dc9204c7a8aeb3e41" 1407 class="dropdown-toggle level-1" 1408 aria-label="open submenu" 1409 aria-haspopup="true" 1410 aria-expanded="false" 1411 data-dropdown-toggle 1412 aria-controls="5b242a3dc9204c7a8aeb3e41-dropdown-menu" 1413 > 1414 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1415 </button> 1416 1417 </div> 1418 1419 1420 <div class="dropdown-helper" data-dropdown-helper></div> 1421 <div 1422 class="dropdown-menu level-1 1423 " 1424 aria-labelledby="5b242a3dc9204c7a8aeb3e41" 1425 data-parent-id="5b242a3dc9204c7a8aeb3e41" 1426 id="5b242a3dc9204c7a8aeb3e41-dropdown-menu" 1427 data-start="/things-to-do/" 1428 data-section="main" 1429 data-dropdown-menu 1430 data-level="1" 1431 > 1432 <div class="dropdown-inner" data-dropdown-inner> 1433 1434 </div> 1435 1436 1437 1438 1439 <picture> 1440 <source 1441 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/Group_of_young_people_hiking_AdobeStock_thumbnail_f9a4d09e-e9ee-4d22-8c1b-0a93d2155576.jpg" 1442 type="image/avif" 1443 width="640" 1444 height="626" 1445 > 1446 <source 1447 srcset="" 1448 type="image/webp" 1449 width="640" 1450 height="626" 1451 > 1452 <img 1453 class="dropdown-image" 1454 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/Group_of_young_people_hiking_AdobeStock_thumbnail_f9a4d09e-e9ee-4d22-8c1b-0a93d2155576.jpg" 1455 alt="Group of young people hiking" 1456 loading="lazy" 1457 fetchpriority="low" 1458 width="640" 1459 height="626" 1460 > 1461 </picture> 1462 1463 </div> 1464 1465 </div> 1466 1467 1468 <span class="divider divider-1" style="order: 1;" aria-hidden="true"></span> 1469 1470 1471 1472 1473 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3e73" data-nav-item data-level="1" style="order: 2"> 1474 <div class="nav-item-control level-1"> 1475 <a 1476 class="nav-link level-1" 1477 href="/food-and-drink/" 1478 target="_self" 1479 1480 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Food%20%26%20Drink", "interactionSource": "navigation", "interactionUrl": "%2Ffood-and-drink%2F", "interactionText": "Food%20%26%20Drink"}}' 1481 1482 data-nav-link 1483 data-level="1" 1484 > 1485 Food & Drink 1486 </a> 1487 1488 <button 1489 id="5b242a3dc9204c7a8aeb3e73" 1490 class="dropdown-toggle level-1" 1491 aria-label="open submenu" 1492 aria-haspopup="true" 1493 aria-expanded="false" 1494 data-dropdown-toggle 1495 aria-controls="5b242a3dc9204c7a8aeb3e73-dropdown-menu" 1496 > 1497 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1498 </button> 1499 1500 </div> 1501 1502 1503 <div class="dropdown-helper" data-dropdown-helper></div> 1504 <div 1505 class="dropdown-menu level-1 1506 " 1507 aria-labelledby="5b242a3dc9204c7a8aeb3e73" 1508 data-parent-id="5b242a3dc9204c7a8aeb3e73" 1509 id="5b242a3dc9204c7a8aeb3e73-dropdown-menu" 1510 data-start="/food-and-drink/" 1511 data-section="main" 1512 data-dropdown-menu 1513 data-level="1" 1514 > 1515 <div class="dropdown-inner" data-dropdown-inner> 1516 1517 </div> 1518 1519 1520 1521 1522 <picture> 1523 <source 1524 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/table_food_canyon_ranch_woodside_fba52a41-2a7a-443c-95fb-2a17f7a4aba3.jpg" 1525 type="image/avif" 1526 width="640" 1527 height="626" 1528 > 1529 <source 1530 srcset="" 1531 type="image/webp" 1532 width="640" 1533 height="626" 1534 > 1535 <img 1536 class="dropdown-image" 1537 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/table_food_canyon_ranch_woodside_fba52a41-2a7a-443c-95fb-2a17f7a4aba3.jpg" 1538 alt="table-food-canyon-ranch-woodside" 1539 loading="lazy" 1540 fetchpriority="low" 1541 width="640" 1542 height="626" 1543 > 1544 </picture> 1545 1546 </div> 1547 1548 </div> 1549 1550
1551 <span class="divider divider-2" style="order: 3;" aria-hidden="true"></span> 1552 1553 1554 1555 1556 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3ea5" data-nav-item data-level="1" style="order: 4"> 1557 <div class="nav-item-control level-1"> 1558 <a 1559 class="nav-link level-1" 1560 href="/events/" 1561 target="_self" 1562 1563 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Events", "interactionSource": "navigation", "interactionUrl": "%2Fevents%2F", "interactionText": "Events"}}' 1564 1565 data-nav-link 1566 data-level="1" 1567 > 1568 Events 1569 </a> 1570 1571 <button 1572 id="5b242a3dc9204c7a8aeb3ea5" 1573 class="dropdown-toggle level-1" 1574 aria-label="open submenu" 1575 aria-haspopup="true" 1576 aria-expanded="false" 1577 data-dropdown-toggle 1578 aria-controls="5b242a3dc9204c7a8aeb3ea5-dropdown-menu" 1579 > 1580 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1581 </button> 1582 1583 </div> 1584 1585 1586 <div class="dropdown-helper" data-dropdown-helper></div> 1587 <div 1588 class="dropdown-menu level-1 1589 " 1590 aria-labelledby="5b242a3dc9204c7a8aeb3ea5" 1591 data-parent-id="5b242a3dc9204c7a8aeb3ea5" 1592 id="5b242a3dc9204c7a8aeb3ea5-dropdown-menu" 1593 data-start="/events/" 1594 data-section="main" 1595 data-dropdown-menu 1596 data-level="1" 1597 > 1598 <div class="dropdown-inner" data-dropdown-inner> 1599 1600 </div> 1601 1602 1603 1604 1605 <picture> 1606 <source 1607 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/Dog_Surfing_Championship_credit_Paw_Prints_Pet_Photography_thumbnail_cropped_79123e7e-f677-47a8-acd1-96b559f61761.jpg" 1608 type="image/avif" 1609 width="640" 1610 height="626" 1611 > 1612 <source 1613 srcset="" 1614 type="image/webp" 1615 width="640" 1616 height="626" 1617 > 1618 <img 1619 class="dropdown-image" 1620 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/Dog_Surfing_Championship_credit_Paw_Prints_Pet_Photography_thumbnail_cropped_79123e7e-f677-47a8-acd1-96b559f61761.jpg" 1621 alt="Two dogs wearing life vests and goggles on a surfboard as part of a dog surfing championship." 1622 loading="lazy" 1623 fetchpriority="low" 1624 width="640" 1625 height="626" 1626 > 1627 </picture> 1628 1629 </div> 1630 1631 </div> 1632 1633 1634 <span class="divider divider-3" style="order: 5;" aria-hidden="true"></span> 1635 1636 1637 1638 1639 <div class="nav-item level-1 main" data-id="687fcf2a37d0e4cbf922aff8" data-nav-item data-level="1" style="order: 7"> 1640 <div class="nav-item-control level-1"> 1641 <a 1642 class="nav-link level-1" 1643 href="/places-to-go/" 1644 target="_self" 1645 1646 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Places%20To%20Go", "interactionSource": "navigation", "interactionUrl": "%2Fplaces-to-go%2F", "interactionText": "Places%20To%20Go"}}' 1647 1648 data-nav-link 1649 data-level="1" 1650 > 1651 Places To Go 1652 </a> 1653 1654 <button 1655 id="687fcf2a37d0e4cbf922aff8" 1656 class="dropdown-toggle level-1" 1657 aria-label="open submenu" 1658 aria-haspopup="true" 1659 aria-expanded="false" 1660 data-dropdown-toggle 1661 aria-controls="687fcf2a37d0e4cbf922aff8-dropdown-menu" 1662 > 1663 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1664 </button> 1665 1666 </div> 1667 1668 1669 <div class="dropdown-helper" data-dropdown-helper></div> 1670 <div 1671 class="dropdown-menu level-1 1672 " 1673 aria-labelledby="687fcf2a37d0e4cbf922aff8" 1674 data-parent-id="687fcf2a37d0e4cbf922aff8" 1675 id="687fcf2a37d0e4cbf922aff8-dropdown-menu" 1676 data-start="/places-to-go/" 1677 data-section="main" 1678 data-dropdown-menu 1679 data-level="1" 1680 > 1681 <div class="dropdown-inner" data-dropdown-inner> 1682 1683 </div> 1684 1685 1686 1687 1688 <picture> 1689 <source 1690 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca-redesign/aad4f3502ff4ac4fb33ee9a99e812eef4cd329cf_e640d7ab-ee18-4dcc-99a4-52e3538b4f0a.jpg" 1691 type="image/avif" 1692 width="640" 1693 height="626" 1694 > 1695 <source 1696 srcset="" 1697 type="image/webp" 1698 width="640" 1699 height="626" 1700 > 1701 <img 1702 class="dropdown-image" 1703 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca-redesign/aad4f3502ff4ac4fb33ee9a99e812eef4cd329cf_e640d7ab-ee18-4dcc-99a4-52e3538b4f0a.jpg" 1704 alt="Sailboat on the Bay" 1705 loading="lazy" 1706 fetchpriority="low" 1707 width="640" 1708 height="626" 1709 > 1710 </picture> 1711 1712 </div> 1713 1714 </div> 1715 1716
1717 <span class="divider divider-4" style="order: 8;" aria-hidden="true"></span> 1718 1719 1720 1721 1722 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3ed9" data-nav-item data-level="1" style="order: 9"> 1723 <div class="nav-item-control level-1"> 1724 <a 1725 class="nav-link level-1" 1726 href="/hotels/" 1727 target="_self" 1728 1729 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Hotels", "interactionSource": "navigation", "interactionUrl": "%2Fhotels%2F", "interactionText": "Hotels"}}' 1730 1731 data-nav-link 1732 data-level="1" 1733 > 1734 Hotels 1735 </a> 1736 1737 <button 1738 id="5b242a3dc9204c7a8aeb3ed9" 1739 class="dropdown-toggle level-1" 1740 aria-label="open submenu" 1741 aria-haspopup="true" 1742 aria-expanded="false" 1743 data-dropdown-toggle 1744 aria-controls="5b242a3dc9204c7a8aeb3ed9-dropdown-menu" 1745 > 1746 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1747 </button> 1748 1749 </div> 1750 1751 1752 <div class="dropdown-helper" data-dropdown-helper></div> 1753 <div 1754 class="dropdown-menu level-1 1755 " 1756 aria-labelledby="5b242a3dc9204c7a8aeb3ed9" 1757 data-parent-id="5b242a3dc9204c7a8aeb3ed9" 1758 id="5b242a3dc9204c7a8aeb3ed9-dropdown-menu" 1759 data-start="/hotels/" 1760 data-section="main" 1761 data-dropdown-menu 1762 data-level="1" 1763 > 1764 <div class="dropdown-inner" data-dropdown-inner> 1765 1766 </div> 1767 1768 1769 1770 1771 <picture> 1772 <source 1773 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/Business_woman_walking_in_hotel_6b050966-d9f1-40eb-bc8c-62227a8b9fbb.jpg" 1774 type="image/avif" 1775 width="640" 1776 height="626" 1777 > 1778 <source 1779 srcset="" 1780 type="image/webp" 1781 width="640" 1782 height="626" 1783 > 1784 <img 1785 class="dropdown-image" 1786 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/Business_woman_walking_in_hotel_6b050966-d9f1-40eb-bc8c-62227a8b9fbb.jpg" 1787 alt="Business woman walking in hotel" 1788 loading="lazy" 1789 fetchpriority="low" 1790 width="640" 1791 height="626" 1792 > 1793 </picture> 1794 1795 </div> 1796 1797 </div> 1798 1799 1800 <span class="divider divider-5" style="order: 10;" aria-hidden="true"></span> 1801 1802 1803 1804 1805 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3f3f" data-nav-item data-level="1" style="order: 11"> 1806 <div class="nav-item-control level-1"> 1807 <a 1808 class="nav-link level-1" 1809 href="/meeting-planners/" 1810 target="_self" 1811 1812 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Meetings", "interactionSource": "navigation", "interactionUrl": "%2Fmeeting-planners%2F", "interactionText": "Meetings"}}' 1813 1814 data-nav-link 1815 data-level="1" 1816 > 1817 Meetings 1818 </a> 1819 1820 <button 1821 id="5b242a3dc9204c7a8aeb3f3f" 1822 class="dropdown-toggle level-1" 1823 aria-label="open submenu" 1824 aria-haspopup="true" 1825 aria-expanded="false" 1826 data-dropdown-toggle 1827 aria-controls="5b242a3dc9204c7a8aeb3f3f-dropdown-menu" 1828 > 1829 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1830 </button> 1831 1832 </div> 1833 1834 1835 <div class="dropdown-helper" data-dropdown-helper></div> 1836 <div 1837 class="dropdown-menu level-1 1838 " 1839 aria-labelledby="5b242a3dc9204c7a8aeb3f3f" 1840 data-parent-id="5b242a3dc9204c7a8aeb3f3f" 1841 id="5b242a3dc9204c7a8aeb3f3f-dropdown-menu" 1842 data-start="/meeting-planners/" 1843 data-section="main" 1844 data-dropdown-menu 1845 data-level="1" 1846 > 1847 <div class="dropdown-inner" data-dropdown-inner> 1848 1849 </div> 1850 1851 1852 1853 1854 <picture> 1855 <source 1856 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/People_in_meeting_room_SFP2025_Photo_Shoot_Thumbnail_c340d677-696f-4090-9b71-0956fac0e977.jpg" 1857 type="image/avif" 1858 width="640" 1859 height="626" 1860 > 1861 <source 1862 srcset="" 1863 type="image/webp" 1864 width="640" 1865 height="626" 1866 > 1867 <img 1868 class="dropdown-image" 1869 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/People_in_meeting_room_SFP2025_Photo_Shoot_Thumbnail_c340d677-696f-4090-9b71-0956fac0e977.jpg" 1870 alt="People in meeting room" 1871 loading="lazy" 1872 fetchpriority="low" 1873 width="640" 1874 height="626" 1875 > 1876 </picture> 1877 1878 </div> 1879 1880 </div> 1881 1882
1883 <span class="divider divider-6" style="order: 12;" aria-hidden="true"></span> 1884 1885 1886 1887 1888 </nav> 1889 1890 <nav class="navigation primary mobile hide" role="navigation" data-primary-nav-mobile 1891 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation"}}' 1892> 1893
1893<script type="text/template" data-nav-item-template>{{+linkTracking}} 1894 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%%data.title}}", "interactionSource": "navigation", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}' 1895{{/}} 1896 1897{{+nav_items}} 1898 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 1899 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 1900 {{#shownchildren}} 1901 {{~exec(function() { 1902 if (!data.isLazyLoaded) { 1903 helpers.var.depth = 1; 1904 } else { 1905 helpers.var.depth = data.depth; 1906 } 1907 1908 helpers.var.order = extra.row <= 3 ? (extra.row - 1) * 2 : ((extra.row - 1) * 2) + 1; 1909 helpers.var.dividerOrder = helpers.var.order + 1; 1910 })}} 1911 1912 <div class="nav-item level-{{~var.depth}} {{data.section}}" data-id="{{data.id}}" data-nav-item data-level="{{~var.depth}}" style="order: {{~var.order}}"> 1913 <div class="nav-item-control level-{{~var.depth}}"> 1914 <a 1915 class="nav-link level-{{~var.depth}}" 1916 href="{{href}}" 1917 target="{{target}}" 1918 {{>linkTracking}} 1919 data-nav-link 1920 data-level="{{~var.depth}}" 1921 > 1922 {{data.title}} 1923 </a> 1924 {{:shownchildren}} 1925 <button 1926 id="{{data.id}}" 1927 class="dropdown-toggle level-{{~var.depth}}" 1928 aria-label="open submenu" 1929 aria-haspopup="true" 1930 aria-expanded="false" 1931 data-dropdown-toggle 1932 aria-controls="{{data.id}}-dropdown-menu" 1933 > 1934 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1935 </button> 1936 {{/}} 1937 </div> 1938 1939 {{:shownchildren}} 1940 <div class="dropdown-helper" data-dropdown-helper></div> 1941 <div 1942 class="dropdown-menu level-{{~var.depth}} 1943 {{:isLazyLoaded}} 1944 {{:shownChildren.0}}rendered{{/}} 1945 {{/}}" 1946 aria-labelledby="{{data.id}}" 1947 data-parent-id="{{data.id}}" 1948 id="{{data.id}}-dropdown-menu" 1949 data-start="{{data.folderHref}}" 1950 data-section="{{data.section}}" 1951 data-dropdown-menu 1952 data-level="{{~var.depth}}" 1953 > 1954 <div class="dropdown-inner" data-dropdown-inner> 1955 {{:isLazyLoaded}} 1956 {{>nav_items_helper}} 1957 {{/}} 1958 </div> 1959 1960 {{:~equal(helpers.var.depth === 1 && !!data.data.image?.resource, true)}} 1961 {{~setVar('cloudinarySettings', { 1962 crop: 'fill', 1963 quality: 65, 1964 sv: { gravity: 'focalPoint' }, 1965 width: 640, 1966 height: 626, 1967 })}} 1968 1969 <picture> 1970 <source 1971 srcset="{{data.image.resource.getThumbnailUrl({ 1972 ...helpers.var.cloudinarySettings, 1973 fetch_format: 'avif', 1974 })}}" 1975 type="image/avif" 1976 width="{{~var.cloudinarySettings.width}}" 1977 height="{{~var.cloudinarySettings.height}}" 1978 > 1979 <source 1980 srcset="{{data.data.image.resource.getThumbnailUrl({ 1981 ...helpers.var.cloudinarySettings, 1982 fetch_format: 'webp', 1983 })}}" 1984 type="image/webp" 1985 width="{{~var.cloudinarySettings.width}}" 1986 height="{{~var.cloudinarySettings.height}}" 1987 > 1988 <img 1989 class="dropdown-image" 1990 src="{{data.image.resource.getThumbnailUrl({ 1991 ...helpers.var.cloudinarySettings, 1992 fetch_format: 'jpg', 1993 })}}" 1994 alt="{{%data.image.alt_text}}" 1995 loading="lazy" 1996 fetchpriority="low" 1997 width="{{~var.cloudinarySettings.width}}" 1998 height="{{~var.cloudinarySettings.height}}" 1999 > 2000 </picture> 2001 {{/}} 2002 </div> 2003 {{/}} 2004 </div> 2005 2006 {{:~equal(helpers.var.depth, 1)}} 2007 <span class="divider divider-{{@row}}" style="order: {{~var.dividerOrder}};" aria-hidden="true"></span> 2008 {{/}} 2009 {{/}} 2010 {{/}} 2011 {{>nav_items_helper}} 2012{{/}} 2013 2014{{>nav_items}}</script>
2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3e41" data-nav-item data-level="1" style="order: 0"> 2026 <div class="nav-item-control level-1"> 2027 <a 2028 class="nav-link level-1" 2029 href="/things-to-do/" 2030 target="_self" 2031 2032 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Things%20To%20Do", "interactionSource": "navigation", "interactionUrl": "%2Fthings-to-do%2F", "interactionText": "Things%20To%20Do"}}' 2033 2034 data-nav-link 2035 data-level="1" 2036 > 2037 Things To Do 2038 </a> 2039 2040 <button 2041 id="5b242a3dc9204c7a8aeb3e41" 2042 class="dropdown-toggle level-1" 2043 aria-label="open submenu" 2044 aria-haspopup="true" 2045 aria-expanded="false" 2046 data-dropdown-toggle 2047 aria-controls="5b242a3dc9204c7a8aeb3e41-dropdown-menu" 2048 > 2049 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2050 </button> 2051 2052 </div> 2053 2054 2055 <div class="dropdown-helper" data-dropdown-helper></div> 2056 <div 2057 class="dropdown-menu level-1 2058 " 2059 aria-labelledby="5b242a3dc9204c7a8aeb3e41" 2060 data-parent-id="5b242a3dc9204c7a8aeb3e41" 2061 id="5b242a3dc9204c7a8aeb3e41-dropdown-menu" 2062 data-start="/things-to-do/" 2063 data-section="main" 2064 data-dropdown-menu 2065 data-level="1" 2066 > 2067 <div class="dropdown-inner" data-dropdown-inner> 2068 2069 </div> 2070 2071 2072 2073 2074 <picture> 2075 <source 2076 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/Group_of_young_people_hiking_AdobeStock_thumbnail_f9a4d09e-e9ee-4d22-8c1b-0a93d2155576.jpg" 2077 type="image/avif" 2078 width="640" 2079 height="626" 2080 > 2081 <source 2082 srcset="" 2083 type="image/webp" 2084 width="640" 2085 height="626" 2086 > 2087 <img 2088 class="dropdown-image" 2089 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/Group_of_young_people_hiking_AdobeStock_thumbnail_f9a4d09e-e9ee-4d22-8c1b-0a93d2155576.jpg" 2090 alt="Group of young people hiking" 2091 loading="lazy" 2092 fetchpriority="low" 2093 width="640" 2094 height="626" 2095 > 2096 </picture> 2097 2098 </div> 2099 2100 </div> 2101 2102 2103 <span class="divider divider-1" style="order: 1;" aria-hidden="true"></span> 2104 2105 2106 2107 2108 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3e73" data-nav-item data-level="1" style="order: 2"> 2109 <div class="nav-item-control level-1"> 2110 <a 2111 class="nav-link level-1" 2112 href="/food-and-drink/" 2113 target="_self" 2114 2115 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Food%20%26%20Drink", "interactionSource": "navigation", "interactionUrl": "%2Ffood-and-drink%2F", "interactionText": "Food%20%26%20Drink"}}' 2116 2117 data-nav-link 2118 data-level="1" 2119 > 2120 Food & Drink 2121 </a> 2122 2123 <button 2124 id="5b242a3dc9204c7a8aeb3e73" 2125 class="dropdown-toggle level-1" 2126 aria-label="open submenu" 2127 aria-haspopup="true" 2128 aria-expanded="false" 2129 data-dropdown-toggle 2130 aria-controls="5b242a3dc9204c7a8aeb3e73-dropdown-menu" 2131 > 2132 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2133 </button> 2134 2135 </div> 2136 2137 2138 <div class="dropdown-helper" data-dropdown-helper></div> 2139 <div 2140 class="dropdown-menu level-1 2141 " 2142 aria-labelledby="5b242a3dc9204c7a8aeb3e73" 2143 data-parent-id="5b242a3dc9204c7a8aeb3e73" 2144 id="5b242a3dc9204c7a8aeb3e73-dropdown-menu" 2145 data-start="/food-and-drink/" 2146 data-section="main" 2147 data-dropdown-menu 2148 data-level="1" 2149 > 2150 <div class="dropdown-inner" data-dropdown-inner> 2151 2152 </div> 2153 2154 2155 2156 2157 <picture> 2158 <source 2159 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/table_food_canyon_ranch_woodside_fba52a41-2a7a-443c-95fb-2a17f7a4aba3.jpg" 2160 type="image/avif" 2161 width="640" 2162 height="626" 2163 > 2164 <source 2165 srcset="" 2166 type="image/webp" 2167 width="640" 2168 height="626" 2169 > 2170 <img 2171 class="dropdown-image" 2172 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/table_food_canyon_ranch_woodside_fba52a41-2a7a-443c-95fb-2a17f7a4aba3.jpg" 2173 alt="table-food-canyon-ranch-woodside" 2174 loading="lazy" 2175 fetchpriority="low" 2176 width="640" 2177 height="626" 2178 > 2179 </picture> 2180 2181 </div> 2182 2183 </div> 2184 2185
2186 <span class="divider divider-2" style="order: 3;" aria-hidden="true"></span> 2187 2188 2189 2190 2191 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3ea5" data-nav-item data-level="1" style="order: 4"> 2192 <div class="nav-item-control level-1"> 2193 <a 2194 class="nav-link level-1" 2195 href="/events/" 2196 target="_self" 2197 2198 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Events", "interactionSource": "navigation", "interactionUrl": "%2Fevents%2F", "interactionText": "Events"}}' 2199 2200 data-nav-link 2201 data-level="1" 2202 > 2203 Events 2204 </a> 2205 2206 <button 2207 id="5b242a3dc9204c7a8aeb3ea5" 2208 class="dropdown-toggle level-1" 2209 aria-label="open submenu" 2210 aria-haspopup="true" 2211 aria-expanded="false" 2212 data-dropdown-toggle 2213 aria-controls="5b242a3dc9204c7a8aeb3ea5-dropdown-menu" 2214 > 2215 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2216 </button> 2217 2218 </div> 2219 2220 2221 <div class="dropdown-helper" data-dropdown-helper></div> 2222 <div 2223 class="dropdown-menu level-1 2224 " 2225 aria-labelledby="5b242a3dc9204c7a8aeb3ea5" 2226 data-parent-id="5b242a3dc9204c7a8aeb3ea5" 2227 id="5b242a3dc9204c7a8aeb3ea5-dropdown-menu" 2228 data-start="/events/" 2229 data-section="main" 2230 data-dropdown-menu 2231 data-level="1" 2232 > 2233 <div class="dropdown-inner" data-dropdown-inner> 2234 2235 </div> 2236 2237 2238 2239 2240 <picture> 2241 <source 2242 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/Dog_Surfing_Championship_credit_Paw_Prints_Pet_Photography_thumbnail_cropped_79123e7e-f677-47a8-acd1-96b559f61761.jpg" 2243 type="image/avif" 2244 width="640" 2245 height="626" 2246 > 2247 <source 2248 srcset="" 2249 type="image/webp" 2250 width="640" 2251 height="626" 2252 > 2253 <img 2254 class="dropdown-image" 2255 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/Dog_Surfing_Championship_credit_Paw_Prints_Pet_Photography_thumbnail_cropped_79123e7e-f677-47a8-acd1-96b559f61761.jpg" 2256 alt="Two dogs wearing life vests and goggles on a surfboard as part of a dog surfing championship." 2257 loading="lazy" 2258 fetchpriority="low" 2259 width="640" 2260 height="626" 2261 > 2262 </picture> 2263 2264 </div> 2265 2266 </div> 2267 2268 2269 <span class="divider divider-3" style="order: 5;" aria-hidden="true"></span> 2270 2271 2272 2273 2274 <div class="nav-item level-1 main" data-id="687fcf2a37d0e4cbf922aff8" data-nav-item data-level="1" style="order: 7"> 2275 <div class="nav-item-control level-1"> 2276 <a 2277 class="nav-link level-1" 2278 href="/places-to-go/" 2279 target="_self" 2280 2281 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Places%20To%20Go", "interactionSource": "navigation", "interactionUrl": "%2Fplaces-to-go%2F", "interactionText": "Places%20To%20Go"}}' 2282 2283 data-nav-link 2284 data-level="1" 2285 > 2286 Places To Go 2287 </a> 2288 2289 <button 2290 id="687fcf2a37d0e4cbf922aff8" 2291 class="dropdown-toggle level-1" 2292 aria-label="open submenu" 2293 aria-haspopup="true" 2294 aria-expanded="false" 2295 data-dropdown-toggle 2296 aria-controls="687fcf2a37d0e4cbf922aff8-dropdown-menu" 2297 > 2298 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2299 </button> 2300 2301 </div> 2302 2303 2304 <div class="dropdown-helper" data-dropdown-helper></div> 2305 <div 2306 class="dropdown-menu level-1 2307 " 2308 aria-labelledby="687fcf2a37d0e4cbf922aff8" 2309 data-parent-id="687fcf2a37d0e4cbf922aff8" 2310 id="687fcf2a37d0e4cbf922aff8-dropdown-menu" 2311 data-start="/places-to-go/" 2312 data-section="main" 2313 data-dropdown-menu 2314 data-level="1" 2315 > 2316 <div class="dropdown-inner" data-dropdown-inner> 2317 2318 </div> 2319 2320 2321 2322 2323 <picture> 2324 <source 2325 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca-redesign/aad4f3502ff4ac4fb33ee9a99e812eef4cd329cf_e640d7ab-ee18-4dcc-99a4-52e3538b4f0a.jpg" 2326 type="image/avif" 2327 width="640" 2328 height="626" 2329 > 2330 <source 2331 srcset="" 2332 type="image/webp" 2333 width="640" 2334 height="626" 2335 > 2336 <img 2337 class="dropdown-image" 2338 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca-redesign/aad4f3502ff4ac4fb33ee9a99e812eef4cd329cf_e640d7ab-ee18-4dcc-99a4-52e3538b4f0a.jpg" 2339 alt="Sailboat on the Bay" 2340 loading="lazy" 2341 fetchpriority="low" 2342 width="640" 2343 height="626" 2344 > 2345 </picture> 2346 2347 </div> 2348 2349 </div> 2350 2351
2352 <span class="divider divider-4" style="order: 8;" aria-hidden="true"></span> 2353 2354 2355 2356 2357 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3ed9" data-nav-item data-level="1" style="order: 9"> 2358 <div class="nav-item-control level-1"> 2359 <a 2360 class="nav-link level-1" 2361 href="/hotels/" 2362 target="_self" 2363 2364 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Hotels", "interactionSource": "navigation", "interactionUrl": "%2Fhotels%2F", "interactionText": "Hotels"}}' 2365 2366 data-nav-link 2367 data-level="1" 2368 > 2369 Hotels 2370 </a> 2371 2372 <button 2373 id="5b242a3dc9204c7a8aeb3ed9" 2374 class="dropdown-toggle level-1" 2375 aria-label="open submenu" 2376 aria-haspopup="true" 2377 aria-expanded="false" 2378 data-dropdown-toggle 2379 aria-controls="5b242a3dc9204c7a8aeb3ed9-dropdown-menu" 2380 > 2381 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2382 </button> 2383 2384 </div> 2385 2386 2387 <div class="dropdown-helper" data-dropdown-helper></div> 2388 <div 2389 class="dropdown-menu level-1 2390 " 2391 aria-labelledby="5b242a3dc9204c7a8aeb3ed9" 2392 data-parent-id="5b242a3dc9204c7a8aeb3ed9" 2393 id="5b242a3dc9204c7a8aeb3ed9-dropdown-menu" 2394 data-start="/hotels/" 2395 data-section="main" 2396 data-dropdown-menu 2397 data-level="1" 2398 > 2399 <div class="dropdown-inner" data-dropdown-inner> 2400 2401 </div> 2402 2403 2404 2405 2406 <picture> 2407 <source 2408 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/Business_woman_walking_in_hotel_6b050966-d9f1-40eb-bc8c-62227a8b9fbb.jpg" 2409 type="image/avif" 2410 width="640" 2411 height="626" 2412 > 2413 <source 2414 srcset="" 2415 type="image/webp" 2416 width="640" 2417 height="626" 2418 > 2419 <img 2420 class="dropdown-image" 2421 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/Business_woman_walking_in_hotel_6b050966-d9f1-40eb-bc8c-62227a8b9fbb.jpg" 2422 alt="Business woman walking in hotel" 2423 loading="lazy" 2424 fetchpriority="low" 2425 width="640" 2426 height="626" 2427 > 2428 </picture> 2429 2430 </div> 2431 2432 </div> 2433 2434 2435 <span class="divider divider-5" style="order: 10;" aria-hidden="true"></span> 2436 2437 2438 2439 2440 <div class="nav-item level-1 main" data-id="5b242a3dc9204c7a8aeb3f3f" data-nav-item data-level="1" style="order: 11"> 2441 <div class="nav-item-control level-1"> 2442 <a 2443 class="nav-link level-1" 2444 href="/meeting-planners/" 2445 target="_self" 2446 2447 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Meetings", "interactionSource": "navigation", "interactionUrl": "%2Fmeeting-planners%2F", "interactionText": "Meetings"}}' 2448 2449 data-nav-link 2450 data-level="1" 2451 > 2452 Meetings 2453 </a> 2454 2455 <button 2456 id="5b242a3dc9204c7a8aeb3f3f" 2457 class="dropdown-toggle level-1" 2458 aria-label="open submenu" 2459 aria-haspopup="true" 2460 aria-expanded="false" 2461 data-dropdown-toggle 2462 aria-controls="5b242a3dc9204c7a8aeb3f3f-dropdown-menu" 2463 > 2464 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2465 </button> 2466 2467 </div> 2468 2469 2470 <div class="dropdown-helper" data-dropdown-helper></div> 2471 <div 2472 class="dropdown-menu level-1 2473 " 2474 aria-labelledby="5b242a3dc9204c7a8aeb3f3f" 2475 data-parent-id="5b242a3dc9204c7a8aeb3f3f" 2476 id="5b242a3dc9204c7a8aeb3f3f-dropdown-menu" 2477 data-start="/meeting-planners/" 2478 data-section="main" 2479 data-dropdown-menu 2480 data-level="1" 2481 > 2482 <div class="dropdown-inner" data-dropdown-inner> 2483 2484 </div> 2485 2486 2487 2488 2489 <picture> 2490 <source 2491 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,h_626,q_65,w_640/v1/clients/sanmateoca/People_in_meeting_room_SFP2025_Photo_Shoot_Thumbnail_c340d677-696f-4090-9b71-0956fac0e977.jpg" 2492 type="image/avif" 2493 width="640" 2494 height="626" 2495 > 2496 <source 2497 srcset="" 2498 type="image/webp" 2499 width="640" 2500 height="626" 2501 > 2502 <img 2503 class="dropdown-image" 2504 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_626,q_65,w_640/v1/clients/sanmateoca/People_in_meeting_room_SFP2025_Photo_Shoot_Thumbnail_c340d677-696f-4090-9b71-0956fac0e977.jpg" 2505 alt="People in meeting room" 2506 loading="lazy" 2507 fetchpriority="low" 2508 width="640" 2509 height="626" 2510 > 2511 </picture> 2512 2513 </div> 2514 2515 </div> 2516 2517
2518 <span class="divider divider-6" style="order: 12;" aria-hidden="true"></span> 2519 2520 2521 2522 2523 </nav> 2524 2525</div></div> 2526 </div> 2527 2528 2529 <button 2530 class="menu-toggle" 2531 type="button" 2532 aria-label="toggle menu" 2533 aria-haspopup="true" 2534 aria-expanded="false" 2535 aria-controls="primary-site-menu" 2536 data-action="toggle-menu" 2537> 2538</button> 2539 </div> 2540 </div> 2541 2542 <div id="primary-site-menu" class="mobile-nav-container" data-mobile-nav> 2543 <div data-search-cont></div> 2544 2545 2546 <div class="mobile-main-nav" data-main-nav-cont></div> 2547 2548 2549 <div class="weather-cont" data-weather-cont></div> 2550 <div class="mobile-tripbuilder-counter" data-tripbuilder-cont></div> 2551 <div data-civid="687ecf730f97d1a7991bf49d" class="contentRender contentRender_7 contentRender_type_widget contentRender_name_plugins_common_header_button" data-sv-time="18" data-sv-index="7" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><a class="header-button button-default small" href="https://thesanfranciscopeninsula.bookdirect.net/" target="_blank"> 2552 <span class="button-text">Check Rates</span> 2553</a></div> 2554 </div> 2555</header> 2556 2557<div class="body-overlay" data-body-overlay="ea08c0a1-4205-450b-bc75-6226fab1d001"></div> 2558
2559<script> 2560 require([ 2561 'plugins_nav_custom_nav_mobile', 2562 'plugins_nav_custom_nav_desktop_dropdown', 2563 'plugins_common_custom_utils', 2564 ], function( 2565 mobileNav, 2566 desktopNav, 2567 utils, 2568 ) { 2569 const rootSelector = '[data-guid="ea08c0a1-4205-450b-bc75-6226fab1d001"]'; 2570 const focusablesSelector = 'a, button, input, select, textarea, iframe, area, details, progress'; 2571 const els = { 2572 ariaHide: Array.from(document.querySelectorAll('[data-aria-hide], [data-gallery-portal], [data-quickview-detail]')), 2573 bodyOverlay: document.querySelector('[data-body-overlay="ea08c0a1-4205-450b-bc75-6226fab1d001"]'), 2574 mobileMenu: document.querySelector(`${rootSelector} [data-mobile-nav]`), 2575 mobileMenuToggle: document.querySelector(`${rootSelector} [data-action="toggle-menu"]`), 2576 root: document.querySelector(rootSelector), 2577 }; 2578 const breakpoint = 1024; 2579 let mobileMenuOpen = false; 2580 2581 function ariaShow() { 2582 els.ariaHide.forEach((ah) => { 2583 const focusables = Array.from(ah.querySelectorAll(focusablesSelector)); 2584 2585 [ah, ...focusables].forEach((el) => { 2586 if (el.hasAttribute('data-tabindex')) { 2587 el.setAttribute('tabindex', el.getAttribute('data-tabindex')); 2588 } 2589 else { 2590 el.removeAttribute('tabindex'); 2591 } 2592 2593 if (el.hasAttribute('data-aria-hidden')) { 2594 el.setAttribute('aria-hidden', el.getAttribute('data-aria-hidden')); 2595 } 2596 else { 2597 el.removeAttribute('aria-hidden'); 2598 } 2599 }); 2600 }); 2601 } 2602 2603 function ariaHide() { 2604 els.ariaHide.forEach((ah) => { 2605 const focusables = Array.from(ah.querySelectorAll(focusablesSelector)); 2606 2607 [ah, ...focusables].forEach((el) => { 2608 if (el.hasAttribute('tabindex')) el.setAttribute('data-tabindex', el.getAttribute('tabindex')); 2609 if (el.hasAttribute('aria-hidden')) el.setAttribute('data-aria-hidden', el.getAttribute('aria-hidden')); 2610 2611 el.setAttribute('aria-hidden', true); 2612 el.setAttribute('tabindex', -1); 2613 }); 2614 }); 2615 } 2616 2617 function openMobileMenu() { 2618 [els.mobileMenuToggle, els.mobileMenu, els.bodyOverlay].forEach((el) => el.classList.add('active')); 2619 ariaHide(); 2620 mobileMenuOpen = true; 2621 } 2622 2623 function closeMobileMenu() { 2624 [els.mobileMenuToggle, els.mobileMenu, els.bodyOverlay].forEach((el) => el.classList.remove('active')); 2625 ariaShow(); 2626 mobileMenuOpen = false; 2627 } 2628 2629 function toggleMobileMenu() { 2630 if (mobileMenuOpen) closeMobileMenu(); 2631 else openMobileMenu(); 2632 } 2633 2634 function handleResize() { 2635 if (window.innerWidth >= breakpoint && mobileMenuOpen) closeMobileMenu(); 2636 } 2637 2638 function init() { 2639 // initialize navs 2640 2641 mobileNav.init({ 2642 root: els.root, 2643 selector: '[data-primary-nav-mobile]', 2644 container: '[data-main-nav-cont]', 2645 depth: 1, 2646 }); 2647 2648 desktopNav.init({ 2649 root: els.root, 2650 selector: '[data-primary-nav-desktop]', 2651 depth: 1, 2652 }); 2653 2654 2655 // toggle mobile menu 2656 els.mobileMenuToggle.addEventListener('click', toggleMobileMenu); 2657 2658 // handle resize 2659 ['resize', 'orientationchange'].forEach((ev) => window.addEventListener(ev, utils.debounce(handleResize, 200))); 2660 } 2661 2662 init(); 2663 }); 2664</script>
2664</div> 2665 </div> 2666 <div id="slideshow-container" class="slideshow-container" data-aria-hide> 2667 <div data-civid="696fc94f1df0494193dff434" class="contentRender contentRender_10 contentRender_type_widget contentRender_name_plugins_common_intro_text" data-sv-time="18" data-sv-index="10" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2668 2669 2670 2671<section class="intro-text white-background" data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Intro | Text", "interactionSource" : "widget" } }'> 2672 <div class="intro-inner"> 2673 <div class="title-col"> 2674 <h2 class="intro-title">The Best of the San Francisco Bay Area</h2> 2675 2676 </div> 2677 2678 2679 <div class="content-col"> 2680 2681 <div class="intro-desc core-styles"> 2682 <p>Discover The San Francisco Peninsula! From fun family events to shopping and outdoor places to explore, you'll find it all here.</p> 2683 2684 </div> 2685 2686 2687 2688 <div class="button-row"> 2689 2690 <a class="intro-link button-default underlined" href="https://www.thesanfranciscopeninsula.com/blog/stories/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Button", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2F", "interactionText" : "View%20All"} }'> 2691 <span class="button-text">View All</span> 2692 </a> 2693 2694 2695 2696 </div> 2697 2698 </div> 2699 2700 </div> 2701</section></div><div data-civid="696fc94f1df0494193dff436" class="contentRender contentRender_11 contentRender_type_widget contentRender_name_plugins_collections_type_custom_header_slides contentRender_name_plugins_collections_template_custom_core_v2_hero_image" data-sv-time="207" data-sv-index="11" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711<style>.hero-image-v2 .img-cont { 2712 aspect-ratio: 640 / 920; 2713 }@media (min-width: 640px) { 2714 .hero-image-v2 .img-cont { 2715 aspect-ratio: 1024 / 512; 2716 } 2717 }@media (min-width: 1024px) { 2718 .hero-image-v2 .img-cont { 2719 aspect-ratio: 1440 / 513; 2720 } 2721 }@media (min-width: 1440px) { 2722 .hero-image-v2 .img-cont { 2723 aspect-ratio: 1920 / 684; 2724 } 2725 }</style> 2726 2727 2728 2729<section 2730 class="ccl-v2-widget core-v2-hero-image hero-image-v2 " 2731 data-guid="ee29d0a6-65b9-4433-8104-f65deb13ef06" 2732 data-js="plugins_collections_custom_collection_default_package" 2733 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Hero Image", "itemType" : "slides", "interactionSource" : "widget" } }' 2734> 2735 <div class="widget-inner"> 2736 <div class="slides" data-slides> 2737 2738 <article class="slide overlap-image "> 2739 2740 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "The%20Best%20of%20the%20San%20Francisco%20Bay%20Area" } }'> 2741 2742 2743<div class="slide-top"> 2744 <div class="img-cont" data-img-cont> 2745 <a href="" target="" aria-label="The Best of the San Francisco Bay Area" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "" } }'> 2746 2747 2748 2749 2750 2751<picture> 2752 2753 2754 <source 2755 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_684,q_65,w_1920/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2756 2757 media="screen and (min-width: 1440px)" 2758 2759 type="image/avif" 2760 width="1920" 2761 height="684" 2762 /> 2763 2764 2765 2766 <source 2767 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_684,q_65,w_1920/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2768 2769 media="screen and (min-width: 1440px)" 2770 2771 type="image/webp" 2772 width="1920" 2773 height="684" 2774 /> 2775 2776 2777 2778 <source 2779 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_684,q_65,w_1920/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2780 2781 media="screen and (min-width: 1440px)" 2782 2783 type="image/jpeg" 2784 width="1920" 2785 height="684" 2786 /> 2787 2788 2789 2790 <source 2791 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_513,q_65,w_1440/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2792 2793 media="screen and (min-width: 1024px)" 2794 2795 type="image/avif" 2796 width="1440" 2797 height="513" 2798 /> 2799 2800 2801 2802 <source 2803 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_513,q_65,w_1440/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2804 2805 media="screen and (min-width: 1024px)" 2806 2807 type="image/webp" 2808 width="1440" 2809 height="513" 2810 /> 2811 2812 2813 2814 <source 2815 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_513,q_65,w_1440/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2816 2817 media="screen and (min-width: 1024px)" 2818 2819 type="image/jpeg" 2820 width="1440" 2821 height="513" 2822 /> 2823 2824 2825 2826 <source 2827 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2828 2829 media="screen and (min-width: 640px)" 2830 2831 type="image/avif" 2832 width="1024" 2833 height="512" 2834 /> 2835 2836 2837 2838 <source 2839 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2840 2841 media="screen and (min-width: 640px)" 2842 2843 type="image/webp" 2844 width="1024" 2845 height="512" 2846 /> 2847 2848 2849 2850 <source 2851 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2852 2853 media="screen and (min-width: 640px)" 2854 2855 type="image/jpeg" 2856 width="1024" 2857 height="512" 2858 /> 2859 2860 2861 2862 <source 2863 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_920,q_65,w_640/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2864 2865 type="image/avif" 2866 width="640" 2867 height="920" 2868 /> 2869 2870 2871 2872 <source 2873 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_920,q_65,w_640/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2874 2875 type="image/webp" 2876 width="640" 2877 height="920" 2878 /> 2879 2880 2881 2882 <img 2883 class="slide-img" 2884 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_920,q_65,w_640/v1/clients/sanmateoca/Girl_enjoying_the_outdoors_at_a_lavender_field_9ea037ef-6177-466e-b1b2-1c149583e0dd.jpg" 2885 alt="Girl-enjoying-the-outdoors-at-a-lavender-field" 2886 loading="eager" 2887 fetchpriority="high" 2888 width="640" 2889 height="920" 2890 onload="this.classList.add('loaded')" 2891 /> 2892 2893 2894</picture> 2895 2896 </a> 2897 </div> 2898 2899 2900 2901 2902 2903 2904</div> 2905 </div> 2906 2907 </article> 2908 2909 </div> 2910 </div> 2911 2912 2913
2913<script type="text/template" data-helper-template>{"templateData":{},"helpers":{"var":{"config":{"className":"hero-image-v2","mediaSources":[{"minScreenSize":"1440px","imageWidth":1920,"imageHeight":684},{"minScreenSize":"1024px","imageWidth":1440,"imageHeight":513},{"minScreenSize":"640px","imageWidth":1024,"imageHeight":512}],"mobileImageRatio":{"width":640,"height":920},"useDesktopAspectRatioForMobile":false,"animationClasses":[],"dtnText":"Sponsored","baseWidgetName":"Hero Image","itemType":"slides","imgClass":""},"translations":{"back":"Back","top_list":"Back to Top of List","back_to_top":"Back to Top","label_listings":"Listings","label_events":"Events","label_offers":"Offers","nav_home":"Home","addthis":"Share","from":"From","to":"To","legal_text":"San Mateo County/Silicon Valley Convention & Visitors Bureau","enews_email":"Email","enews_submit":"Submit","minute_read":"min read","valid":"Valid"},"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/sanmateoca-redesign/default_image_dd0f8de3-8ac0-49f5-b88b-9b0a08a3d2a9"}}},"coreLib":{},"transitionClass":null,"animationClasses":"","useTripbuilder":false},"_partials":{"custom_ccl/extras/sponsored":{"hitCount":622,"raw":"<span class=\"sponsored\">{{dtnText}}</span>","html":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","context":{"tags":[{"label":"dtnText","labelArr":[{"label":"dtnText"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":24,"end":33,"innerStart":33,"tags":[]}],"start":0,"inner":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","innerStart":0,"innerEnd":40,"end":40}},"custom_ccl_v2/shared/image":{"hitCount":1043,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n})}}\n\n<div class=\"slide-top\">\n\t<div class=\"img-cont{{:className}} {{className}}{{/}}\" data-img-cont>\n\t\t<a href=\"{{assetLink()}}\" target=\"{{link.target}}\" aria-label=\"{{%title}}{{:isVideo()}} video{{/}}\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:isVideo()}}Video Click{{?}}Image{{/}}\", \"interactionUrl\" : \"{{assetLink()}}\" } }'>\n\t\t\t{{~fill(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t})}}\n\t\t</a>\n\t</div>\n\n\t{{~fill(helpers.partial('custom_asset_credits'), data.asset)}}\n\t{{:showPlayButton()}}{{>custom_play_button}}{{/}}\n\t{{:~equal(!!data.nextDate && !helpers.var.isBlog, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/mini_date'), data)}}\n\t{{/}}\n\t{{:~equal(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config)}}\n\t{{/}}\n\t{{:~equal(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true)}}\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"{{recid}}\" data-tb-type=\"{{~var.feed}}\"></div>\n\t{{/}}\n</div>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
2913custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":166,"innerStart":166,"tags":[]},{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":213,"end":240,"innerStart":225,"innerEnd":237,"tags":[{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":226,"end":237,"innerStart":237,"tags":[]}],"inner":" ϾclassNameÏ¿"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":268,"end":283,"innerStart":283,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":293,"end":306,"innerStart":306,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":320,"end":328,"innerStart":328,"tags":[]},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":328,"end":351,"innerStart":342,"innerEnd":348,"tags":[],"inner":" video"},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":430,"end":458,"innerStart":444,"innerEnd":455,"tags":[],"inner":"Video Click"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":455,"end":466,"innerStart":458,"innerEnd":463,"tags":[],"inner":"Image"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":489,"end":504,"innerStart":504,"tags":[]},{"label":"fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":515,"end":679,"innerStart":679,"tags":[]},{"label":"fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_asset_credits'), data.asset"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":697,"end":759,"innerStart":759,"tags":[]},{"label":"showPlayButtonÔ(Ô)","labelArr":[{"label":"showPlayButton","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":761,"end":806,"innerStart":782,"innerEnd":803,"tags":[{"label":"custom_play_button","labelArr":[{"label":"custom_play_button"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":">","modifier":"","start":782,"end":803,"innerStart":803,"tags":[]}],"inner":"Ͼ>custom_play_buttonÏ¿"},{"label":"equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.nextDate && !helpers.var.isBlog, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":808,"end":936,"innerStart":865,"innerEnd":933,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/mini_date'), data"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":868,"end":931,"innerStart":931,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\t"},{"label":"equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)","labelArr":[{"label":"equal","argString":"!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":938,"end":1109,"innerStart":1024,"innerEnd":1106,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1027,"end":1104,"innerStart":1104,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t"},{"label":"equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1111,"end":1324,"innerStart":1214,"innerEnd":1321,"tags":[{"label":"recid","labelArr":[{"label":"recid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1277,"end":1284,"innerStart":1284,"tags":[]},{"label":"var.feed","labelArr":[{"label":"var"},{"label":"feed"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1300,"end":1311,"innerStart":1311,"tags":[]}
2913],"inner":"\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
2913custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","innerStart":0,"innerEnd":1331,"end":1331}},"custom_ccl_v2/shared/read_more_button":{"hitCount":285,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n})}}\n\n<a class=\"read-more\" href=\"{{link.url}}\" target=\"{{link.target}}\" title=\"{{title}}\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:templateData.more_caption}}{{%%templateData.more_caption}}{{?}}Read More{{/}}\", \"interactionUrl\" : \"{{%%link.url}}\"{{:templateData.more_caption}}, \"interactionText\" : \"{{%%templateData.more_caption}}\"{{/}} } }'>\n\t{{:~var.hasText}}\n\t\t<span class=\"button-text\">\n\t\t\t{{templateData.more_caption}}\n\t\t</span>\n\t{{?}}\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t{{/}}\n\t{{:~equal(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, true)}}\n\t\t{{~var.config.readMoreAdditionalHTML}}\n\t{{/}}\n</a>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)Ï¿\n\n<a class=\"read-more\" href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" title=\"ϾtitleÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:templateData.more_captionϿϾ%%templateData.more_captionϿϾ?Ï¿Read MoreϾ/Ï¿\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\"Ͼ:templateData.more_captionÏ¿, \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\"Ͼ/Ï¿ } }'>\n\tϾ:~var.hasTextÏ¿\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\tϾ?Ï¿\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)Ï¿\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\tϾ/Ï¿\n</a>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":210,"innerStart":210,"tags":[]},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":239,"end":249,"innerStart":249,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":259,"end":272,"innerStart":272,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":281,"end":288,"innerStart":288,"tags":[]},{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":356,"end":416,"innerStart":384,"innerEnd":413,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":384,"end":413,"
2913innerStart":413,"tags":[]}],"inner":"Ͼ%%templateData.more_captionÏ¿"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":413,"end":428,"innerStart":416,"innerEnd":425,"tags":[],"inner":"Read More"},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":451,"end":463,"innerStart":463,"tags":[]},{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":464,"end":548,"innerStart":492,"innerEnd":545,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":515,"end":544,"innerStart":544,"tags":[]}],"inner":", \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\""},{"label":"var.hasText","labelArr":[{"label":"var"},{"label":"hasText"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":556,"end":646,"innerStart":571,"innerEnd":643,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":604,"end":631,"innerStart":631,"tags":[]}],"inner":"\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\t"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":643,"end":712,"innerStart":646,"innerEnd":709,"tags":[],"inner":"\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t"},{"label":"equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":714,"end":874,"innerStart":830,"innerEnd":871,"tags":[{"label":"var.config.readMoreAdditionalHTML","labelArr":[{"label":"var"},{"label":"config"},{"label":"readMoreAdditionalHTML"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":833,"end":869,"innerStart":869,"tags":[]}],"inner":"\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)Ï¿\n\n<a class=\"read-more\" href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" title=\"ϾtitleÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:templateData.more_captionϿϾ%%templateData.more_captionϿϾ?Ï¿Read MoreϾ/Ï¿\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\"Ͼ:templateData.more_captionÏ¿, \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\"Ͼ/Ï¿ } }'>\n\tϾ:~var.hasTextÏ¿\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\tϾ?Ï¿\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)Ï¿\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\tϾ/Ï¿\n</a>","innerStart":0,"innerEnd":879,"end":879}},"custom_asset_credits":{"hitCount":1043,"raw":"{{:credits}}{{:custom_show_credits}}<span class=\"credits{{:videoid}} video{{/}}\"><i class=\"fa-solid fa-camera\"></i> {{credits}}</span>{{/}}{{/credits}}","html":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","context":{"tags":[{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":0,"end":137,"innerStart":10,"innerEnd":127,"tags":[{"label":"custom_show_credits","labelArr":[{"label":"custom_show_credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":10,"end":127,"innerStart":32,"innerEnd":124,"tags":[{"label":"videoid","labelArr":[{"label":"videoid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":52,"end":71,"innerStart":62,"innerEnd":68,"tags":[],"inner":" video"},{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":108,"end":117,"innerStart":117,"tags":[]}],"inner":"<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>"}],"inner":"Ͼ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/Ï¿"}],"start":0,"inner":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","innerStart":0,"innerEnd":137,"end":137}},"custom_responsive_image":{"hitCount":1515,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
2913\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) =>
2913 a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","context":{"tags":[{"label":"setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
2913\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2397,"innerStart":2397,"tags":[]},{"label":"equalÔ(!!data.asset && !!data.asset.resource, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2401,"end":3289,"innerStart":2457,"innerEnd":3286,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2474,"end":3272,"innerStart":2489,"innerEnd":3269,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2499,"end":2859,"innerStart":2511,"innerEnd":2856,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2558,"end":2563,"innerStart":2563,"tags":[]},{"label":"equalÔ(data.minScreenSize !== undefined, trueÔ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2582,"end":2723,"innerStart":2633,"innerEnd":2720,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2685,"end":2700,"innerStart":2700,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2753,"end":2761,"innerStart":2761,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2787,"end":2794,"innerStart":2794,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2821,"end":2829,"innerStart":2829,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2856,"end":3263,"innerStart":2859,"innerEnd":3260,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2935,"end":2940,"innerStart":2940,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2964,"end":2975,"innerStart":2975,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3003,"end":3032,"innerStart":3025,"innerEnd":3029,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3029,"end":3040,"innerStart":3032,"innerEnd":3037,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3074,"end":3102,"innerStart":3096,"innerEnd":3099,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3099,"end":3109,"innerStart":3102,"innerEnd":3106,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3135,"end":3142,"innerStart":3142,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3169,"end":3177,"innerStart":3177,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3286,"end":3445,"innerStart":3289,"innerEnd":3442,"tags":[{"label":"logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3291,"end":3382,"
2913innerStart":3382,"tags":[]}],"inner":"\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","innerStart":0,"innerEnd":3445,"end":3445}},"custom_play_button":{"hitCount":630,"raw":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","html":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","context":{"tags":[],"start":0,"inner":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","innerStart":0,"innerEnd":114,"end":114}}}},"modelName":"plugins_collections_type_custom_header_slides"}</script>
2913 2914</section></div> 2915 </div> 2916 <div id="main-content" class="content" data-aria-hide> 2917 <div data-civid="696fc94f1df0494193dff438" class="contentRender contentRender_12 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_core_v2_side_by_side_1_across_fullwidth" data-sv-time="395" data-sv-index="12" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927<style>.side-by-side-v2-1-across-fullwidth .img-cont { 2928 aspect-ratio: 640 / 587; 2929 }@media (min-width: 640px) { 2930 .side-by-side-v2-1-across-fullwidth .img-cont { 2931 aspect-ratio: 512 / 470; 2932 } 2933 }@media (min-width: 1024px) { 2934 .side-by-side-v2-1-across-fullwidth .img-cont { 2935 aspect-ratio: 720 / 615; 2936 } 2937 }@media (min-width: 1440px) { 2938 .side-by-side-v2-1-across-fullwidth .img-cont { 2939 aspect-ratio: 960 / 820; 2940 } 2941 }</style> 2942 2943 2944 2945 2946 2947 2948 2949<section 2950 class="ccl-v2-widget core-v2-side-by-side side-by-side-v2-1-across-fullwidth olive-background full-width slide-left alternating " 2951 data-guid="074a7322-1eb4-47e3-a279-5e4b25447be4" 2952 data-js="plugins_collections_custom_collection_default_package" 2953 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Side by Side | 1 Across Fullwidth", "itemType" : "blogs", "interactionSource" : "widget" } }' 2954 style="opacity: 0;" 2955> 2956 <div class="widget-inner"> 2957 2958 2959 2960<header class="widget-header"> 2961 2962 <h2 class="widget-title"> 2963 2964 2965 2966 <span class="widget-title-text"> 2967 The Latest 2968 </span> 2969 2970 </h2> 2971 2972 2973 2974</header> 2975 2976 2977 <div class="slides" data-slides> 2978 2979 2980 <article class="slide content-right "> 2981 2982 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Top%20Engagement%20Photo%20Locations%20on%20The%20San%20Francisco%20Peninsula" } }'> 2983 2984 2985<div class="content-section"> 2986 <div class="content-upper"> 2987 2988 2989 <header class="slide-header"> 2990 2991 2992 2993 <span class="info-flag cat">Weddings</span> 2994 2995 2996 <h3 class="slide-title"> 2997 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/top-engagement-photo-locations-on-the-san-francisco-peninsula/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Ftop-engagement-photo-locations-on-the-san-francisco-peninsula%2F", "interactionText" : "Top%20Engagement%20Photo%20Locations%20on%20The%20San%20Francisco%20Peninsula" } }'> 2998 2999 <span class="slide-title-text">Top Engagement Photo Locations on The San Francisco Peninsula</span> 3000 3001 </a> 3002 </h3> 3003 </header> 3004 3005 3006 <ul class="details"> 3007 3008 <li class="info-item time-to-read"> 3009 <i aria-hidden="true" class="icon fas fa-clock"></i> 3010 3 min read 3011 </li> 3012 3013 3014 3015 3016 3017 3018 3019 </ul> 3020 3021 3022 3023 <p class="slide-desc"> 3024 The question — and the champagne — have been popped. Congratulations! It’s time to decide where to take your dreamy engagement photos. Luckily, The San Francisco Peninsula has several gorgeous locations for a photoshoot. Want the ocean waves crashing behind you? You’ve got it. Prefer a whimsical… 3025 3026 </p> 3027 3028 </div> 3029 3030 3031</div> 3032 3033 3034 3035<div class="slide-top"> 3036 <div class="img-cont" data-img-cont> 3037 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/top-engagement-photo-locations-on-the-san-francisco-peninsula/" target="" aria-label="Top Engagement Photo Locations on The San Francisco Peninsula" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/top-engagement-photo-locations-on-the-san-francisco-peninsula/" } }'> 3038 3039 3040 3041 3042 3043<picture> 3044 3045 3046 <source 3047 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_820,q_65,w_960/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3048 3049 media="screen and (min-width: 1440px)" 3050 3051 type="image/avif" 3052 width="960" 3053 height="820" 3054 /> 3055 3056 3057 3058 <source 3059 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_820,q_65,w_960/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3060 3061 media="screen and (min-width: 1440px)" 3062 3063 type="image/webp" 3064 width="960" 3065 height="820" 3066 /> 3067 3068 3069 3070 <source 3071 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_820,q_65,w_960/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3072 3073 media="screen and (min-width: 1440px)" 3074 3075 type="image/jpeg" 3076 width="960" 3077 height="820" 3078 /> 3079 3080 3081 3082 <source 3083 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_720/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3084 3085 media="screen and (min-width: 1024px)" 3086 3087 type="image/avif" 3088 width="720" 3089 height="615" 3090 /> 3091 3092 3093 3094 <source 3095 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_720/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3096 3097 media="screen and (min-width: 1024px)" 3098 3099 type="image/webp" 3100 width="720" 3101 height="615" 3102 /> 3103 3104 3105 3106 <source 3107 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_720/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3108 3109 media="screen and (min-width: 1024px)" 3110 3111 type="image/jpeg" 3112 width="720" 3113 height="615" 3114 /> 3115 3116 3117 3118 <source 3119 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_470,q_65,w_512/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3120 3121 media="screen and (min-width: 640px)" 3122 3123 type="image/avif" 3124 width="512" 3125 height="470" 3126 /> 3127 3128 3129 3130 <source 3131 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_470,q_65,w_512/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3132 3133 media="screen and (min-width: 640px)" 3134 3135 type="image/webp" 3136 width="512" 3137 height="470" 3138 /> 3139 3140 3141 3142 <source 3143 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_470,q_65,w_512/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3144 3145 media="screen and (min-width: 640px)" 3146 3147 type="image/jpeg" 3148 width="512" 3149 height="470" 3150 /> 3151 3152 3153 3154 <source 3155 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_587,q_65,w_640/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3156 3157 type="image/avif" 3158 width="640" 3159 height="587" 3160 /> 3161 3162 3163 3164 <source 3165 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_587,q_65,w_640/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3166 3167 type="image/webp" 3168 width="640" 3169 height="587" 3170 /> 3171 3172 3173 3174 <img 3175 class="slide-img" 3176 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_587,q_65,w_640/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg" 3177 alt="Top Engagement Photo Locations on The San Francisco Peninsula" 3178 loading="lazy" 3179 fetchpriority="low" 3180 width="640" 3181 height="587" 3182 onload="this.classList.add('loaded')" 3183 /> 3184 3185 3186</picture> 3187 3188 </a> 3189 </div> 3190 3191 3192 3193 3194 3195 3196</div> 3197 </div> 3198 3199 </article> 3200 3201 3202 <article class="slide content-left "> 3203 3204 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Rainy%20Day%20Activities%20for%20Kids%20on%20The%20Peninsula%3A%20Your%20El%20Ni%C3%B1o%20Guide" } }'> 3205 3206 3207<div class="content-section"> 3208 <div class="content-upper"> 3209 3210 3211 <header class="slide-header"> 3212 3213 3214
3215 <span class="info-flag cat">Entertainment</span> 3216 3217 3218 <h3 class="slide-title"> 3219 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/rainy-day-activities-for-kids-on-the-peninsula-your-el-nio-guide/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Frainy-day-activities-for-kids-on-the-peninsula-your-el-nio-guide%2F", "interactionText" : "Rainy%20Day%20Activities%20for%20Kids%20on%20The%20Peninsula%3A%20Your%20El%20Ni%C3%B1o%20Guide" } }'> 3220 3221 <span class="slide-title-text">Rainy Day Activities for Kids on The Peninsula: Your El Niño Guide</span> 3222 3223 </a> 3224 </h3> 3225 </header> 3226 3227 3228 <ul class="details"> 3229 3230 <li class="info-item time-to-read"> 3231 <i aria-hidden="true" class="icon fas fa-clock"></i> 3232 4 min read 3233 </li> 3234 3235 3236 3237 3238 3239 3240 3241 </ul> 3242 3243 3244 3245 <p class="slide-desc"> 3246 A strong El Niño is shaping up for this winter, and forecasters are calling for a wetter-than-average season across the Bay Area. That's good news for local reservoirs and bad news for anyone with restless kids and a weekend of rain ahead. Luckily, the Peninsula has no shortage of indoor spots where… 3247 3248 </p> 3249 3250 </div> 3251 3252 3253</div> 3254 3255 3256 3257<div class="slide-top"> 3258 <div class="img-cont" data-img-cont> 3259 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/rainy-day-activities-for-kids-on-the-peninsula-your-el-nio-guide/" target="" aria-label="Rainy Day Activities for Kids on The Peninsula: Your El Niño Guide" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/rainy-day-activities-for-kids-on-the-peninsula-your-el-nio-guide/" } }'> 3260 3261 3262 3263 3264 3265<picture> 3266 3267 3268 <source 3269 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_820,q_65,w_960/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3270 3271 media="screen and (min-width: 1440px)" 3272 3273 type="image/avif" 3274 width="960" 3275 height="820" 3276 /> 3277 3278 3279 3280 <source 3281 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_820,q_65,w_960/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3282 3283 media="screen and (min-width: 1440px)" 3284 3285 type="image/webp" 3286 width="960" 3287 height="820" 3288 /> 3289 3290 3291 3292 <source 3293 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_820,q_65,w_960/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3294 3295 media="screen and (min-width: 1440px)" 3296 3297 type="image/jpeg" 3298 width="960" 3299 height="820" 3300 /> 3301 3302 3303 3304 <source 3305 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_720/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3306 3307 media="screen and (min-width: 1024px)" 3308 3309 type="image/avif" 3310 width="720" 3311 height="615" 3312 /> 3313 3314 3315 3316 <source 3317 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_720/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3318 3319 media="screen and (min-width: 1024px)" 3320 3321 type="image/webp" 3322 width="720" 3323 height="615" 3324 /> 3325 3326 3327 3328 <source 3329 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_720/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3330 3331 media="screen and (min-width: 1024px)" 3332 3333 type="image/jpeg" 3334 width="720" 3335 height="615" 3336 /> 3337 3338 3339 3340 <source 3341 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_470,q_65,w_512/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3342 3343 media="screen and (min-width: 640px)" 3344 3345 type="image/avif" 3346 width="512" 3347 height="470" 3348 /> 3349 3350 3351 3352 <source 3353 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_470,q_65,w_512/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3354 3355 media="screen and (min-width: 640px)" 3356 3357 type="image/webp" 3358 width="512" 3359 height="470" 3360 /> 3361 3362 3363 3364 <source 3365 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_470,q_65,w_512/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3366 3367 media="screen and (min-width: 640px)" 3368 3369 type="image/jpeg" 3370 width="512" 3371 height="470" 3372 /> 3373 3374 3375 3376 <source 3377 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_587,q_65,w_640/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3378 3379 type="image/avif" 3380 width="640" 3381 height="587" 3382 /> 3383 3384 3385 3386 <source 3387 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_587,q_65,w_640/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3388 3389 type="image/webp" 3390 width="640" 3391 height="587" 3392 /> 3393 3394 3395 3396 <img 3397 class="slide-img" 3398 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_587,q_65,w_640/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg" 3399 alt="Rainy Day Activities for Kids on The Peninsula: Your El Niño Guide" 3400 loading="lazy" 3401 fetchpriority="low" 3402 width="640" 3403 height="587" 3404 onload="this.classList.add('loaded')" 3405 /> 3406 3407 3408</picture> 3409 3410 </a> 3411 </div> 3412 3413 3414 3415 3416 3417 3418</div> 3419 </div> 3420 3421 </article> 3422 3423 3424 <article class="slide content-right "> 3425 3426 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "A%20Dog-Friendly%20Highway%201%20Road%20Trip%20on%20the%20San%20Francisco%20Peninsula" } }'> 3427 3428 3429<div class="content-section"> 3430 <div class="content-upper"> 3431 3432 3433 <header class="slide-header"> 3434 3435 3436
3437 <span class="info-flag cat">Things To Do</span> 3438 3439 3440 <h3 class="slide-title"> 3441 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/paws-on-the-coast-a-dog-friendly-highway-1-road-trip-on-the-san-francisco-peninsula/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Fpaws-on-the-coast-a-dog-friendly-highway-1-road-trip-on-the-san-francisco-peninsula%2F", "interactionText" : "A%20Dog-Friendly%20Highway%201%20Road%20Trip%20on%20the%20San%20Francisco%20Peninsula" } }'> 3442 3443 <span class="slide-title-text">A Dog-Friendly Highway 1 Road Trip on the San Francisco Peninsula</span> 3444 3445 </a> 3446 </h3> 3447 </header> 3448 3449 3450 <ul class="details"> 3451 3452 <li class="info-item time-to-read"> 3453 <i aria-hidden="true" class="icon fas fa-clock"></i> 3454 3 min read 3455 </li> 3456 3457 3458 3459 3460 3461 3462 3463 </ul> 3464 3465 3466 3467 <p class="slide-desc"> 3468 Few drives compare to Highway 1 along The Peninsula's coast, with ocean cliffs, sandy beaches, farm stands and harbor views around every bend. Fall is one of the best times to go: the summer fog lifts, skies turn clear and the air stays cool, which is perfect for long walks with your dog. Pack the… 3469 3470 </p> 3471 3472 </div> 3473 3474 3475</div> 3476 3477 3478 3479<div class="slide-top"> 3480 <div class="img-cont" data-img-cont> 3481 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/paws-on-the-coast-a-dog-friendly-highway-1-road-trip-on-the-san-francisco-peninsula/" target="" aria-label="A Dog-Friendly Highway 1 Road Trip on the San Francisco Peninsula" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/paws-on-the-coast-a-dog-friendly-highway-1-road-trip-on-the-san-francisco-peninsula/" } }'> 3482 3483 3484 3485 3486 3487<picture> 3488 3489 3490 <source 3491 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_820,q_65,w_960/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3492 3493 media="screen and (min-width: 1440px)" 3494 3495 type="image/avif" 3496 width="960" 3497 height="820" 3498 /> 3499 3500 3501 3502 <source 3503 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_820,q_65,w_960/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3504 3505 media="screen and (min-width: 1440px)" 3506 3507 type="image/webp" 3508 width="960" 3509 height="820" 3510 /> 3511 3512 3513 3514 <source 3515 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_820,q_65,w_960/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3516 3517 media="screen and (min-width: 1440px)" 3518 3519 type="image/jpeg" 3520 width="960" 3521 height="820" 3522 /> 3523 3524 3525 3526 <source 3527 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_720/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3528 3529 media="screen and (min-width: 1024px)" 3530 3531 type="image/avif" 3532 width="720" 3533 height="615" 3534 /> 3535 3536 3537 3538 <source 3539 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_720/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3540 3541 media="screen and (min-width: 1024px)" 3542 3543 type="image/webp" 3544 width="720" 3545 height="615" 3546 /> 3547 3548 3549 3550 <source 3551 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_720/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3552 3553 media="screen and (min-width: 1024px)" 3554 3555 type="image/jpeg" 3556 width="720" 3557 height="615" 3558 /> 3559 3560 3561 3562 <source 3563 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_470,q_65,w_512/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3564 3565 media="screen and (min-width: 640px)" 3566 3567 type="image/avif" 3568 width="512" 3569 height="470" 3570 /> 3571 3572 3573 3574 <source 3575 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_470,q_65,w_512/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3576 3577 media="screen and (min-width: 640px)" 3578 3579 type="image/webp" 3580 width="512" 3581 height="470" 3582 /> 3583 3584 3585 3586 <source 3587 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_470,q_65,w_512/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3588 3589 media="screen and (min-width: 640px)" 3590 3591 type="image/jpeg" 3592 width="512" 3593 height="470" 3594 /> 3595 3596 3597 3598 <source 3599 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_587,q_65,w_640/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3600 3601 type="image/avif" 3602 width="640" 3603 height="587" 3604 /> 3605 3606 3607 3608 <source 3609 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_587,q_65,w_640/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3610 3611 type="image/webp" 3612 width="640" 3613 height="587" 3614 /> 3615 3616 3617 3618 <img 3619 class="slide-img" 3620 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_587,q_65,w_640/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg" 3621 alt="A Dog-Friendly Highway 1 Road Trip on the San Francisco Peninsula" 3622 loading="lazy" 3623 fetchpriority="low" 3624 width="640" 3625 height="587" 3626 onload="this.classList.add('loaded')" 3627 /> 3628 3629 3630</picture> 3631 3632 </a> 3633 </div> 3634 3635 3636 3637 3638 3639 3640</div> 3641 </div> 3642 3643 </article> 3644 3645 3646 <article class="slide content-left "> 3647 3648 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Best%20Bars%20and%20Nightlife%20on%20The%20San%20Francisco%20Peninsula%20(City-by-City%20Peninsula%20Guide)" } }'> 3649 3650 3651<div class="content-section"> 3652 <div class="content-upper"> 3653 3654 3655 <header class="slide-header"> 3656 3657 3658
3659 <span class="info-flag cat">Entertainment</span> 3660 3661 3662 <h3 class="slide-title"> 3663 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/best-bars-and-nightlife-in-san-mateo-county-ca-city-by-city-peninsula-guide/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Fbest-bars-and-nightlife-in-san-mateo-county-ca-city-by-city-peninsula-guide%2F", "interactionText" : "Best%20Bars%20and%20Nightlife%20on%20The%20San%20Francisco%20Peninsula%20(City-by-City%20Peninsula%20Guide)" } }'> 3664 3665 <span class="slide-title-text">Best Bars and Nightlife on The San Francisco Peninsula (City-by-City Peninsula Guide)</span> 3666 3667 </a> 3668 </h3> 3669 </header> 3670 3671 3672 <ul class="details"> 3673 3674 <li class="info-item time-to-read"> 3675 <i aria-hidden="true" class="icon fas fa-clock"></i> 3676 10 min read 3677 </li> 3678 3679 3680 3681 3682 3683 3684 3685 </ul> 3686 3687 3688 3689 <p class="slide-desc"> 3690 When the sun goes down on the San Francisco Peninsula, the fun is just getting started. From historic theaters and craft distilleries to neighborhood dive bars and Irish pubs, The Peninsula's nightlife scene stretches across every corner of the county. Here's where to go, city by city. San… 3691 3692 </p> 3693 3694 </div> 3695 3696 3697</div> 3698 3699 3700 3701<div class="slide-top"> 3702 <div class="img-cont" data-img-cont> 3703 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/best-bars-and-nightlife-in-san-mateo-county-ca-city-by-city-peninsula-guide/" target="" aria-label="Best Bars and Nightlife on The San Francisco Peninsula (City-by-City Peninsula Guide)" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/best-bars-and-nightlife-in-san-mateo-county-ca-city-by-city-peninsula-guide/" } }'> 3704 3705 3706 3707 3708 3709<picture> 3710 3711 3712 <source 3713 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_820,q_65,w_960/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3714 3715 media="screen and (min-width: 1440px)" 3716 3717 type="image/avif" 3718 width="960" 3719 height="820" 3720 /> 3721 3722 3723 3724 <source 3725 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_820,q_65,w_960/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3726 3727 media="screen and (min-width: 1440px)" 3728 3729 type="image/webp" 3730 width="960" 3731 height="820" 3732 /> 3733 3734 3735 3736 <source 3737 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_820,q_65,w_960/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3738 3739 media="screen and (min-width: 1440px)" 3740 3741 type="image/jpeg" 3742 width="960" 3743 height="820" 3744 /> 3745 3746 3747 3748 <source 3749 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_720/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3750 3751 media="screen and (min-width: 1024px)" 3752 3753 type="image/avif" 3754 width="720" 3755 height="615" 3756 /> 3757 3758 3759 3760 <source 3761 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_720/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3762 3763 media="screen and (min-width: 1024px)" 3764 3765 type="image/webp" 3766 width="720" 3767 height="615" 3768 /> 3769 3770 3771 3772 <source 3773 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_720/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3774 3775 media="screen and (min-width: 1024px)" 3776 3777 type="image/jpeg" 3778 width="720" 3779 height="615" 3780 /> 3781 3782 3783 3784 <source 3785 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_470,q_65,w_512/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3786 3787 media="screen and (min-width: 640px)" 3788 3789 type="image/avif" 3790 width="512" 3791 height="470" 3792 /> 3793 3794 3795 3796 <source 3797 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_470,q_65,w_512/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3798 3799 media="screen and (min-width: 640px)" 3800 3801 type="image/webp" 3802 width="512" 3803 height="470" 3804 /> 3805 3806 3807 3808 <source 3809 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_470,q_65,w_512/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3810 3811 media="screen and (min-width: 640px)" 3812 3813 type="image/jpeg" 3814 width="512" 3815 height="470" 3816 /> 3817 3818 3819 3820 <source 3821 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_587,q_65,w_640/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3822 3823 type="image/avif" 3824 width="640" 3825 height="587" 3826 /> 3827 3828 3829 3830 <source 3831 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_587,q_65,w_640/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3832 3833 type="image/webp" 3834 width="640" 3835 height="587" 3836 /> 3837 3838 3839 3840 <img 3841 class="slide-img" 3842 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_587,q_65,w_640/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg" 3843 alt="Best Bars and Nightlife on The San Francisco Peninsula (City-by-City Peninsula Guide)" 3844 loading="lazy" 3845 fetchpriority="low" 3846 width="640" 3847 height="587" 3848 onload="this.classList.add('loaded')" 3849 /> 3850 3851 3852</picture> 3853 3854 </a> 3855 </div> 3856 3857 3858 3859 3860 3861 3862</div> 3863 </div> 3864 3865 </article> 3866 3867 </div> 3868 </div> 3869 3870 3871
3871<script type="text/template" data-helper-template>{"templateData":{"title":"The Latest","view_all_caption":"Read More","add_tripbuilder":"default","alignment":"slide-left","alternating":"true","background":"olive"},"helpers":{"var":{"config":{"className":"side-by-side-v2-1-across-fullwidth olive-background","fullWidth":true,"mediaSources":[{"minScreenSize":"1440px","imageWidth":960,"imageHeight":820},{"minScreenSize":"1024px","imageWidth":720,"imageHeight":615},{"minScreenSize":"640px","imageWidth":512,"imageHeight":470}],"mobileImageRatio":{"width":640,"height":587},"showHeader":true,"showSlideDescription":true,"descriptionTruncation":335,"showDetails":true,"readMorePosition":"none","readMoreAdditionalHTML":"","tripbuilderLocation":"image","dtnText":"Sponsored","baseWidgetName":"Side by Side","widgetVariation":"1 Across Fullwidth","itemType":"blogs","imgClass":""},"showHeader":"The Latest","slideHeading":3,"translations":{"back":"Back","top_list":"Back to Top of List","back_to_top":"Back to Top","label_listings":"Listings","label_events":"Events","label_offers":"Offers","nav_home":"Home","addthis":"Share","from":"From","to":"To","legal_text":"San Mateo County/Silicon Valley Convention & Visitors Bureau","enews_email":"Email","enews_submit":"Submit","minute_read":"min read","valid":"Valid"},"isBlog":true,"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/sanmateoca-redesign/default_image_dd0f8de3-8ac0-49f5-b88b-9b0a08a3d2a9"}}},"coreLib":{},"transitionClass":null,"animationClasses":"","useTripbuilder":false,"contentSide":"content-left"},"_partials":{"custom_ccl/extras/sponsored":{"hitCount":649,"raw":"<span class=\"sponsored\">{{dtnText}}</span>","html":"<span class=\"sponsored\">ϾdtnTextϿ</span>","context":{"tags":[{"label":"dtnText","labelArr":[{"label":"dtnText"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":24,"end":33,"innerStart":33,"tags":[]}],"start":0,"inner":"<span class=\"sponsored\">ϾdtnTextϿ</span>","innerStart":0,"innerEnd":40,"end":40}},"custom_ccl_v2/shared/content":{"hitCount":97,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n})}}\n\n<div class=\"content-section\">\n\t<div class=\"content-upper\">\n\t\t{{:~equal(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation === 'content', true)}}\n\t\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"{{recid}}\" data-tb-type=\"{{~var.feed}}\"></div>\n\t\t{{/}}\n\n\t\t<header class=\"slide-header\">\n\t\t\t{{:~equal(!!(data.isDTN || data.isdtn) && !!helpers.var.config.dtnOutsideImage, true)}}\n\t\t\t\t{{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config)}}\n\t\t\t{{/}}\n\t\t\n\t\t\t{{:~equal(!!helpers.var.isBlog && !!data.categories && !!data.categories.length && !!data.categories[0].title, true)}}\n\t\t\t\t<span class=\"info-flag cat\">{{categories.0.title}}</span>\n\t\t\t{{/}}\n\t\t\n\t\t\t<h{{~var.slideHeading}} class=\"slide-title\">\n\t\t\t\t<a href=\"{{link.url}}\" target=\"{{link.target}}\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Title\", \"interactionUrl\" : \"{{%%link.url}}\", \"interactionText\" : \"{{%%title}}\" } }'>\n\t\t\t\t\t{{:subtitle}}<span class=\"title-small info-flag\">{{subtitle}}</span>{{/}}\n\t\t\t\t\t<span class=\"slide-title-text\">{{title}}</span>\n\t\t\t\t\t{{:~equal(helpers.var.config.readMorePosition === 'title' && !!data.link, true)}}\n\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t\t\t\t\t{{/}}\n\t\t\t\t</a>\n\t\t\t</h{{~var.slideHeading}}>\n\t\t</header>\n\t\n\t\t{{:hasDeets()}}\n\t\t\t<ul class=\"details\">\n\t\t\t\t{{:~var.isBlog}}\n\t\t\t\t\t<li class=\"info-item time-to-read\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-clock\"></i>\n\t\t\t\t\t\t{{timeToRead.minutes}} {{~var.translations.minute_read}}\n\t\t\t\t\t</li>\n\t\t\t\t{{/}}\n\n\t\t\t\t{{:~var.isListing}}\n\t\t\t\t\t<li class=\"info-item location\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\t{{address}}\n\t\t\t\t\t</li>\n\t\t\t\t{{/}}\n\t\n\t\t\t\t{{:~var.isEvent}}\n\t\t\t\t\t{{:venue}}\n\t\t\t\t\t\t<li class=\"info-item venue{{:venue.url}} has-link{{/}}\">\n\t\t\t\t\t\t\t<a href=\"{{venue.url}}\" target=\"{{link.target}}\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Link to Venue\", \"itemName\" : \"{{%%venue.title}}\", \"itemType\" : \"listings\" {{:venue.primary_category}}, \"itemCategory\" : \"{{%%venue.primary_category.catname}}\"{{/}}{{:venue.primary_category}}, \"itemSubcategory\" : \"{{%%venue.primary_category.subcatname}}\"{{/}}, \"interactionText\" : \"{{%%venue.title}}\", \"interactionUrl\" : \"{{%%venue.url}}\"{{:venue.region}}, \"itemRegion\" : \"{{%%venue.region}}\"{{/}}{{:venue.city}}, \"itemCity\" : \"{{%%venue.city}}\"{{/}}{{:venue.recid}}, \"itemId\" : \"{{%%venue.recid}}\"{{/}}{{:venue.acctid}}, \"acctId\" : \"{{%%venue.acctid}}\"{{/}}{{:venue.rankname}}, \"itemVariant\" : \"{{%%venue.rankname}}\"{{?}}, \"itemVariant\" : \"\"{{/}}{{:venue.custom.price}}, \"price\" : \"{{%%venue.custom.price}}\"{{?}}, \"price\" : \"\"{{/}}{{:venue.property_id}}, \"propertyId\" : \"{{%%venue.property_id}}\"{{/}}{{:venue.property_name}}, \"propertyName\" : \"{{%%venue.property_name}}\"{{/}}{{:venue.property_type}}, \"propertyType\" : \"{{%%venue.property_type}}\"{{/}}{{:~equal((data.venue.is_featured === undefined), false)}}, \"isFeatured\" : \"{{%%venue.is_featured}}\"{{?}}
3871, \"isFeatured\" : \"\"{{/}} } }'>\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\t\t\t{{venue.title}}\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t{{/}}\n\t\n\t\t\t\t\t{{:~equal(!!data.startDate && !!data.endDate, true)}}\n\t\t\t\t\t\t<li class=\"info-item date\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t\t{{formattedDate()}}\n\t\t\t\t\t\t</li>\n\t\t\t\t\t{{/}}\n\t\t\t\t{{/}}\n\n\t\t\t\t{{:~equal(!!helpers.var.isOffer && !!data.startDate && !!data.endDate, true)}}\n\t\t\t\t\t<li class=\"info-item valid-date\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t<span>{{formattedDate()}}</span>\n\t\t\t\t\t</li>\n\t\t\t\t{{/}}\n\t\t\t</ul>\n\t\t{{/}}\n\t\n\t\t{{:~equal(!!data.description && !helpers.var.isEvent && !!helpers.var.config.showSlideDescription, true)}}\n\t\t\t<p class=\"slide-desc\">\n\t\t\t\t{{plainDescription(helpers.var.config.descriptionTruncation)}}\n\t\t\t\t{{:~equal(helpers.var.config.readMorePosition, 'desc')}}\n\t\t\t\t\t{{~fill(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t\t...data,\n\t\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t\t})}}\n\t\t\t\t{{/}}\n\t\t\t</p>\n\t\t{{/}}\n\t</div>\n\n\t{{:hasFooter()}}\n\t\t<footer class=\"slide-footer\">\n\t\t\t{{:~equal(!!data.link && (helpers.var.config.readMorePosition === undefined ? true : helpers.var.config.readMorePosition === 'footer'), true)}}\n\t\t\t\t{{~fill(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t...data,\n\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t})}}\n\t\t\t{{/}}\n\t\t\t{{:~equal(!!data.type && !helpers.plugins.sv_site.siteConfig.plugins.apex?.active, true)}}\n\t\t\t\t{{~setVar('quickview', { type: data.type, recid: data.recid })}}\n\t\t\t\t{{~fill(helpers.partial('custom_quickview/button'), helpers.var.quickview)}}\n\t\t\t{{/}}\n\t\t</footer>\n\t{{/}}\n</div>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n}Ô)Ï¿\n\n<div class=\"content-section\">\n\t<div class=\"content-upper\">\n\t\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation === 'content', trueÔ)Ï¿\n\t\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t\tϾ/Ï¿\n\n\t\t<header class=\"slide-header\">\n\t\t\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !!helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t\t\tϾ/Ï¿\n\t\t\n\t\t\tϾ:~equalÔ(!!helpers.var.isBlog && !!data.categories && !!data.categories.length && !!data.categories[0].title, trueÔ)Ï¿\n\t\t\t\t<span class=\"info-flag cat\">Ͼcategories.0.titleÏ¿</span>\n\t\t\tϾ/Ï¿\n\t\t\n\t\t\t<hϾ~var.slideHeadingÏ¿ class=\"slide-title\">\n\t\t\t\t<a href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Title\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\", \"interactionText\" : \"Ͼ%%titleÏ¿\" } }'>\n\t\t\t\t\tϾ:subtitleÏ¿<span class=\"title-small info-flag\">ϾsubtitleÏ¿</span>Ͼ/Ï¿\n\t\t\t\t\t<span class=\"slide-title-text\">ϾtitleÏ¿</span>\n\t\t\t\t\tϾ:~equalÔ(helpers.var.config.readMorePosition === 'title' && !!data.link, trueÔ)Ï¿\n\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t\t\t\t\tϾ/Ï¿\n\t\t\t\t</a>\n\t\t\t</hϾ~var.slideHeadingÏ¿>\n\t\t</header>\n\t\n\t\tϾ:hasDeetsÔ(Ô)Ï¿\n\t\t\t<ul class=\"details\">\n\t\t\t\tϾ:~var.isBlogÏ¿\n\t\t\t\t\t<li class=\"info-item time-to-read\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-clock\"></i>\n\t\t\t\t\t\tϾtimeToRead.minutesÏ¿ Ͼ~var.translations.minute_readÏ¿\n\t\t\t\t\t</li>\n\t\t\t\tϾ/Ï¿\n\n\t\t\t\tϾ:~var.isListingÏ¿\n\t\t\t\t\t<li class=\"info-item location\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\tϾaddressÏ¿\n\t\t\t\t\t</li>\n\t\t\t\tϾ/Ï¿\n\t\n\t\t\t\tϾ:~var.isEventÏ¿\n\t\t\t\t\tϾ:venueÏ¿\n\t\t\t\t\t\t<li class=\"info-item venueϾ:venue.urlÏ¿ has-linkϾ/Ï¿\">\n\t\t\t\t\t\t\t<a href=\"Ͼvenue.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Link to Venue\", \"itemName\" : \"Ͼ%%venue.titleÏ¿\", \"itemType\" : \"listings\" Ͼ:venue.primary_categoryÏ¿, \"itemCategory\" : \"Ͼ%%venue.primary_category.catnameÏ¿\"Ͼ/ϿϾ:venue.primary_categoryÏ¿, \"itemSubcategory\" : \"Ͼ%%venue.primary_category.subcatnameÏ¿\"Ͼ/Ï¿, \"interactionText\" : \"Ͼ%%venue.titleÏ¿\", \"interactionUrl\" : \"Ͼ%%venue.urlÏ¿\"Ͼ:venue.regionÏ¿, \"itemRegion\" : \"Ͼ%%venue.regionÏ¿\"Ͼ/ϿϾ:venue.cityÏ¿, \"itemCity\" : \"Ͼ%%venue.cityÏ¿\"Ͼ/ϿϾ:venue.recidÏ¿, \"itemId\" : \"Ͼ%%venue.recidÏ¿\"Ͼ/ϿϾ:venue.acctidÏ¿, \"acctId\" : \"Ͼ%%venue.acctidÏ¿\"Ͼ/ϿϾ:venue.ranknameÏ¿, \"itemVariant\" : \"Ͼ%%venue.ranknameÏ¿\"Ͼ?Ï¿, \"itemVariant\" : \"\"Ͼ/ϿϾ:venue.custom.priceÏ¿, \"price\" : \"Ͼ%%venue.custom.priceÏ¿\"Ͼ?Ï¿, \"price\" : \"\"Ͼ/ϿϾ:venue.property_idÏ¿, \"propertyId\" : \"Ͼ%%venue.property_idÏ¿\"Ͼ/ϿϾ:venue.property_nameÏ¿, \"propertyName\" : \"Ͼ%%venue.property_nameÏ¿\"Ͼ/ϿϾ:venue.property_typeÏ¿, \"propertyType\" : \"Ͼ%%venue.property_typeÏ¿\"Ͼ/ϿϾ:~equalÔ((data.venue.is_featured === undefined), falseÔ)Ï¿, \"isFeatured\" : \"Ͼ%%venue.is_featuredÏ¿\"Ͼ?Ï¿, \"is
3871Featured\" : \"\"Ͼ/Ï¿ } }'>\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\t\t\tϾvenue.titleÏ¿\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\tϾ/Ï¿\n\t\n\t\t\t\t\tϾ:~equalÔ(!!data.startDate && !!data.endDate, trueÔ)Ï¿\n\t\t\t\t\t\t<li class=\"info-item date\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t\tϾformattedDateÔ(Ô)Ï¿\n\t\t\t\t\t\t</li>\n\t\t\t\t\tϾ/Ï¿\n\t\t\t\tϾ/Ï¿\n\n\t\t\t\tϾ:~equalÔ(!!helpers.var.isOffer && !!data.startDate && !!data.endDate, trueÔ)Ï¿\n\t\t\t\t\t<li class=\"info-item valid-date\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t<span>ϾformattedDateÔ(Ô)Ï¿</span>\n\t\t\t\t\t</li>\n\t\t\t\tϾ/Ï¿\n\t\t\t</ul>\n\t\tϾ/Ï¿\n\t\n\t\tϾ:~equalÔ(!!data.description && !helpers.var.isEvent && !!helpers.var.config.showSlideDescription, trueÔ)Ï¿\n\t\t\t<p class=\"slide-desc\">\n\t\t\t\tϾplainDescriptionÔ(helpers.var.config.descriptionTruncationÔ)Ï¿\n\t\t\t\tϾ:~equalÔ(helpers.var.config.readMorePosition, 'desc'Ô)Ï¿\n\t\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t\t...data,\n\t\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t\t}Ô)Ï¿\n\t\t\t\tϾ/Ï¿\n\t\t\t</p>\n\t\tϾ/Ï¿\n\t</div>\n\n\tϾ:hasFooterÔ(Ô)Ï¿\n\t\t<footer class=\"slide-footer\">\n\t\t\tϾ:~equalÔ(!!data.link && (helpers.var.config.readMorePosition === undefined ? true : helpers.var.config.readMorePosition === 'footer'), trueÔ)Ï¿\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t...data,\n\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t}Ô)Ï¿\n\t\t\tϾ/Ï¿\n\t\t\tϾ:~equalÔ(!!data.type && !helpers.plugins.sv_site.siteConfig.plugins.apex?.active, trueÔ)Ï¿\n\t\t\t\tϾ~setVarÔ('quickview', { type: data.type, recid: data.recid }Ô)Ï¿\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_quickview/button'), helpers.var.quickviewÔ)Ï¿\n\t\t\tϾ/Ï¿\n\t\t</footer>\n\tϾ/Ï¿\n</div>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":72,"innerStart":72,"tags":[]},{"label":"equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation === 'content', trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation === 'content', true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":135,"end":350,"innerStart":238,"innerEnd":347,"tags":[{"label":"recid","labelArr":[{"label":"recid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":302,"end":309,"innerStart":309,"tags":[]},{"label":"var.feed","labelArr":[{"label":"var"},{"label":"feed"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":325,"end":336,"innerStart":336,"tags":[]}],"inner":"\n\t\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t\t"},{"label":"equalÔ(!!(data.isDTN || data.isdtn) && !!helpers.var.config.dtnOutsideImage, trueÔ)","labelArr":[{"label":"equal","argString":"!!(data.isDTN || data.isdtn) && !!helpers.var.config.dtnOutsideImage, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":387,"end":563,"innerStart":474,"innerEnd":560,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":479,"end":556,"innerStart":556,"tags":[]}],"inner":"\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t\t\t"},{"label":"equalÔ(!!helpers.var.isBlog && !!data.categories && !!data.categories.length && !!data.categories[0].title, trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.isBlog && !!data.categories && !!data.categories.length && !!data.categories[0].title, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":570,"end":755,"innerStart":688,"innerEnd":752,"tags":[{"label":"categories.0.title","labelArr":[{"label":"categories"},{"label":"0"},{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":721,"end":741,"innerStart":741,"tags":[]}],"inner":"\n\t\t\t\t<span class=\"info-flag cat\">Ͼcategories.0.titleÏ¿</span>\n\t\t\t"},{"label":"var.slideHeading","labelArr":[{"label":"var"},{"label":"slideHeading"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":764,"end":783,"innerStart":783,"tags":[]},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":818,"end":828,"innerStart":828,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":838,"end":851,"innerStart":851,"tags":[]},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":947,"end":959,"innerStart":959,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":983,"end":992,"innerStart":992,"tags":[]},{"label":"subtitle","labelArr":[{"label":"subtitle"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":1005,"end":1072,"innerStart":1016,"innerEnd":1069,"tags":[{"label":"subtitle","labelArr":[{"label":"subtitle"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1052,"end":1062,"innerStart":1062,"tags":[]}],"inner":"<span class=\"title-small info-flag\">ϾsubtitleÏ¿</span>"},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1109,"end":1116,"innerStart":1116,"tags":[]},{"label":"equalÔ(helpers.var.config.readMorePosition === 'title' && !!data.link, trueÔ)","labelArr":[{"label":"equal","argString":"helpers.var.config.readMorePosition === 'title' && !!data.link, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1129,"end":1284,"innerStart":1210,"innerEnd":1281,"tags":[],"inner":"\n\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t\t\t\t\t"},{"label":"var.slideHeading","labelArr":[{"label":"var"},{"label":"slideHeading"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1300,"end":1319,"innerStart":1319,"tags":[]},{"label":"hasDeetsÔ(Ô)","labelArr":[{"label":"hasDeets","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":1337,"end":3560,"innerStart":1352,"innerEnd":3557,"tags":[{"label":"var.isBlog","labelArr":[{"label":"var"},{"label":"isBlog"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1381,"end":1573,"innerStart":1395,"innerEnd":1570,"tags":[{"label":"timeToRead.minutes","labelArr":[{"label":"timeToRead"},{"label":"minutes"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1502,"end":1522,"innerStart":1522,"tags":[]},{"label":"var.translations.minute_read","labelArr":[{"label":"var"},{"label":"translations"},{"label":"minute_read"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1523,"end":1554,"innerStart":1554,"tags":[]}],"inner":"\n\t\t\t\t\t<li class=\"info-item time-to-read\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-clock\"></i>\n\t\t\t\t\t\tϾtimeToRead.minutesÏ¿ Ͼ~var.translations.minute_readÏ¿\n\t\t\t\t\t</li>\n\t\t\t\t"},{"label":"var.isListing","labelArr":[{"label":"var"},{"label":"isListing"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1579,"end":1736,"innerStart":1596,"innerEnd":1733,"tags":[{"label":"address","labelArr":[{"label":"address"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1708,"end":1717,"innerStart":1717,"tags":[]}],"inner":"\n\t\t\t\t\t<li class=\"info-item location\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\tϾaddressÏ¿\n\t\t\t\t\t</li>\n\t\t\t\t"},{"label":"var.isEvent","labelArr":[{"label":"var"},{"label":"isEvent"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1743,"end":3297,"innerStart":1758,"innerEnd":3294,"tags":[{"label":"venue","labelArr":[{"label":"venue"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":1764,"end":3078,"innerStart":1772,"innerEnd":3075,"tags":[{"label":"venue.url","labelArr":[{"label":"venue"},{"label":"url"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":1805,"end":1829,"innerStart":1817,"innerEnd":1826,"tags":[],"inner":" has-link"},{"label":"venue.url","labelArr":[{"label":"venue"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1848,"end":1859,"innerStart":1859,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1869,"end":1882,"innerStart":1882,"tags":[]},{"label":"venue.title","labelArr":[{"label":"venue"},{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":1980,"end":1995,"innerStart":1995,"tags":[]},{"label":"venue.primary_category","labelArr":[{"label":"venue"},{"label":"primary_category"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2022,"end":2105,"innerStart":2047,"innerEnd":2102,"tags":[{"label":"venue.primary_category.catname","labelArr":[{"label":"venue"},{"label":"primary_category"},{"label":"catname"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2067,"end":2101,"innerStart":2101,"tags":[]}],"inner":", \"itemCategory\" : \"Ͼ%%venue.primary_category.catnameÏ¿\""},{"label":"venue.primary_category","labelArr":[{"label":"venue"},{"label":"primary_category"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2105,"end":2194,"innerStart":2130,"innerEnd":2191,"tags":[{"label":"venue.primary_category.subcatname","labelArr":[{"label":"venue"},{"label":"primary_category"},{"label":"subcatname"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2153,"end":2190,"innerStart":2190,"tags":[]}],"inner":", \"itemSubcategory\" : \"Ͼ%%venue.primary_category.subcatnameÏ¿\""},{"label":"venue.title","labelArr":[{"label":"venue"},{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2217,"end":2232,"innerStart":2232,"tags":[]},{"label":"venue.url","labelArr":[{"label":"venue"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2255,"end":2268,"innerStart":2268,"tags":[]},{"label":"venue.region","labelArr":[{"label":"venue"},{"label":"region"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2269,"end":2322,"innerStart":2284,"innerEnd":2319,"tags":[{"label":"venue.region","labelArr":[{"label":"venue"},{"label":"region"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2302,"end":2318,"innerStart":2318,"tags":[]}],"inner":", \"itemRegion\" : \"Ͼ%%venue.regionÏ¿\""},{"label":"venue.city","labelArr":[{"label":"venue"},{"label":"city"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2322,"end":2369,"innerStart":2335,"innerEnd":2366,"tags":[{"label":"venue.city","labelArr":[{"label":"venue"},{"label":"city"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2351,"end":2365,"innerStart":2365,"tags":[]}],"inner":", \"itemCity\" : \"Ͼ%%venue.cityÏ¿\""},{"label":"venue.recid","labelArr":[{"label":"venue"},{"label":"recid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2369,"end":2416,"innerStart":2383,"innerEnd":2413,"tags":[{"label":"venue.recid","labelArr":[{"label":"venue"},{"label":"recid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2397,"end":2412,"innerStart":2412,"tags":[]}],"inner":", \"itemId\" : \"Ͼ%%venue.recidÏ¿\""},{"label":"venue.acctid","labelArr":[{"label":"venue"},{"label":"acctid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2416,"end":2465,"innerStart":2431,"innerEnd":2462,"tags":[{"label":"venue.acctid","labelArr":[{"label":"venue"},{"label":"acctid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2445,"end":2461,"innerStart":2461,"tags":[]}],"inner":", \"acctId\" : \"Ͼ%%venue.acctidÏ¿\""},{"label":"venue.rankname","labelArr":[{"label":"venue"},{"label":"rankname"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2465,"end":2523,"innerStart":2482,"innerEnd":2520,"tags":[{"label":"venue.rankname","labelArr":[{"label":"venue"},{"label":"rankname"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2501,"end":2519,"innerStart":2519,"tags":[]}],"inner":", \"itemVariant\" : \"Ͼ%%venue.ranknameÏ¿\""},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2520,"end":2546,"innerStart":2523,"innerEnd":2543,"tags":[],"inner":", \"itemVariant\" : \"\""},{"label":"venue.custom.price","labelArr":[{"label":"venue"},{"label":"custom"},{"label":"price"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2546,"end":2606,"innerStart":2567,"innerEnd":2603,"tags":[{"label":"venue.custom.price","labelArr":[{"label":"venue"},{"label":"custom"},{"label":"price"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2580,"end":2602,"innerStart":2602,"tags":[]}],"inner":", \"price\" : \"Ͼ%%venue.custom.priceÏ¿\""},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2603,"end":2623,"innerStart":
38712606,"innerEnd":2620,"tags":[],"inner":", \"price\" : \"\""},{"label":"venue.property_id","labelArr":[{"label":"venue"},{"label":"property_id"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2623,"end":2686,"innerStart":2643,"innerEnd":2683,"tags":[{"label":"venue.property_id","labelArr":[{"label":"venue"},{"label":"property_id"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2661,"end":2682,"innerStart":2682,"tags":[]}],"inner":", \"propertyId\" : \"Ͼ%%venue.property_idÏ¿\""},{"label":"venue.property_name","labelArr":[{"label":"venue"},{"label":"property_name"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2686,"end":2755,"innerStart":2708,"innerEnd":2752,"tags":[{"label":"venue.property_name","labelArr":[{"label":"venue"},{"label":"property_name"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2728,"end":2751,"innerStart":2751,"tags":[]}],"inner":", \"propertyName\" : \"Ͼ%%venue.property_nameÏ¿\""},{"label":"venue.property_type","labelArr":[{"label":"venue"},{"label":"property_type"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":2755,"end":2824,"innerStart":2777,"innerEnd":2821,"tags":[{"label":"venue.property_type","labelArr":[{"label":"venue"},{"label":"property_type"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2797,"end":2820,"innerStart":2820,"tags":[]}],"inner":", \"propertyType\" : \"Ͼ%%venue.property_typeÏ¿\""},{"label":"equalÔ((data.venue.is_featured === undefined), falseÔ)","labelArr":[{"label":"equal","argString":"(data.venue.is_featured === undefined), false"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2824,"end":2925,"innerStart":2882,"innerEnd":2922,"tags":[{"label":"venue.is_featured","labelArr":[{"label":"venue"},{"label":"is_featured"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":2900,"end":2921,"innerStart":2921,"tags":[]}],"inner":", \"isFeatured\" : \"Ͼ%%venue.is_featuredÏ¿\""},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2922,"end":2947,"innerStart":2925,"innerEnd":2944,"tags":[],"inner":", \"isFeatured\" : \"\""},{"label":"venue.title","labelArr":[{"label":"venue"},{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3032,"end":3045,"innerStart":3045,"tags":[]}],"inner":"\n\t\t\t\t\t\t<li class=\"info-item venueϾ:venue.urlÏ¿ has-linkϾ/Ï¿\">\n\t\t\t\t\t\t\t<a href=\"Ͼvenue.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Link to Venue\", \"itemName\" : \"Ͼ%%venue.titleÏ¿\", \"itemType\" : \"listings\" Ͼ:venue.primary_categoryÏ¿, \"itemCategory\" : \"Ͼ%%venue.primary_category.catnameÏ¿\"Ͼ/ϿϾ:venue.primary_categoryÏ¿, \"itemSubcategory\" : \"Ͼ%%venue.primary_category.subcatnameÏ¿\"Ͼ/Ï¿, \"interactionText\" : \"Ͼ%%venue.titleÏ¿\", \"interactionUrl\" : \"Ͼ%%venue.urlÏ¿\"Ͼ:venue.regionÏ¿, \"itemRegion\" : \"Ͼ%%venue.regionÏ¿\"Ͼ/ϿϾ:venue.cityÏ¿, \"itemCity\" : \"Ͼ%%venue.cityÏ¿\"Ͼ/ϿϾ:venue.recidÏ¿, \"itemId\" : \"Ͼ%%venue.recidÏ¿\"Ͼ/ϿϾ:venue.acctidÏ¿, \"acctId\" : \"Ͼ%%venue.acctidÏ¿\"Ͼ/ϿϾ:venue.ranknameÏ¿, \"itemVariant\" : \"Ͼ%%venue.ranknameÏ¿\"Ͼ?Ï¿, \"itemVariant\" : \"\"Ͼ/ϿϾ:venue.custom.priceÏ¿, \"price\" : \"Ͼ%%venue.custom.priceÏ¿\"Ͼ?Ï¿, \"price\" : \"\"Ͼ/ϿϾ:venue.property_idÏ¿, \"propertyId\" : \"Ͼ%%venue.property_idÏ¿\"Ͼ/ϿϾ:venue.property_nameÏ¿, \"propertyName\" : \"Ͼ%%venue.property_nameÏ¿\"Ͼ/ϿϾ:venue.property_typeÏ¿, \"propertyType\" : \"Ͼ%%venue.property_typeÏ¿\"Ͼ/ϿϾ:~equalÔ((data.venue.is_featured === undefined), falseÔ)Ï¿, \"isFeatured\" : \"Ͼ%%venue.is_featuredÏ¿\"Ͼ?Ï¿, \"is
3871Featured\" : \"\"Ͼ/Ï¿ } }'>\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\t\t\tϾvenue.titleÏ¿\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t"},{"label":"equalÔ(!!data.startDate && !!data.endDate, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.startDate && !!data.endDate, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3086,"end":3289,"innerStart":3139,"innerEnd":3286,"tags":[{"label":"formattedDateÔ(Ô)","labelArr":[{"label":"formattedDate","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3249,"end":3268,"innerStart":3268,"tags":[]}],"inner":"\n\t\t\t\t\t\t<li class=\"info-item date\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t\tϾformattedDateÔ(Ô)Ï¿\n\t\t\t\t\t\t</li>\n\t\t\t\t\t"}],"inner":"\n\t\t\t\t\tϾ:venueÏ¿\n\t\t\t\t\t\t<li class=\"info-item venueϾ:venue.urlÏ¿ has-linkϾ/Ï¿\">\n\t\t\t\t\t\t\t<a href=\"Ͼvenue.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Link to Venue\", \"itemName\" : \"Ͼ%%venue.titleÏ¿\", \"itemType\" : \"listings\" Ͼ:venue.primary_categoryÏ¿, \"itemCategory\" : \"Ͼ%%venue.primary_category.catnameÏ¿\"Ͼ/ϿϾ:venue.primary_categoryÏ¿, \"itemSubcategory\" : \"Ͼ%%venue.primary_category.subcatnameÏ¿\"Ͼ/Ï¿, \"interactionText\" : \"Ͼ%%venue.titleÏ¿\", \"interactionUrl\" : \"Ͼ%%venue.urlÏ¿\"Ͼ:venue.regionÏ¿, \"itemRegion\" : \"Ͼ%%venue.regionÏ¿\"Ͼ/ϿϾ:venue.cityÏ¿, \"itemCity\" : \"Ͼ%%venue.cityÏ¿\"Ͼ/ϿϾ:venue.recidÏ¿, \"itemId\" : \"Ͼ%%venue.recidÏ¿\"Ͼ/ϿϾ:venue.acctidÏ¿, \"acctId\" : \"Ͼ%%venue.acctidÏ¿\"Ͼ/ϿϾ:venue.ranknameÏ¿, \"itemVariant\" : \"Ͼ%%venue.ranknameÏ¿\"Ͼ?Ï¿, \"itemVariant\" : \"\"Ͼ/ϿϾ:venue.custom.priceÏ¿, \"price\" : \"Ͼ%%venue.custom.priceÏ¿\"Ͼ?Ï¿, \"price\" : \"\"Ͼ/ϿϾ:venue.property_idÏ¿, \"propertyId\" : \"Ͼ%%venue.property_idÏ¿\"Ͼ/ϿϾ:venue.property_nameÏ¿, \"propertyName\" : \"Ͼ%%venue.property_nameÏ¿\"Ͼ/ϿϾ:venue.property_typeÏ¿, \"propertyType\" : \"Ͼ%%venue.property_typeÏ¿\"Ͼ/ϿϾ:~equalÔ((data.venue.is_featured === undefined), falseÔ)Ï¿, \"isFeatured\" : \"Ͼ%%venue.is_featuredÏ¿\"Ͼ?Ï¿, \"isFeatured\" : \"\"Ͼ/Ï¿ } }'>\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\t\t\tϾvenue.titleÏ¿\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\tϾ/Ï¿\n\t\n\t\t\t\t\tϾ:~equalÔ(!!data.startDate && !!data.endDate, trueÔ)Ï¿\n\t\t\t\t\t\t<li class=\"info-item date\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t\tϾformattedDateÔ(Ô)Ï¿\n\t\t\t\t\t\t</li>\n\t\t\t\t\tϾ/Ï¿\n\t\t\t\t"},{"label":"equalÔ(!!helpers.var.isOffer && !!data.startDate && !!data.endDate, trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.isOffer && !!data.startDate && !!data.endDate, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3303,"end":3545,"innerStart":3381,"innerEnd":3542,"tags":[{"label":"formattedDateÔ(Ô)","labelArr":[{"label":"formattedDate","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3500,"end":3519,"innerStart":3519,"tags":[]}],"inner":"\n\t\t\t\t\t<li class=\"info-item valid-date\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t<span>ϾformattedDateÔ(Ô)Ï¿</span>\n\t\t\t\t\t</li>\n\t\t\t\t"}],"inner":"\n\t\t\t<ul class=\"details\">\n\t\t\t\tϾ:~var.isBlogÏ¿\n\t\t\t\t\t<li class=\"info-item time-to-read\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-clock\"></i>\n\t\t\t\t\t\tϾtimeToRead.minutesÏ¿ Ͼ~var.translations.minute_readÏ¿\n\t\t\t\t\t</li>\n\t\t\t\tϾ/Ï¿\n\n\t\t\t\tϾ:~var.isListingÏ¿\n\t\t\t\t\t<li class=\"info-item location\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\tϾaddressÏ¿\n\t\t\t\t\t</li>\n\t\t\t\tϾ/Ï¿\n\t\n\t\t\t\tϾ:~var.isEventÏ¿\n\t\t\t\t\tϾ:venueÏ¿\n\t\t\t\t\t\t<li class=\"info-item venueϾ:venue.urlÏ¿ has-linkϾ/Ï¿\">\n\t\t\t\t\t\t\t<a href=\"Ͼvenue.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Link to Venue\", \"itemName\" : \"Ͼ%%venue.titleÏ¿\", \"itemType\" : \"listings\" Ͼ:venue.primary_categoryÏ¿, \"itemCategory\" : \"Ͼ%%venue.primary_category.catnameÏ¿\"Ͼ/ϿϾ:venue.primary_categoryÏ¿, \"itemSubcategory\" : \"Ͼ%%venue.primary_category.subcatnameÏ¿\"Ͼ/Ï¿, \"interactionText\" : \"Ͼ%%venue.titleÏ¿\", \"interactionUrl\" : \"Ͼ%%venue.urlÏ¿\"Ͼ:venue.regionÏ¿, \"itemRegion\" : \"Ͼ%%venue.regionÏ¿\"Ͼ/ϿϾ:venue.cityÏ¿, \"itemCity\" : \"Ͼ%%venue.cityÏ¿\"Ͼ/ϿϾ:venue.recidÏ¿, \"itemId\" : \"Ͼ%%venue.recidÏ¿\"Ͼ/ϿϾ:venue.acctidÏ¿, \"acctId\" : \"Ͼ%%venue.acctidÏ¿\"Ͼ/ϿϾ:venue.ranknameÏ¿, \"itemVariant\" : \"Ͼ%%venue.ranknameÏ¿\"Ͼ?Ï¿, \"itemVariant\" : \"\"Ͼ/ϿϾ:venue.custom.priceÏ¿, \"price\" : \"Ͼ%%venue.custom.priceÏ¿\"Ͼ?Ï¿, \"price\" : \"\"Ͼ/ϿϾ:venue.property_idÏ¿, \"propertyId\" : \"Ͼ%%venue.property_idÏ¿\"Ͼ/ϿϾ:venue.property_nameÏ¿, \"propertyName\" : \"Ͼ%%venue.property_nameÏ¿\"Ͼ/ϿϾ:venue.property_typeÏ¿, \"propertyType\" : \"Ͼ%%venue.property_typeÏ¿\"Ͼ/ϿϾ:~equalÔ((data.venue.is_featured === undefined), falseÔ)Ï¿, \"isFeatured\" : \"Ͼ%%venue.is_featuredÏ¿\"Ͼ?Ï¿, \"is
3871Featured\" : \"\"Ͼ/Ï¿ } }'>\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\t\t\tϾvenue.titleÏ¿\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\tϾ/Ï¿\n\t\n\t\t\t\t\tϾ:~equalÔ(!!data.startDate && !!data.endDate, trueÔ)Ï¿\n\t\t\t\t\t\t<li class=\"info-item date\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t\tϾformattedDateÔ(Ô)Ï¿\n\t\t\t\t\t\t</li>\n\t\t\t\t\tϾ/Ï¿\n\t\t\t\tϾ/Ï¿\n\n\t\t\t\tϾ:~equalÔ(!!helpers.var.isOffer && !!data.startDate && !!data.endDate, trueÔ)Ï¿\n\t\t\t\t\t<li class=\"info-item valid-date\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t<span>ϾformattedDateÔ(Ô)Ï¿</span>\n\t\t\t\t\t</li>\n\t\t\t\tϾ/Ï¿\n\t\t\t</ul>\n\t\t"},{"label":"equalÔ(!!data.description && !helpers.var.isEvent && !!helpers.var.config.showSlideDescription, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.description && !helpers.var.isEvent && !!helpers.var.config.showSlideDescription, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3565,"end":4010,"innerStart":3671,"innerEnd":4007,"tags":[{"label":"plainDescriptionÔ(helpers.var.config.descriptionTruncationÔ)","labelArr":[{"label":"plainDescription","argString":"helpers.var.config.descriptionTruncation"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3702,"end":3764,"innerStart":3764,"tags":[]},{"label":"equalÔ(helpers.var.config.readMorePosition, 'desc'Ô)","labelArr":[{"label":"equal","argString":"helpers.var.config.readMorePosition, 'desc'"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3769,"end":3996,"innerStart":3825,"innerEnd":3993,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t\t...data,\n\t\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t\t}Ô)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t\t...data,\n\t\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t\t}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3831,"end":3988,"innerStart":3988,"tags":[]}],"inner":"\n\t\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t\t...data,\n\t\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t\t}Ô)Ï¿\n\t\t\t\t"}],"inner":"\n\t\t\t<p class=\"slide-desc\">\n\t\t\t\tϾplainDescriptionÔ(helpers.var.config.descriptionTruncationÔ)Ï¿\n\t\t\t\tϾ:~equalÔ(helpers.var.config.readMorePosition, 'desc'Ô)Ï¿\n\t\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t\t...data,\n\t\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t\t}Ô)Ï¿\n\t\t\t\tϾ/Ï¿\n\t\t\t</p>\n\t\t"},{"label":"hasFooterÔ(Ô)","labelArr":[{"label":"hasFooter","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":4021,"end":4649,"innerStart":4037,"innerEnd":4646,"tags":[{"label":"equalÔ(!!data.link && (helpers.var.config.readMorePosition === undefined ? true : helpers.var.config.readMorePosition === 'footer'), trueÔ)","labelArr":[{"label":"equal","argString":"!!data.link && (helpers.var.config.readMorePosition === undefined ? true : helpers.var.config.readMorePosition === 'footer'), true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":4073,"end":4381,"innerStart":4216,"innerEnd":4378,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t...data,\n\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t}Ô)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t...data,\n\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":4221,"end":4374,"innerStart":4374,"tags":[]}],"inner":"\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t...data,\n\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t}Ô)Ï¿\n\t\t\t"},{"label":"equalÔ(!!data.type && !helpers.plugins.sv_site.siteConfig.plugins.apex?.active, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.type && !helpers.plugins.sv_site.siteConfig.plugins.apex?.active, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":4385,"end":4632,"innerStart":4475,"innerEnd":4629,"tags":[{"label":"setVarÔ('quickview', { type: data.type, recid: data.recid }Ô)","labelArr":[{"label":"setVar","argString":"'quickview', { type: data.type, recid: data.recid }"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":4480,"end":4544,"innerStart":4544,"tags":[]},{"label":"fillÔ(helpers.partial('custom_quickview/button'), helpers.var.quickviewÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_quickview/button'), helpers.var.quickview"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":4549,"end":4625,"innerStart":4625,"tags":[]}],"inner":"\n\t\t\t\tϾ~setVarÔ('quickview', { type: data.type, recid: data.recid }Ô)Ï¿\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_quickview/button'), helpers.var.quickviewÔ)Ï¿\n\t\t\t"}],"inner":"\n\t\t<footer class=\"slide-footer\">\n\t\t\tϾ:~equalÔ(!!data.link && (helpers.var.config.readMorePosition === undefined ? true : helpers.var.config.readMorePosition === 'footer'), trueÔ)Ï¿\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t...data,\n\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t}Ô)Ï¿\n\t\t\tϾ/Ï¿\n\t\t\tϾ:~equalÔ(!!data.type && !helpers.plugins.sv_site.siteConfig.plugins.apex?.active, trueÔ)Ï¿\n\t\t\t\tϾ~setVarÔ('quickview', { type: data.type, recid: data.recid }Ô)Ï¿\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_quickview/button'), helpers.var.quickviewÔ)Ï¿\n\t\t\tϾ/Ï¿\n\t\t</footer>\n\t"}
3871],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n}Ô)Ï¿\n\n<div class=\"content-section\">\n\t<div class=\"content-upper\">\n\t\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation === 'content', trueÔ)Ï¿\n\t\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t\tϾ/Ï¿\n\n\t\t<header class=\"slide-header\">\n\t\t\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !!helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t\t\tϾ/Ï¿\n\t\t\n\t\t\tϾ:~equalÔ(!!helpers.var.isBlog && !!data.categories && !!data.categories.length && !!data.categories[0].title, trueÔ)Ï¿\n\t\t\t\t<span class=\"info-flag cat\">Ͼcategories.0.titleÏ¿</span>\n\t\t\tϾ/Ï¿\n\t\t\n\t\t\t<hϾ~var.slideHeadingÏ¿ class=\"slide-title\">\n\t\t\t\t<a href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Title\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\", \"interactionText\" : \"Ͼ%%titleÏ¿\" } }'>\n\t\t\t\t\tϾ:subtitleÏ¿<span class=\"title-small info-flag\">ϾsubtitleÏ¿</span>Ͼ/Ï¿\n\t\t\t\t\t<span class=\"slide-title-text\">ϾtitleÏ¿</span>\n\t\t\t\t\tϾ:~equalÔ(helpers.var.config.readMorePosition === 'title' && !!data.link, trueÔ)Ï¿\n\t\t\t\t\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t\t\t\t\tϾ/Ï¿\n\t\t\t\t</a>\n\t\t\t</hϾ~var.slideHeadingÏ¿>\n\t\t</header>\n\t\n\t\tϾ:hasDeetsÔ(Ô)Ï¿\n\t\t\t<ul class=\"details\">\n\t\t\t\tϾ:~var.isBlogÏ¿\n\t\t\t\t\t<li class=\"info-item time-to-read\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-clock\"></i>\n\t\t\t\t\t\tϾtimeToRead.minutesÏ¿ Ͼ~var.translations.minute_readÏ¿\n\t\t\t\t\t</li>\n\t\t\t\tϾ/Ï¿\n\n\t\t\t\tϾ:~var.isListingÏ¿\n\t\t\t\t\t<li class=\"info-item location\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\tϾaddressÏ¿\n\t\t\t\t\t</li>\n\t\t\t\tϾ/Ï¿\n\t\n\t\t\t\tϾ:~var.isEventÏ¿\n\t\t\t\t\tϾ:venueÏ¿\n\t\t\t\t\t\t<li class=\"info-item venueϾ:venue.urlÏ¿ has-linkϾ/Ï¿\">\n\t\t\t\t\t\t\t<a href=\"Ͼvenue.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Link to Venue\", \"itemName\" : \"Ͼ%%venue.titleÏ¿\", \"itemType\" : \"listings\" Ͼ:venue.primary_categoryÏ¿, \"itemCategory\" : \"Ͼ%%venue.primary_category.catnameÏ¿\"Ͼ/ϿϾ:venue.primary_categoryÏ¿, \"itemSubcategory\" : \"Ͼ%%venue.primary_category.subcatnameÏ¿\"Ͼ/Ï¿, \"interactionText\" : \"Ͼ%%venue.titleÏ¿\", \"interactionUrl\" : \"Ͼ%%venue.urlÏ¿\"Ͼ:venue.regionÏ¿, \"itemRegion\" : \"Ͼ%%venue.regionÏ¿\"Ͼ/ϿϾ:venue.cityÏ¿, \"itemCity\" : \"Ͼ%%venue.cityÏ¿\"Ͼ/ϿϾ:venue.recidÏ¿, \"itemId\" : \"Ͼ%%venue.recidÏ¿\"Ͼ/ϿϾ:venue.acctidÏ¿, \"acctId\" : \"Ͼ%%venue.acctidÏ¿\"Ͼ/ϿϾ:venue.ranknameÏ¿, \"itemVariant\" : \"Ͼ%%venue.ranknameÏ¿\"Ͼ?Ï¿, \"itemVariant\" : \"\"Ͼ/ϿϾ:venue.custom.priceÏ¿, \"price\" : \"Ͼ%%venue.custom.priceÏ¿\"Ͼ?Ï¿, \"price\" : \"\"Ͼ/ϿϾ:venue.property_idÏ¿, \"propertyId\" : \"Ͼ%%venue.property_idÏ¿\"Ͼ/ϿϾ:venue.property_nameÏ¿, \"propertyName\" : \"Ͼ%%venue.property_nameÏ¿\"Ͼ/ϿϾ:venue.property_typeÏ¿, \"propertyType\" : \"Ͼ%%venue.property_typeÏ¿\"Ͼ/ϿϾ:~equalÔ((data.venue.is_featured === undefined), falseÔ)Ï¿, \"isFeatured\" : \"Ͼ%%venue.is_featuredÏ¿\"Ͼ?Ï¿, \"isFeatured\" : \"\"Ͼ/Ï¿ } }'>\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-map-marker-alt\"></i>\n\t\t\t\t\t\t\t\tϾvenue.titleÏ¿\n\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t</li>\n\t\t\t\t\tϾ/Ï¿\n\t\n\t\t\t\t\tϾ:~equalÔ(!!data.startDate && !!data.endDate, trueÔ)Ï¿\n\t\t\t\t\t\t<li class=\"info-item date\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t\tϾformattedDateÔ(Ô)Ï¿\n\t\t\t\t\t\t</li>\n\t\t\t\t\tϾ/Ï¿\n\t\t\t\tϾ/Ï¿\n\n\t\t\t\tϾ:~equalÔ(!!helpers.var.isOffer && !!data.startDate && !!data.endDate, trueÔ)Ï¿\n\t\t\t\t\t<li class=\"info-item valid-date\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon fas fa-calendar-week\"></i>\n\t\t\t\t\t\t<span>ϾformattedDateÔ(Ô)Ï¿</span>\n\t\t\t\t\t</li>\n\t\t\t\tϾ/Ï¿\n\t\t\t</ul>\n\t\tϾ/Ï¿\n\t\n\t\tϾ:~equalÔ(!!data.description && !helpers.var.isEvent && !!helpers.var.config.showSlideDescription, trueÔ)Ï¿\n\t\t\t<p class=\"slide-desc\">\n\t\t\t\tϾplainDescriptionÔ(helpers.var.config.descriptionTruncationÔ)Ï¿\n\t\t\t\tϾ:~equalÔ(helpers.var.config.readMorePosition, 'desc'Ô)Ï¿\n\t\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t\t...data,\n\t\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t\t}Ô)Ï¿\n\t\t\t\tϾ/Ï¿\n\t\t\t</p>\n\t\tϾ/Ï¿\n\t</div>\n\n\tϾ:hasFooterÔ(Ô)Ï¿\n\t\t<footer class=\"slide-footer\">\n\t\t\tϾ:~equalÔ(!!data.link && (helpers.var.config.readMorePosition === undefined ? true : helpers.var.config.readMorePosition === 'footer'), trueÔ)Ï¿\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_ccl_v2/shared/read_more_button'), {\n\t\t\t\t\t...data,\n\t\t\t\t\tvar: helpers.var,\n\t\t\t\t\ttemplateData: global.templateData,\n\t\t\t\t}Ô)Ï¿\n\t\t\tϾ/Ï¿\n\t\t\tϾ:~equalÔ(!!data.type && !helpers.plugins.sv_site.siteConfig.plugins.apex?.active, trueÔ)Ï¿\n\t\t\t\tϾ~setVarÔ('quickview', { type: data.type, recid: data.recid }Ô)Ï¿\n\t\t\t\tϾ~fillÔ(helpers.partial('custom_quickview/button'), helpers.var.quickviewÔ)Ï¿\n\t\t\tϾ/Ï¿\n\t\t</footer>\n\tϾ/Ï¿\n</div>","innerStart":0,"innerEnd":4656,"end":4656}},"custom_ccl_v2/shared/image":{"hitCount":1090,"raw":"{{~exec(function() {\
3871n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n})}}\n\n<div class=\"slide-top\">\n\t<div class=\"img-cont{{:className}} {{className}}{{/}}\" data-img-cont>\n\t\t<a href=\"{{assetLink()}}\" target=\"{{link.target}}\" aria-label=\"{{%title}}{{:isVideo()}} video{{/}}\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:isVideo()}}Video Click{{?}}Image{{/}}\", \"interactionUrl\" : \"{{assetLink()}}\" } }'>\n\t\t\t{{~fill(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t})}}\n\t\t</a>\n\t</div>\n\n\t{{~fill(helpers.partial('custom_asset_credits'), data.asset)}}\n\t{{:showPlayButton()}}{{>custom_play_button}}{{/}}\n\t{{:~equal(!!data.nextDate && !helpers.var.isBlog, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/mini_date'), data)}}\n\t{{/}}\n\t{{:~equal(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config)}}\n\t{{/}}\n\t{{:~equal(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true)}}\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"{{recid}}\" data-tb-type=\"{{~var.feed}}\"></div>\n\t{{/}}\n</div>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
3871custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":166,"innerStart":166,"tags":[]},{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":213,"end":240,"innerStart":225,"innerEnd":237,"tags":[{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":226,"end":237,"innerStart":237,"tags":[]}],"inner":" ϾclassNameÏ¿"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":268,"end":283,"innerStart":283,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":293,"end":306,"innerStart":306,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":320,"end":328,"innerStart":328,"tags":[]},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":328,"end":351,"innerStart":342,"innerEnd":348,"tags":[],"inner":" video"},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":430,"end":458,"innerStart":444,"innerEnd":455,"tags":[],"inner":"Video Click"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":455,"end":466,"innerStart":458,"innerEnd":463,"tags":[],"inner":"Image"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":489,"end":504,"innerStart":504,"tags":[]},{"label":"fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":515,"end":679,"innerStart":679,"tags":[]},{"label":"fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_asset_credits'), data.asset"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":697,"end":759,"innerStart":759,"tags":[]},{"label":"showPlayButtonÔ(Ô)","labelArr":[{"label":"showPlayButton","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":761,"end":806,"innerStart":782,"innerEnd":803,"tags":[{"label":"custom_play_button","labelArr":[{"label":"custom_play_button"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":">","modifier":"","start":782,"end":803,"innerStart":803,"tags":[]}],"inner":"Ͼ>custom_play_buttonÏ¿"},{"label":"equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.nextDate && !helpers.var.isBlog, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":808,"end":936,"innerStart":865,"innerEnd":933,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/mini_date'), data"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":868,"end":931,"innerStart":931,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\t"},{"label":"equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)","labelArr":[{"label":"equal","argString":"!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":938,"end":1109,"innerStart":1024,"innerEnd":1106,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1027,"end":1104,"innerStart":1104,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t"},{"label":"equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1111,"end":1324,"innerStart":1214,"innerEnd":1321,"tags":[{"label":"recid","labelArr":[{"label":"recid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1277,"end":1284,"innerStart":1284,"tags":[]},{"label":"var.feed","labelArr":[{"label":"var"},{"label":"feed"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1300,"end":1311,"innerStart":1311,"tags":[]}
3871],"inner":"\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
3871custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","innerStart":0,"innerEnd":1331,"end":1331}},"custom_ccl_v2/shared/read_more_button":{"hitCount":311,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n})}}\n\n<a class=\"read-more\" href=\"{{link.url}}\" target=\"{{link.target}}\" title=\"{{title}}\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:templateData.more_caption}}{{%%templateData.more_caption}}{{?}}Read More{{/}}\", \"interactionUrl\" : \"{{%%link.url}}\"{{:templateData.more_caption}}, \"interactionText\" : \"{{%%templateData.more_caption}}\"{{/}} } }'>\n\t{{:~var.hasText}}\n\t\t<span class=\"button-text\">\n\t\t\t{{templateData.more_caption}}\n\t\t</span>\n\t{{?}}\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t{{/}}\n\t{{:~equal(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, true)}}\n\t\t{{~var.config.readMoreAdditionalHTML}}\n\t{{/}}\n</a>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)Ï¿\n\n<a class=\"read-more\" href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" title=\"ϾtitleÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:templateData.more_captionϿϾ%%templateData.more_captionϿϾ?Ï¿Read MoreϾ/Ï¿\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\"Ͼ:templateData.more_captionÏ¿, \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\"Ͼ/Ï¿ } }'>\n\tϾ:~var.hasTextÏ¿\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\tϾ?Ï¿\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)Ï¿\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\tϾ/Ï¿\n</a>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":210,"innerStart":210,"tags":[]},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":239,"end":249,"innerStart":249,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":259,"end":272,"innerStart":272,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":281,"end":288,"innerStart":288,"tags":[]},{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":356,"end":416,"innerStart":384,"innerEnd":413,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":384,"end":413,"
3871innerStart":413,"tags":[]}],"inner":"Ͼ%%templateData.more_captionÏ¿"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":413,"end":428,"innerStart":416,"innerEnd":425,"tags":[],"inner":"Read More"},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":451,"end":463,"innerStart":463,"tags":[]},{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":464,"end":548,"innerStart":492,"innerEnd":545,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":515,"end":544,"innerStart":544,"tags":[]}],"inner":", \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\""},{"label":"var.hasText","labelArr":[{"label":"var"},{"label":"hasText"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":556,"end":646,"innerStart":571,"innerEnd":643,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":604,"end":631,"innerStart":631,"tags":[]}],"inner":"\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\t"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":643,"end":712,"innerStart":646,"innerEnd":709,"tags":[],"inner":"\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t"},{"label":"equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":714,"end":874,"innerStart":830,"innerEnd":871,"tags":[{"label":"var.config.readMoreAdditionalHTML","labelArr":[{"label":"var"},{"label":"config"},{"label":"readMoreAdditionalHTML"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":833,"end":869,"innerStart":869,"tags":[]}],"inner":"\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)Ï¿\n\n<a class=\"read-more\" href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" title=\"ϾtitleÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:templateData.more_captionϿϾ%%templateData.more_captionϿϾ?Ï¿Read MoreϾ/Ï¿\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\"Ͼ:templateData.more_captionÏ¿, \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\"Ͼ/Ï¿ } }'>\n\tϾ:~var.hasTextÏ¿\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\tϾ?Ï¿\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)Ï¿\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\tϾ/Ï¿\n</a>","innerStart":0,"innerEnd":879,"end":879}},"custom_asset_credits":{"hitCount":1090,"raw":"{{:credits}}{{:custom_show_credits}}<span class=\"credits{{:videoid}} video{{/}}\"><i class=\"fa-solid fa-camera\"></i> {{credits}}</span>{{/}}{{/credits}}","html":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","context":{"tags":[{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":0,"end":137,"innerStart":10,"innerEnd":127,"tags":[{"label":"custom_show_credits","labelArr":[{"label":"custom_show_credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":10,"end":127,"innerStart":32,"innerEnd":124,"tags":[{"label":"videoid","labelArr":[{"label":"videoid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":52,"end":71,"innerStart":62,"innerEnd":68,"tags":[],"inner":" video"},{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":108,"end":117,"innerStart":117,"tags":[]}],"inner":"<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>"}],"inner":"Ͼ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/Ï¿"}],"start":0,"inner":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","innerStart":0,"innerEnd":137,"end":137}},"custom_responsive_image":{"hitCount":1562,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
3871\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) =>
3871 a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","context":{"tags":[{"label":"setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
3871\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2397,"innerStart":2397,"tags":[]},{"label":"equalÔ(!!data.asset && !!data.asset.resource, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2401,"end":3289,"innerStart":2457,"innerEnd":3286,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2474,"end":3272,"innerStart":2489,"innerEnd":3269,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2499,"end":2859,"innerStart":2511,"innerEnd":2856,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2558,"end":2563,"innerStart":2563,"tags":[]},{"label":"equalÔ(data.minScreenSize !== undefined, trueÔ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2582,"end":2723,"innerStart":2633,"innerEnd":2720,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2685,"end":2700,"innerStart":2700,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2753,"end":2761,"innerStart":2761,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2787,"end":2794,"innerStart":2794,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2821,"end":2829,"innerStart":2829,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2856,"end":3263,"innerStart":2859,"innerEnd":3260,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2935,"end":2940,"innerStart":2940,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2964,"end":2975,"innerStart":2975,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3003,"end":3032,"innerStart":3025,"innerEnd":3029,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3029,"end":3040,"innerStart":3032,"innerEnd":3037,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3074,"end":3102,"innerStart":3096,"innerEnd":3099,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3099,"end":3109,"innerStart":3102,"innerEnd":3106,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3135,"end":3142,"innerStart":3142,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3169,"end":3177,"innerStart":3177,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3286,"end":3445,"innerStart":3289,"innerEnd":3442,"tags":[{"label":"logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3291,"end":3382,"
3871innerStart":3382,"tags":[]}],"inner":"\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","innerStart":0,"innerEnd":3445,"end":3445}},"custom_play_button":{"hitCount":659,"raw":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","html":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","context":{"tags":[],"start":0,"inner":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","innerStart":0,"innerEnd":114,"end":114}}}},"modelName":"plugins_collections_type_custom_slides"}</script>
3871 3872</section> 3873</div><div data-civid="696fc94f1df0494193dff43a" class="contentRender contentRender_13 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_core_v2_related_content" data-sv-time="269" data-sv-index="13" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883<style>.related-content-v2 .img-cont { 3884 aspect-ratio: 640 / 480; 3885 }@media (min-width: 640px) { 3886 .related-content-v2 .img-cont { 3887 aspect-ratio: 1024 / 768; 3888 } 3889 }</style> 3890 3891 3892 3893<section class="ccl-v2-widget core-styles related-content-v2 animation-expand" 3894 data-guid="6c4b2129-00c1-43b5-8a9c-d8170bddc17a" 3895 data-js="plugins_collections_custom_collection_default_package" 3896 style="opacity: 0;" 3897 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Related Content", "itemType" : "slides", "interactionSource" : "widget" } }' 3898> 3899 3900 3901 <div class="widget-inner"> 3902 3903 3904 3905<header class="widget-header"> 3906 3907 <h2 class="widget-title"> 3908 3909 3910 3911 <span class="widget-title-text"> 3912 Popular 3913 </span> 3914 3915 </h2> 3916 3917 3918 3919</header> 3920 3921 3922 3923 <div class="slides-wrapper"> 3924 <div class="slides custom-columns-2 image-width-12" data-slides> 3925 3926 <article class="slide"> 3927 3928 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "San%20Mateo%20Boba%20Trail%20via%20Caltrain" } }'> 3929 <div class="content-section"> 3930 <div class="content-upper"> 3931 <header class="slide-header"> 3932 3933 3934 3935 3936 3937 <h3 class="slide-title"> 3938 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/discover-the-peninsulas-boba-trail-by-caltrain/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Fdiscover-the-peninsulas-boba-trail-by-caltrain%2F", "interactionText" : "San%20Mateo%20Boba%20Trail%20via%20Caltrain" } }'> 3939 3940 San Mateo Boba Trail via Caltrain 3941 </a> 3942 </h3> 3943 3944 </header> 3945 3946 3947 3948 <p class="slide-desc">If youâre a boba tea lover and enjoy a leisurely day trip with minimal driving, the Boba Trail along…</p> 3949 3950 3951 </div> 3952 </div> 3953 3954 3955 3956 3957<div class="slide-top"> 3958 <div class="img-cont" data-img-cont> 3959 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/discover-the-peninsulas-boba-trail-by-caltrain/" target="" aria-label="San Mateo Boba Trail via Caltrain" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/discover-the-peninsulas-boba-trail-by-caltrain/" } }'> 3960 3961 3962 3963 3964 3965<picture> 3966 3967 3968 <source 3969 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_768,q_65,w_1024/v1/clients/sanmateoca/Caltrain_f32ca3ba-d9d2-4092-95fc-245f3616b546.jpg" 3970 3971 media="screen and (min-width: 640px)" 3972 3973 type="image/avif" 3974 width="1024" 3975 height="768" 3976 /> 3977 3978 3979 3980 <source 3981 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_768,q_65,w_1024/v1/clients/sanmateoca/Caltrain_f32ca3ba-d9d2-4092-95fc-245f3616b546.jpg" 3982 3983 media="screen and (min-width: 640px)" 3984 3985 type="image/webp" 3986 width="1024" 3987 height="768" 3988 /> 3989 3990 3991 3992 <source 3993 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_768,q_65,w_1024/v1/clients/sanmateoca/Caltrain_f32ca3ba-d9d2-4092-95fc-245f3616b546.jpg" 3994 3995 media="screen and (min-width: 640px)" 3996 3997 type="image/jpeg" 3998 width="1024" 3999 height="768" 4000 /> 4001 4002 4003 4004 <source 4005 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_480,q_65,w_640/v1/clients/sanmateoca/Caltrain_f32ca3ba-d9d2-4092-95fc-245f3616b546.jpg" 4006 4007 type="image/avif" 4008 width="640" 4009 height="480" 4010 /> 4011 4012 4013 4014 <source 4015 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_480,q_65,w_640/v1/clients/sanmateoca/Caltrain_f32ca3ba-d9d2-4092-95fc-245f3616b546.jpg" 4016 4017 type="image/webp" 4018 width="640" 4019 height="480" 4020 /> 4021 4022 4023 4024 <img 4025 class="slide-img" 4026 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_480,q_65,w_640/v1/clients/sanmateoca/Caltrain_f32ca3ba-d9d2-4092-95fc-245f3616b546.jpg" 4027 alt="Caltrain" 4028 loading="lazy" 4029 fetchpriority="low" 4030 width="640" 4031 height="480" 4032 onload="this.classList.add('loaded')" 4033 /> 4034 4035 4036</picture> 4037 4038 </a> 4039 </div> 4040 4041 4042 4043 4044 4045 4046</div> 4047 4048 </div> 4049 4050 </article> 4051 4052 <article class="slide"> 4053 4054 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Explore%20Highway%201%20Roadtrips" } }'> 4055 <div class="content-section"> 4056 <div class="content-upper"> 4057 <header class="slide-header"> 4058 4059 4060 4061 4062 4063 <h3 class="slide-title"> 4064 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/highway-1-road-trip/?preview=true&guid=b1e5fb37-bfa1-4ca1-b4f6-ff64fcf133
406413" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Fhighway-1-road-trip%2F%3Fpreview%3Dtrue%26guid%3Db1e5fb37-bfa1-4ca1-b4f6-ff64fcf13313", "interactionText" : "Explore%20Highway%201%20Roadtrips" } }'> 4065 4066 Explore Highway 1 Roadtrips 4067 </a> 4068 </h3> 4069 4070 </header> 4071 4072 4073 4074 4075 </div> 4076 </div> 4077 4078 4079 4080 4081<div class="slide-top"> 4082 <div class="img-cont" data-img-cont> 4083 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/highway-1-road-trip/?preview=true&guid=b1e5fb37-bfa1-4ca1-b4f6-ff64fcf13313" target="" aria-label="Explore Highway 1 Roadtrips" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/highway-1-road-trip/?preview=true&guid=b1e5fb37-bfa1-4ca1-b4f6-ff64fcf13313" } }'> 4084 4085 4086 4087 4088 4089<picture> 4090 4091 4092 <source 4093 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_768,q_65,w_1024/v1/clients/sanmateoca/p238577754_5_f2042ed0-5ae4-434e-9c04-c0a69d89c655.jpg" 4094 4095 media="screen and (min-width: 640px)" 4096 4097 type="image/avif" 4098 width="1024" 4099 height="768" 4100 /> 4101 4102 4103 4104 <source 4105 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_768,q_65,w_1024/v1/clients/sanmateoca/p238577754_5_f2042ed0-5ae4-434e-9c04-c0a69d89c655.jpg" 4106 4107 media="screen and (min-width: 640px)" 4108 4109 type="image/webp" 4110 width="1024" 4111 height="768" 4112 /> 4113 4114 4115 4116 <source 4117 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_768,q_65,w_1024/v1/clients/sanmateoca/p238577754_5_f2042ed0-5ae4-434e-9c04-c0a69d89c655.jpg" 4118 4119 media="screen and (min-width: 640px)" 4120 4121 type="image/jpeg" 4122 width="1024" 4123 height="768" 4124 /> 4125 4126 4127 4128 <source 4129 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_480,q_65,w_640/v1/clients/sanmateoca/p238577754_5_f2042ed0-5ae4-434e-9c04-c0a69d89c655.jpg" 4130 4131 type="image/avif" 4132 width="640" 4133 height="480" 4134 /> 4135 4136 4137 4138 <source 4139 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_480,q_65,w_640/v1/clients/sanmateoca/p238577754_5_f2042ed0-5ae4-434e-9c04-c0a69d89c655.jpg" 4140 4141 type="image/webp" 4142 width="640" 4143 height="480" 4144 /> 4145 4146 4147 4148 <img 4149 class="slide-img" 4150 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_480,q_65,w_640/v1/clients/sanmateoca/p238577754_5_f2042ed0-5ae4-434e-9c04-c0a69d89c655.jpg" 4151 alt="Sunset views at Devil's Slide Trail in Pacifica California" 4152 loading="lazy" 4153 fetchpriority="low" 4154 width="640" 4155 height="480" 4156 onload="this.classList.add('loaded')" 4157 /> 4158 4159 4160</picture> 4161 4162 </a> 4163 </div> 4164 4165 4166 4167 4168 4169 4170</div> 4171 4172 </div> 4173 4174 </article> 4175 4176 </div> 4177 </div> 4178 4179 4180 4181 </div> 4182 4183 4184
4184<script type="text/template" data-helper-template>{"templateData":{"title":"Popular","view_all_caption":"View All","columns":"2","image_width":"12","show_image":"true","show_title":"true","show_description":"true","use_slider":"false"},"helpers":{"var":{"config":{"className":"related-content-v2","mediaSources":[{"minScreenSize":"640px","imageWidth":1024,"imageHeight":768}],"mobileImageRatio":{"width":640,"height":480},"sliderOptions":{"perView":2,"animationTimingFunc":"ease","breakpoints":{"639":{"perView":1}}},"showHeader":true,"showSlideDescription":true,"descriptionTruncation":100,"animationClasses":["expand"],"dtnText":"Sponsored","dtnOutsideImage":false,"baseWidgetName":"Related Content","itemType":"slides","imgClass":""},"showHeader":"Popular","slideHeading":3,"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/sanmateoca-redesign/default_image_dd0f8de3-8ac0-49f5-b88b-9b0a08a3d2a9"}}},"coreLib":{},"transitionClass":null,"animationClasses":"animation-expand","useTripbuilder":false},"_partials":{"custom_ccl/extras/sponsored":{"hitCount":625,"raw":"<span class=\"sponsored\">{{dtnText}}</span>","html":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","context":{"tags":[{"label":"dtnText","labelArr":[{"label":"dtnText"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":24,"end":33,"innerStart":33,"tags":[]}],"start":0,"inner":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","innerStart":0,"innerEnd":40,"end":40}},"custom_ccl_v2/shared/image":{"hitCount":1051,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n})}}\n\n<div class=\"slide-top\">\n\t<div class=\"img-cont{{:className}} {{className}}{{/}}\" data-img-cont>\n\t\t<a href=\"{{assetLink()}}\" target=\"{{link.target}}\" aria-label=\"{{%title}}{{:isVideo()}} video{{/}}\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:isVideo()}}Video Click{{?}}Image{{/}}\", \"interactionUrl\" : \"{{assetLink()}}\" } }'>\n\t\t\t{{~fill(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t})}}\n\t\t</a>\n\t</div>\n\n\t{{~fill(helpers.partial('custom_asset_credits'), data.asset)}}\n\t{{:showPlayButton()}}{{>custom_play_button}}{{/}}\n\t{{:~equal(!!data.nextDate && !helpers.var.isBlog, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/mini_date'), data)}}\n\t{{/}}\n\t{{:~equal(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config)}}\n\t{{/}}\n\t{{:~equal(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true)}}\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"{{recid}}\" data-tb-type=\"{{~var.feed}}\"></div>\n\t{{/}}\n</div>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
4184custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":166,"innerStart":166,"tags":[]},{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":213,"end":240,"innerStart":225,"innerEnd":237,"tags":[{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":226,"end":237,"innerStart":237,"tags":[]}],"inner":" ϾclassNameÏ¿"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":268,"end":283,"innerStart":283,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":293,"end":306,"innerStart":306,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":320,"end":328,"innerStart":328,"tags":[]},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":328,"end":351,"innerStart":342,"innerEnd":348,"tags":[],"inner":" video"},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":430,"end":458,"innerStart":444,"innerEnd":455,"tags":[],"inner":"Video Click"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":455,"end":466,"innerStart":458,"innerEnd":463,"tags":[],"inner":"Image"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":489,"end":504,"innerStart":504,"tags":[]},{"label":"fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":515,"end":679,"innerStart":679,"tags":[]},{"label":"fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_asset_credits'), data.asset"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":697,"end":759,"innerStart":759,"tags":[]},{"label":"showPlayButtonÔ(Ô)","labelArr":[{"label":"showPlayButton","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":761,"end":806,"innerStart":782,"innerEnd":803,"tags":[{"label":"custom_play_button","labelArr":[{"label":"custom_play_button"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":">","modifier":"","start":782,"end":803,"innerStart":803,"tags":[]}],"inner":"Ͼ>custom_play_buttonÏ¿"},{"label":"equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.nextDate && !helpers.var.isBlog, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":808,"end":936,"innerStart":865,"innerEnd":933,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/mini_date'), data"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":868,"end":931,"innerStart":931,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\t"},{"label":"equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)","labelArr":[{"label":"equal","argString":"!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":938,"end":1109,"innerStart":1024,"innerEnd":1106,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1027,"end":1104,"innerStart":1104,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t"},{"label":"equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1111,"end":1324,"innerStart":1214,"innerEnd":1321,"tags":[{"label":"recid","labelArr":[{"label":"recid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1277,"end":1284,"innerStart":1284,"tags":[]},{"label":"var.feed","labelArr":[{"label":"var"},{"label":"feed"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1300,"end":1311,"innerStart":1311,"tags":[]}
4184],"inner":"\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
4184custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","innerStart":0,"innerEnd":1331,"end":1331}},"custom_asset_credits":{"hitCount":1051,"raw":"{{:credits}}{{:custom_show_credits}}<span class=\"credits{{:videoid}} video{{/}}\"><i class=\"fa-solid fa-camera\"></i> {{credits}}</span>{{/}}{{/credits}}","html":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","context":{"tags":[{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":0,"end":137,"innerStart":10,"innerEnd":127,"tags":[{"label":"custom_show_credits","labelArr":[{"label":"custom_show_credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":10,"end":127,"innerStart":32,"innerEnd":124,"tags":[{"label":"videoid","labelArr":[{"label":"videoid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":52,"end":71,"innerStart":62,"innerEnd":68,"tags":[],"inner":" video"},{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":108,"end":117,"innerStart":117,"tags":[]}],"inner":"<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>"}],"inner":"Ͼ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/Ï¿"}],"start":0,"inner":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","innerStart":0,"innerEnd":137,"end":137}},"custom_responsive_image":{"hitCount":1523,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) =>
4184 a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","context":{"tags":[{"label":"setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
4184\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2397,"innerStart":2397,"tags":[]},{"label":"equalÔ(!!data.asset && !!data.asset.resource, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2401,"end":3289,"innerStart":2457,"innerEnd":3286,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2474,"end":3272,"innerStart":2489,"innerEnd":3269,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2499,"end":2859,"innerStart":2511,"innerEnd":2856,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2558,"end":2563,"innerStart":2563,"tags":[]},{"label":"equalÔ(data.minScreenSize !== undefined, trueÔ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2582,"end":2723,"innerStart":2633,"innerEnd":2720,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2685,"end":2700,"innerStart":2700,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2753,"end":2761,"innerStart":2761,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2787,"end":2794,"innerStart":2794,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2821,"end":2829,"innerStart":2829,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2856,"end":3263,"innerStart":2859,"innerEnd":3260,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2935,"end":2940,"innerStart":2940,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2964,"end":2975,"innerStart":2975,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3003,"end":3032,"innerStart":3025,"innerEnd":3029,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3029,"end":3040,"innerStart":3032,"innerEnd":3037,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3074,"end":3102,"innerStart":3096,"innerEnd":3099,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3099,"end":3109,"innerStart":3102,"innerEnd":3106,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3135,"end":3142,"innerStart":3142,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3169,"end":3177,"innerStart":3177,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3286,"end":3445,"innerStart":3289,"innerEnd":3442,"tags":[{"label":"logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3291,"end":3382,"
4184innerStart":3382,"tags":[]}],"inner":"\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","innerStart":0,"innerEnd":3445,"end":3445}},"custom_play_button":{"hitCount":635,"raw":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","html":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","context":{"tags":[],"start":0,"inner":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","innerStart":0,"innerEnd":114,"end":114}}}},"modelName":"plugins_collections_type_custom_slides"}</script>
4184 4185</section> 4186 4187</div><div data-civid="696fc94f1df0494193dff43c" class="contentRender contentRender_14 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_editorial_cards" data-sv-time="331" data-sv-index="14" data-gtm-vars='{ "tCore" : { "contentNum" : "3" } }'> 4188 4189 4190 4191 4192 4193 4194 4195<style>.editorial-cards .img-cont { 4196 aspect-ratio: 640 / 640; 4197 }@media (min-width: 640px) { 4198 .editorial-cards .img-cont { 4199 aspect-ratio: 1024 / 512; 4200 } 4201 }@media (min-width: 1024px) { 4202 .editorial-cards .img-cont { 4203 aspect-ratio: 480 / 734; 4204 } 4205 }</style> 4206 4207 4208 4209<section 4210 class="editorial-cards" 4211 data-guid="ccab3d08-23a4-489b-acec-63722c8026c0" 4212 data-js="plugins_collections_custom_collection_default_package" 4213 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Editorial Cards", "itemType" : "slides", "interactionSource" : "widget" } }' 4214 style="opacity: 0;" 4215> 4216 <div class="widget-inner"> 4217 4218 4219 4220<header class="widget-header"> 4221 4222 <h2 class="widget-title"> 4223 4224 4225 4226 <span class="widget-title-text"> 4227 On The Blog 4228 </span> 4229 4230 </h2> 4231 4232 4233 4234</header> 4235 4236 4237 <div class="slides" data-slides> 4238 4239 <article class="slide"> 4240 4241 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Things%20to%20Do" } }'> 4242 <div class="content-section"> 4243 <header class="slide-header"> 4244 4245 4246 <h3 class="slide-title"> 4247 <a href="https://www.thesanfranciscopeninsula.com/things-to-do/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fthings-to-do%2F", "interactionText" : "Things%20to%20Do" } }'> 4248 Things to Do 4249 </a> 4250 </h3> 4251 </header> 4252 4253 4254 4255 4256 <footer class="slide-footer"> 4257 4258 4259<a class="read-more" href="https://www.thesanfranciscopeninsula.com/things-to-do/" target="" title="Things to Do" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Read%20More", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fthings-to-do%2F", "interactionText" : "Read%20More" } }'> 4260 4261 <span class="button-text"> 4262 Read More 4263 </span> 4264 4265 4266</a> 4267 </footer> 4268 4269 </div> 4270 4271 4272 4273<div class="slide-top"> 4274 <div class="img-cont" data-img-cont> 4275 <a href="https://www.thesanfranciscopeninsula.com/things-to-do/" target="" aria-label="Things to Do" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/things-to-do/" } }'> 4276 4277 4278 4279 4280 4281<picture> 4282 4283 4284 <source 4285 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_734,q_65,w_480/v1/clients/sanmateoca/Things_To_Do_Top_Pick_7bccef4a-5d6a-4799-9384-07082221ea72.jpg" 4286 4287 media="screen and (min-width: 1024px)" 4288 4289 type="image/avif" 4290 width="480" 4291 height="734" 4292 /> 4293 4294 4295 4296 <source 4297 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_734,q_65,w_480/v1/clients/sanmateoca/Things_To_Do_Top_Pick_7bccef4a-5d6a-4799-9384-07082221ea72.jpg" 4298 4299 media="screen and (min-width: 1024px)" 4300 4301 type="image/webp" 4302 width="480" 4303 height="734" 4304 /> 4305 4306 4307 4308 <source 4309 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_734,q_65,w_480/v1/clients/sanmateoca/Things_To_Do_Top_Pick_7bccef4a-5d6a-4799-9384-07082221ea72.jpg" 4310 4311 media="screen and (min-width: 1024px)" 4312 4313 type="image/jpeg" 4314 width="480" 4315 height="734" 4316 /> 4317 4318 4319 4320 <source 4321 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/clients/sanmateoca/Things_To_Do_Top_Pick_7bccef4a-5d6a-4799-9384-07082221ea72.jpg" 4322 4323 media="screen and (min-width: 640px)" 4324 4325 type="image/avif" 4326 width="1024" 4327 height="512" 4328 /> 4329 4330 4331 4332 <source 4333 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/clients/sanmateoca/Things_To_Do_Top_Pick_7bccef4a-5d6a-4799-9384-07082221ea72.jpg" 4334 4335 media="screen and (min-width: 640px)" 4336 4337 type="image/webp" 4338 width="1024" 4339 height="512" 4340 /> 4341 4342 4343 4344 <source 4345 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/clients/sanmateoca/Things_To_Do_Top_Pick_7bccef4a-5d6a-4799-9384-07082221ea72.jpg" 4346 4347 media="screen and (min-width: 640px)" 4348 4349 type="image/jpeg" 4350 width="1024" 4351 height="512" 4352 /> 4353 4354 4355 4356 <source 4357 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_640,q_65,w_640/v1/clients/sanmateoca/Things_To_Do_Top_Pick_7bccef4a-5d6a-4799-9384-07082221ea72.jpg" 4358 4359 type="image/avif" 4360 width="640" 4361 height="640" 4362 /> 4363 4364 4365 4366 <source 4367 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_640,q_65,w_640/v1/clients/sanmateoca/Things_To_Do_Top_Pick_7bccef4a-5d6a-4799-9384-07082221ea72.jpg" 4368 4369 type="image/webp" 4370 width="640" 4371 height="640" 4372 /> 4373 4374 4375 4376 <img 4377 class="slide-img" 4378 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_640,q_65,w_640/v1/clients/sanmateoca/Things_To_Do_Top_Pick_7bccef4a-5d6a-4799-9384-07082221ea72.jpg" 4379 alt="Hero-Image-for-Things-to-Do-Page" 4380 loading="lazy" 4381 fetchpriority="low" 4382 width="640" 4383 height="640" 4384 onload="this.classList.add('loaded')" 4385 /> 4386 4387 4388</picture> 4389 4390 </a> 4391 </div> 4392 4393 4394 4395 4396 4397 4398</div> 4399 </div> 4400 4401 </article> 4402 4403 <article class="slide"> 4404 4405 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Food%20%26%20Drink" } }'> 4406 <div class="content-section"> 4407 <header class="slide-header"> 4408 4409 4410 <h3 class="slide-title"> 4411 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/food-%26-drinks/5b32c5ee4581c31a2dbdf3f7/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Ffood-%2526-drinks%2F5b32c5ee4581c31a2dbdf3f7%2F", "interactionText" : "Food%20%26%20Drink" } }'> 4412 Food & Drink 4413 </a> 4414 </h3> 4415 </header> 4416 4417 4418 4419 4420 <footer class="slide-footer"> 4421 4422 4423<a class="read-more" href="https://www.thesanfranciscopeninsula.com/blog/stories/category/food-%26-drinks/5b32c5ee4581c31a2dbdf3f7/" target="" title="Food & Drink" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Read%20More", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Ffood-%2526-drinks%2F5b32c5ee4581c31a2dbdf3f7%2F", "interactionText" : "Read%20More" } }'> 4424
4425 <span class="button-text"> 4426 Read More 4427 </span> 4428 4429 4430</a> 4431 </footer> 4432 4433 </div> 4434 4435 4436 4437<div class="slide-top"> 4438 <div class="img-cont" data-img-cont> 4439 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/food-%26-drinks/5b32c5ee4581c31a2dbdf3f7/" target="" aria-label="Food & Drink" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/category/food-%26-drinks/5b32c5ee4581c31a2dbdf3f7/" } }'> 4440 4441 4442 4443 4444 4445<picture> 4446 4447 4448 <source 4449 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_734,q_65,w_480/v1/clients/sanmateoca/La_Viga_Arroz_con_Mariscos_Courtesy_of_SMCCVB_by_Charly_Ramos_of_Food_Travel_MX_0cc0e4b1-dc73-40f3-b4bc-db1c300284aa.jpg" 4450 4451 media="screen and (min-width: 1024px)" 4452 4453 type="image/avif" 4454 width="480" 4455 height="734" 4456 /> 4457 4458 4459 4460 <source 4461 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_734,q_65,w_480/v1/clients/sanmateoca/La_Viga_Arroz_con_Mariscos_Courtesy_of_SMCCVB_by_Charly_Ramos_of_Food_Travel_MX_0cc0e4b1-dc73-40f3-b4bc-db1c300284aa.jpg" 4462 4463 media="screen and (min-width: 1024px)" 4464 4465 type="image/webp" 4466 width="480" 4467 height="734" 4468 /> 4469 4470 4471 4472 <source 4473 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_734,q_65,w_480/v1/clients/sanmateoca/La_Viga_Arroz_con_Mariscos_Courtesy_of_SMCCVB_by_Charly_Ramos_of_Food_Travel_MX_0cc0e4b1-dc73-40f3-b4bc-db1c300284aa.jpg" 4474 4475 media="screen and (min-width: 1024px)" 4476 4477 type="image/jpeg" 4478 width="480" 4479 height="734" 4480 /> 4481 4482 4483 4484 <source 4485 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/clients/sanmateoca/La_Viga_Arroz_con_Mariscos_Courtesy_of_SMCCVB_by_Charly_Ramos_of_Food_Travel_MX_0cc0e4b1-dc73-40f3-b4bc-db1c300284aa.jpg" 4486 4487 media="screen and (min-width: 640px)" 4488 4489 type="image/avif" 4490 width="1024" 4491 height="512" 4492 /> 4493 4494 4495 4496 <source 4497 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/clients/sanmateoca/La_Viga_Arroz_con_Mariscos_Courtesy_of_SMCCVB_by_Charly_Ramos_of_Food_Travel_MX_0cc0e4b1-dc73-40f3-b4bc-db1c300284aa.jpg" 4498 4499 media="screen and (min-width: 640px)" 4500 4501 type="image/webp" 4502 width="1024" 4503 height="512" 4504 /> 4505 4506 4507 4508 <source 4509 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/clients/sanmateoca/La_Viga_Arroz_con_Mariscos_Courtesy_of_SMCCVB_by_Charly_Ramos_of_Food_Travel_MX_0cc0e4b1-dc73-40f3-b4bc-db1c300284aa.jpg" 4510 4511 media="screen and (min-width: 640px)" 4512 4513 type="image/jpeg" 4514 width="1024" 4515 height="512" 4516 /> 4517 4518 4519 4520 <source 4521 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_640,q_65,w_640/v1/clients/sanmateoca/La_Viga_Arroz_con_Mariscos_Courtesy_of_SMCCVB_by_Charly_Ramos_of_Food_Travel_MX_0cc0e4b1-dc73-40f3-b4bc-db1c300284aa.jpg" 4522 4523 type="image/avif" 4524 width="640" 4525 height="640" 4526 /> 4527 4528 4529 4530 <source 4531 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_640,q_65,w_640/v1/clients/sanmateoca/La_Viga_Arroz_con_Mariscos_Courtesy_of_SMCCVB_by_Charly_Ramos_of_Food_Travel_MX_0cc0e4b1-dc73-40f3-b4bc-db1c300284aa.jpg" 4532 4533 type="image/webp" 4534 width="640" 4535 height="640" 4536 /> 4537 4538 4539 4540 <img 4541 class="slide-img" 4542 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_640,q_65,w_640/v1/clients/sanmateoca/La_Viga_Arroz_con_Mariscos_Courtesy_of_SMCCVB_by_Charly_Ramos_of_Food_Travel_MX_0cc0e4b1-dc73-40f3-b4bc-db1c300284aa.jpg" 4543 alt="Arroz con Mariscos dish at La Viiga Seafood Restaurant in Redwood City, California" 4544 loading="lazy" 4545 fetchpriority="low" 4546 width="640" 4547 height="640" 4548 onload="this.classList.add('loaded')" 4549 /> 4550 4551 4552</picture> 4553 4554 </a> 4555 </div> 4556 4557 4558 4559 4560 4561 4562</div> 4563 </div> 4564 4565 </article> 4566 4567 <article class="slide"> 4568 4569 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Outdoors" } }'> 4570 <div class="content-section"> 4571 <header class="slide-header"> 4572 4573 4574 <h3 class="slide-title"> 4575 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/outdoors/5b32c5f34581c31a2dbdf3fa/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Foutdoors%2F5b32c5f34581c31a2dbdf3fa%2F", "interactionText" : "Outdoors" } }'> 4576 Outdoors 4577 </a> 4578 </h3> 4579 </header> 4580 4581 4582 4583 4584 <footer class="slide-footer"> 4585 4586 4587<a class="read-more" href="https://www.thesanfranciscopeninsula.com/blog/stories/category/outdoors/5b32c5f34581c31a2dbdf3fa/" target="" title="Outdoors" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Read%20More", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Foutdoors%2F5b32c5f34581c31a2dbdf3fa%2F", "interactionText" : "Read%20More" } }'> 4588
4589 <span class="button-text"> 4590 Read More 4591 </span> 4592 4593 4594</a> 4595 </footer> 4596 4597 </div> 4598 4599 4600 4601<div class="slide-top"> 4602 <div class="img-cont" data-img-cont> 4603 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/outdoors/5b32c5f34581c31a2dbdf3fa/" target="" aria-label="Outdoors" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/category/outdoors/5b32c5f34581c31a2dbdf3fa/" } }'> 4604 4605 4606 4607 4608 4609<picture> 4610 4611 4612 <source 4613 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_734,q_65,w_480/v1/clients/sanmateoca/Long_Ridge_Open_Space_Reserve_Courtesy_of_SMCCVB_by_Liudmila_Hoffman_2__62c02e47-beef-48a9-b738-0913a06aa4b0.jpg" 4614 4615 media="screen and (min-width: 1024px)" 4616 4617 type="image/avif" 4618 width="480" 4619 height="734" 4620 /> 4621 4622 4623 4624 <source 4625 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_734,q_65,w_480/v1/clients/sanmateoca/Long_Ridge_Open_Space_Reserve_Courtesy_of_SMCCVB_by_Liudmila_Hoffman_2__62c02e47-beef-48a9-b738-0913a06aa4b0.jpg" 4626 4627 media="screen and (min-width: 1024px)" 4628 4629 type="image/webp" 4630 width="480" 4631 height="734" 4632 /> 4633 4634 4635 4636 <source 4637 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_734,q_65,w_480/v1/clients/sanmateoca/Long_Ridge_Open_Space_Reserve_Courtesy_of_SMCCVB_by_Liudmila_Hoffman_2__62c02e47-beef-48a9-b738-0913a06aa4b0.jpg" 4638 4639 media="screen and (min-width: 1024px)" 4640 4641 type="image/jpeg" 4642 width="480" 4643 height="734" 4644 /> 4645 4646 4647 4648 <source 4649 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/clients/sanmateoca/Long_Ridge_Open_Space_Reserve_Courtesy_of_SMCCVB_by_Liudmila_Hoffman_2__62c02e47-beef-48a9-b738-0913a06aa4b0.jpg" 4650 4651 media="screen and (min-width: 640px)" 4652 4653 type="image/avif" 4654 width="1024" 4655 height="512" 4656 /> 4657 4658 4659 4660 <source 4661 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/clients/sanmateoca/Long_Ridge_Open_Space_Reserve_Courtesy_of_SMCCVB_by_Liudmila_Hoffman_2__62c02e47-beef-48a9-b738-0913a06aa4b0.jpg" 4662 4663 media="screen and (min-width: 640px)" 4664 4665 type="image/webp" 4666 width="1024" 4667 height="512" 4668 /> 4669 4670 4671 4672 <source 4673 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/clients/sanmateoca/Long_Ridge_Open_Space_Reserve_Courtesy_of_SMCCVB_by_Liudmila_Hoffman_2__62c02e47-beef-48a9-b738-0913a06aa4b0.jpg" 4674 4675 media="screen and (min-width: 640px)" 4676 4677 type="image/jpeg" 4678 width="1024" 4679 height="512" 4680 /> 4681 4682 4683 4684 <source 4685 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_640,q_65,w_640/v1/clients/sanmateoca/Long_Ridge_Open_Space_Reserve_Courtesy_of_SMCCVB_by_Liudmila_Hoffman_2__62c02e47-beef-48a9-b738-0913a06aa4b0.jpg" 4686 4687 type="image/avif" 4688 width="640" 4689 height="640" 4690 /> 4691 4692 4693 4694 <source 4695 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_640,q_65,w_640/v1/clients/sanmateoca/Long_Ridge_Open_Space_Reserve_Courtesy_of_SMCCVB_by_Liudmila_Hoffman_2__62c02e47-beef-48a9-b738-0913a06aa4b0.jpg" 4696 4697 type="image/webp" 4698 width="640" 4699 height="640" 4700 /> 4701 4702 4703 4704 <img 4705 class="slide-img" 4706 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_640,q_65,w_640/v1/clients/sanmateoca/Long_Ridge_Open_Space_Reserve_Courtesy_of_SMCCVB_by_Liudmila_Hoffman_2__62c02e47-beef-48a9-b738-0913a06aa4b0.jpg" 4707 alt="Girl looking out to the horizon at La Honda Creek" 4708 loading="lazy" 4709 fetchpriority="low" 4710 width="640" 4711 height="640" 4712 onload="this.classList.add('loaded')" 4713 /> 4714 4715 4716</picture> 4717 4718 </a> 4719 </div> 4720 4721 4722 4723 4724 4725 4726</div> 4727 </div> 4728 4729 </article> 4730 4731 <article class="slide"> 4732 4733 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Family" } }'> 4734 <div class="content-section"> 4735 <header class="slide-header"> 4736 4737 4738 <h3 class="slide-title"> 4739 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/family/5b32c5f94581c31a2dbdf3fd/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Ffamily%2F5b32c5f94581c31a2dbdf3fd%2F", "interactionText" : "Family" } }'> 4740 Family 4741 </a> 4742 </h3> 4743 </header> 4744 4745 4746 4747 4748 <footer class="slide-footer"> 4749 4750 4751<a class="read-more" href="https://www.thesanfranciscopeninsula.com/blog/stories/category/family/5b32c5f94581c31a2dbdf3fd/" target="" title="Family" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Read%20More", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Ffamily%2F5b32c5f94581c31a2dbdf3fd%2F", "interactionText" : "Read%20More" } }'> 4752
4753 <span class="button-text"> 4754 Read More 4755 </span> 4756 4757 4758</a> 4759 </footer> 4760 4761 </div> 4762 4763 4764 4765<div class="slide-top"> 4766 <div class="img-cont" data-img-cont> 4767 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/family/5b32c5f94581c31a2dbdf3fd/" target="" aria-label="Family" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/category/family/5b32c5f94581c31a2dbdf3fd/" } }'> 4768 4769 4770 4771 4772 4773<picture> 4774 4775 4776 <source 4777 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_734,q_65,w_480/v1/clients/sanmateoca/jude_beck_a_nWU0o73r4_unsplash_1__1ac4db46-2626-49ee-8674-b170c7f3bb50.jpg" 4778 4779 media="screen and (min-width: 1024px)" 4780 4781 type="image/avif" 4782 width="480" 4783 height="734" 4784 /> 4785 4786 4787 4788 <source 4789 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_734,q_65,w_480/v1/clients/sanmateoca/jude_beck_a_nWU0o73r4_unsplash_1__1ac4db46-2626-49ee-8674-b170c7f3bb50.jpg" 4790 4791 media="screen and (min-width: 1024px)" 4792 4793 type="image/webp" 4794 width="480" 4795 height="734" 4796 /> 4797 4798 4799 4800 <source 4801 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_734,q_65,w_480/v1/clients/sanmateoca/jude_beck_a_nWU0o73r4_unsplash_1__1ac4db46-2626-49ee-8674-b170c7f3bb50.jpg" 4802 4803 media="screen and (min-width: 1024px)" 4804 4805 type="image/jpeg" 4806 width="480" 4807 height="734" 4808 /> 4809 4810 4811 4812 <source 4813 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/clients/sanmateoca/jude_beck_a_nWU0o73r4_unsplash_1__1ac4db46-2626-49ee-8674-b170c7f3bb50.jpg" 4814 4815 media="screen and (min-width: 640px)" 4816 4817 type="image/avif" 4818 width="1024" 4819 height="512" 4820 /> 4821 4822 4823 4824 <source 4825 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/clients/sanmateoca/jude_beck_a_nWU0o73r4_unsplash_1__1ac4db46-2626-49ee-8674-b170c7f3bb50.jpg" 4826 4827 media="screen and (min-width: 640px)" 4828 4829 type="image/webp" 4830 width="1024" 4831 height="512" 4832 /> 4833 4834 4835 4836 <source 4837 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/clients/sanmateoca/jude_beck_a_nWU0o73r4_unsplash_1__1ac4db46-2626-49ee-8674-b170c7f3bb50.jpg" 4838 4839 media="screen and (min-width: 640px)" 4840 4841 type="image/jpeg" 4842 width="1024" 4843 height="512" 4844 /> 4845 4846 4847 4848 <source 4849 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_640,q_65,w_640/v1/clients/sanmateoca/jude_beck_a_nWU0o73r4_unsplash_1__1ac4db46-2626-49ee-8674-b170c7f3bb50.jpg" 4850 4851 type="image/avif" 4852 width="640" 4853 height="640" 4854 /> 4855 4856 4857 4858 <source 4859 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_640,q_65,w_640/v1/clients/sanmateoca/jude_beck_a_nWU0o73r4_unsplash_1__1ac4db46-2626-49ee-8674-b170c7f3bb50.jpg" 4860 4861 type="image/webp" 4862 width="640" 4863 height="640" 4864 /> 4865 4866 4867 4868 <img 4869 class="slide-img" 4870 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_640,q_65,w_640/v1/clients/sanmateoca/jude_beck_a_nWU0o73r4_unsplash_1__1ac4db46-2626-49ee-8674-b170c7f3bb50.jpg" 4871 alt="Family-of-four-looking-at-the-ocean-during-the-sunset" 4872 loading="lazy" 4873 fetchpriority="low" 4874 width="640" 4875 height="640" 4876 onload="this.classList.add('loaded')" 4877 /> 4878 4879 4880</picture> 4881 4882 </a> 4883 </div> 4884 4885 4886 4887 4888 4889 4890</div> 4891 </div> 4892 4893 </article> 4894 4895 <article class="slide"> 4896 4897 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Community" } }'> 4898 <div class="content-section"> 4899 <header class="slide-header"> 4900 4901 4902 <h3 class="slide-title"> 4903 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/community/5e7cf8ed6f91d19740ea736d/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Fcommunity%2F5e7cf8ed6f91d19740ea736d%2F", "interactionText" : "Community" } }'> 4904 Community 4905 </a> 4906 </h3> 4907 </header> 4908 4909 4910 4911 4912 <footer class="slide-footer"> 4913 4914 4915<a class="read-more" href="https://www.thesanfranciscopeninsula.com/blog/stories/category/community/5e7cf8ed6f91d19740ea736d/" target="" title="Community" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Read%20More", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Fcommunity%2F5e7cf8ed6f91d19740ea736d%2F", "interactionText" : "Read%20More" } }'> 4916
4917 <span class="button-text"> 4918 Read More 4919 </span> 4920 4921 4922</a> 4923 </footer> 4924 4925 </div> 4926 4927 4928 4929<div class="slide-top"> 4930 <div class="img-cont" data-img-cont> 4931 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/community/5e7cf8ed6f91d19740ea736d/" target="" aria-label="Community" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/category/community/5e7cf8ed6f91d19740ea736d/" } }'> 4932 4933 4934 4935 4936 4937<picture> 4938 4939 4940 <source 4941 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_734,q_65,w_480/v1/clients/sanmateoca/Community_Top_Pick_c880246f-b889-46e9-a5f4-18164682d713.jpg" 4942 4943 media="screen and (min-width: 1024px)" 4944 4945 type="image/avif" 4946 width="480" 4947 height="734" 4948 /> 4949 4950 4951 4952 <source 4953 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_734,q_65,w_480/v1/clients/sanmateoca/Community_Top_Pick_c880246f-b889-46e9-a5f4-18164682d713.jpg" 4954 4955 media="screen and (min-width: 1024px)" 4956 4957 type="image/webp" 4958 width="480" 4959 height="734" 4960 /> 4961 4962 4963 4964 <source 4965 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_734,q_65,w_480/v1/clients/sanmateoca/Community_Top_Pick_c880246f-b889-46e9-a5f4-18164682d713.jpg" 4966 4967 media="screen and (min-width: 1024px)" 4968 4969 type="image/jpeg" 4970 width="480" 4971 height="734" 4972 /> 4973 4974 4975 4976 <source 4977 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/clients/sanmateoca/Community_Top_Pick_c880246f-b889-46e9-a5f4-18164682d713.jpg" 4978 4979 media="screen and (min-width: 640px)" 4980 4981 type="image/avif" 4982 width="1024" 4983 height="512" 4984 /> 4985 4986 4987 4988 <source 4989 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/clients/sanmateoca/Community_Top_Pick_c880246f-b889-46e9-a5f4-18164682d713.jpg" 4990 4991 media="screen and (min-width: 640px)" 4992 4993 type="image/webp" 4994 width="1024" 4995 height="512" 4996 /> 4997 4998 4999 5000 <source 5001 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/clients/sanmateoca/Community_Top_Pick_c880246f-b889-46e9-a5f4-18164682d713.jpg" 5002 5003 media="screen and (min-width: 640px)" 5004 5005 type="image/jpeg" 5006 width="1024" 5007 height="512" 5008 /> 5009 5010 5011 5012 <source 5013 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_640,q_65,w_640/v1/clients/sanmateoca/Community_Top_Pick_c880246f-b889-46e9-a5f4-18164682d713.jpg" 5014 5015 type="image/avif" 5016 width="640" 5017 height="640" 5018 /> 5019 5020 5021 5022 <source 5023 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_640,q_65,w_640/v1/clients/sanmateoca/Community_Top_Pick_c880246f-b889-46e9-a5f4-18164682d713.jpg" 5024 5025 type="image/webp" 5026 width="640" 5027 height="640" 5028 /> 5029 5030 5031 5032 <img 5033 class="slide-img" 5034 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_640,q_65,w_640/v1/clients/sanmateoca/Community_Top_Pick_c880246f-b889-46e9-a5f4-18164682d713.jpg" 5035 alt="Community-Header-Photo" 5036 loading="lazy" 5037 fetchpriority="low" 5038 width="640" 5039 height="640" 5040 onload="this.classList.add('loaded')" 5041 /> 5042 5043 5044</picture> 5045 5046 </a> 5047 </div> 5048 5049 5050 5051 5052 5053 5054</div> 5055 </div> 5056 5057 </article> 5058 5059 <article class="slide"> 5060 5061 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Pet-Friendly" } }'> 5062 <div class="content-section"> 5063 <header class="slide-header"> 5064 5065 5066 <h3 class="slide-title"> 5067 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/pet-friendly/5b32c6174581c31a2dbdf406/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Fpet-friendly%2F5b32c6174581c31a2dbdf406%2F", "interactionText" : "Pet-Friendly" } }'> 5068 Pet-Friendly 5069 </a> 5070 </h3> 5071 </header> 5072 5073 5074 5075 5076 <footer class="slide-footer"> 5077 5078 5079<a class="read-more" href="https://www.thesanfranciscopeninsula.com/blog/stories/category/pet-friendly/5b32c6174581c31a2dbdf406/" target="" title="Pet-Friendly" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Read%20More", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fcategory%2Fpet-friendly%2F5b32c6174581c31a2dbdf406%2F", "interactionText" : "Read%20More" } }'> 5080
5081 <span class="button-text"> 5082 Read More 5083 </span> 5084 5085 5086</a> 5087 </footer> 5088 5089 </div> 5090 5091 5092 5093<div class="slide-top"> 5094 <div class="img-cont" data-img-cont> 5095 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/category/pet-friendly/5b32c6174581c31a2dbdf406/" target="" aria-label="Pet-Friendly" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/category/pet-friendly/5b32c6174581c31a2dbdf406/" } }'> 5096 5097 5098 5099 5100 5101<picture> 5102 5103 5104 <source 5105 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,g_xy_center,h_734,q_65,w_480,x_2853,y_1026/v1/clients/sanmateoca/4980f39f_848b_489b_9c65_692d95974902_28ecfd4a-8895-487f-a954-3c0f2128b784.jpg" 5106 5107 media="screen and (min-width: 1024px)" 5108 5109 type="image/avif" 5110 width="480" 5111 height="734" 5112 /> 5113 5114 5115 5116 <source 5117 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,g_xy_center,h_734,q_65,w_480,x_2853,y_1026/v1/clients/sanmateoca/4980f39f_848b_489b_9c65_692d95974902_28ecfd4a-8895-487f-a954-3c0f2128b784.jpg" 5118 5119 media="screen and (min-width: 1024px)" 5120 5121 type="image/webp" 5122 width="480" 5123 height="734" 5124 /> 5125 5126 5127 5128 <source 5129 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_734,q_65,w_480,x_2853,y_1026/v1/clients/sanmateoca/4980f39f_848b_489b_9c65_692d95974902_28ecfd4a-8895-487f-a954-3c0f2128b784.jpg" 5130 5131 media="screen and (min-width: 1024px)" 5132 5133 type="image/jpeg" 5134 width="480" 5135 height="734" 5136 /> 5137 5138 5139 5140 <source 5141 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,g_xy_center,h_512,q_65,w_1024,x_2853,y_1026/v1/clients/sanmateoca/4980f39f_848b_489b_9c65_692d95974902_28ecfd4a-8895-487f-a954-3c0f2128b784.jpg" 5142 5143 media="screen and (min-width: 640px)" 5144 5145 type="image/avif" 5146 width="1024" 5147 height="512" 5148 /> 5149 5150 5151 5152 <source 5153 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,g_xy_center,h_512,q_65,w_1024,x_2853,y_1026/v1/clients/sanmateoca/4980f39f_848b_489b_9c65_692d95974902_28ecfd4a-8895-487f-a954-3c0f2128b784.jpg" 5154 5155 media="screen and (min-width: 640px)" 5156 5157 type="image/webp" 5158 width="1024" 5159 height="512" 5160 /> 5161 5162 5163 5164 <source 5165 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_512,q_65,w_1024,x_2853,y_1026/v1/clients/sanmateoca/4980f39f_848b_489b_9c65_692d95974902_28ecfd4a-8895-487f-a954-3c0f2128b784.jpg" 5166 5167 media="screen and (min-width: 640px)" 5168 5169 type="image/jpeg" 5170 width="1024" 5171 height="512" 5172 /> 5173 5174 5175 5176 <source 5177 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,g_xy_center,h_640,q_65,w_640,x_2853,y_1026/v1/clients/sanmateoca/4980f39f_848b_489b_9c65_692d95974902_28ecfd4a-8895-487f-a954-3c0f2128b784.jpg" 5178 5179 type="image/avif" 5180 width="640" 5181 height="640" 5182 /> 5183 5184 5185 5186 <source 5187 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,g_xy_center,h_640,q_65,w_640,x_2853,y_1026/v1/clients/sanmateoca/4980f39f_848b_489b_9c65_692d95974902_28ecfd4a-8895-487f-a954-3c0f2128b784.jpg" 5188 5189 type="image/webp" 5190 width="640" 5191 height="640" 5192 /> 5193 5194 5195 5196 <img 5197 class="slide-img" 5198 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,g_xy_center,h_640,q_65,w_640,x_2853,y_1026/v1/clients/sanmateoca/4980f39f_848b_489b_9c65_692d95974902_28ecfd4a-8895-487f-a954-3c0f2128b784.jpg" 5199 alt="Dog at Moss Beach Distillery" 5200 loading="lazy" 5201 fetchpriority="low" 5202 width="640" 5203 height="640" 5204 onload="this.classList.add('loaded')" 5205 /> 5206 5207 5208</picture> 5209 5210 </a> 5211 </div> 5212 5213 5214 5215 5216 5217 5218</div> 5219 </div> 5220 5221 </article> 5222 5223 </div> 5224 </div> 5225 5226 5227
5227<script type="text/template" data-helper-template>{"templateData":{"title":"On The Blog","more_caption":"Read More","view_all_caption":"Sign Up for our Newsletter","add_tripbuilder":"default"},"helpers":{"var":{"config":{"className":"editorial-cards","mediaSources":[{"minScreenSize":"1024px","imageWidth":480,"imageHeight":734},{"minScreenSize":"640px","imageWidth":1024,"imageHeight":512}],"mobileImageRatio":{"width":640,"height":640},"showHeader":true,"descriptionTruncation":110,"readMoreAdditionalHTML":"","tripbuilderLocation":"image","dtnText":"Sponsored","dtnOutsideImage":false,"mobileColumns":true,"baseWidgetName":"Editorial Cards","itemType":"slides","imgClass":""},"showHeader":"On The Blog","slideHeading":3,"translations":{"back":"Back","top_list":"Back to Top of List","back_to_top":"Back to Top","label_listings":"Listings","label_events":"Events","label_offers":"Offers","nav_home":"Home","addthis":"Share","from":"From","to":"To","legal_text":"San Mateo County/Silicon Valley Convention & Visitors Bureau","enews_email":"Email","enews_submit":"Submit","minute_read":"min read","valid":"Valid"},"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/sanmateoca-redesign/default_image_dd0f8de3-8ac0-49f5-b88b-9b0a08a3d2a9"}}},"coreLib":{},"transitionClass":null,"animationClasses":"","useTripbuilder":false},"_partials":{"custom_ccl/extras/sponsored":{"hitCount":635,"raw":"<span class=\"sponsored\">{{dtnText}}</span>","html":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","context":{"tags":[{"label":"dtnText","labelArr":[{"label":"dtnText"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":24,"end":33,"innerStart":33,"tags":[]}],"start":0,"inner":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","innerStart":0,"innerEnd":40,"end":40}},"custom_ccl_v2/shared/image":{"hitCount":1069,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n})}}\n\n<div class=\"slide-top\">\n\t<div class=\"img-cont{{:className}} {{className}}{{/}}\" data-img-cont>\n\t\t<a href=\"{{assetLink()}}\" target=\"{{link.target}}\" aria-label=\"{{%title}}{{:isVideo()}} video{{/}}\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:isVideo()}}Video Click{{?}}Image{{/}}\", \"interactionUrl\" : \"{{assetLink()}}\" } }'>\n\t\t\t{{~fill(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t})}}\n\t\t</a>\n\t</div>\n\n\t{{~fill(helpers.partial('custom_asset_credits'), data.asset)}}\n\t{{:showPlayButton()}}{{>custom_play_button}}{{/}}\n\t{{:~equal(!!data.nextDate && !helpers.var.isBlog, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/mini_date'), data)}}\n\t{{/}}\n\t{{:~equal(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config)}}\n\t{{/}}\n\t{{:~equal(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true)}}\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"{{recid}}\" data-tb-type=\"{{~var.feed}}\"></div>\n\t{{/}}\n</div>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
5227custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":166,"innerStart":166,"tags":[]},{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":213,"end":240,"innerStart":225,"innerEnd":237,"tags":[{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":226,"end":237,"innerStart":237,"tags":[]}],"inner":" ϾclassNameÏ¿"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":268,"end":283,"innerStart":283,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":293,"end":306,"innerStart":306,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":320,"end":328,"innerStart":328,"tags":[]},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":328,"end":351,"innerStart":342,"innerEnd":348,"tags":[],"inner":" video"},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":430,"end":458,"innerStart":444,"innerEnd":455,"tags":[],"inner":"Video Click"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":455,"end":466,"innerStart":458,"innerEnd":463,"tags":[],"inner":"Image"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":489,"end":504,"innerStart":504,"tags":[]},{"label":"fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":515,"end":679,"innerStart":679,"tags":[]},{"label":"fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_asset_credits'), data.asset"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":697,"end":759,"innerStart":759,"tags":[]},{"label":"showPlayButtonÔ(Ô)","labelArr":[{"label":"showPlayButton","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":761,"end":806,"innerStart":782,"innerEnd":803,"tags":[{"label":"custom_play_button","labelArr":[{"label":"custom_play_button"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":">","modifier":"","start":782,"end":803,"innerStart":803,"tags":[]}],"inner":"Ͼ>custom_play_buttonÏ¿"},{"label":"equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.nextDate && !helpers.var.isBlog, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":808,"end":936,"innerStart":865,"innerEnd":933,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/mini_date'), data"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":868,"end":931,"innerStart":931,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\t"},{"label":"equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)","labelArr":[{"label":"equal","argString":"!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":938,"end":1109,"innerStart":1024,"innerEnd":1106,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1027,"end":1104,"innerStart":1104,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t"},{"label":"equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1111,"end":1324,"innerStart":1214,"innerEnd":1321,"tags":[{"label":"recid","labelArr":[{"label":"recid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1277,"end":1284,"innerStart":1284,"tags":[]},{"label":"var.feed","labelArr":[{"label":"var"},{"label":"feed"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1300,"end":1311,"innerStart":1311,"tags":[]}
5227],"inner":"\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
5227custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","innerStart":0,"innerEnd":1331,"end":1331}},"custom_ccl_v2/shared/read_more_button":{"hitCount":301,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n})}}\n\n<a class=\"read-more\" href=\"{{link.url}}\" target=\"{{link.target}}\" title=\"{{title}}\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:templateData.more_caption}}{{%%templateData.more_caption}}{{?}}Read More{{/}}\", \"interactionUrl\" : \"{{%%link.url}}\"{{:templateData.more_caption}}, \"interactionText\" : \"{{%%templateData.more_caption}}\"{{/}} } }'>\n\t{{:~var.hasText}}\n\t\t<span class=\"button-text\">\n\t\t\t{{templateData.more_caption}}\n\t\t</span>\n\t{{?}}\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t{{/}}\n\t{{:~equal(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, true)}}\n\t\t{{~var.config.readMoreAdditionalHTML}}\n\t{{/}}\n</a>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)Ï¿\n\n<a class=\"read-more\" href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" title=\"ϾtitleÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:templateData.more_captionϿϾ%%templateData.more_captionϿϾ?Ï¿Read MoreϾ/Ï¿\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\"Ͼ:templateData.more_captionÏ¿, \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\"Ͼ/Ï¿ } }'>\n\tϾ:~var.hasTextÏ¿\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\tϾ?Ï¿\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)Ï¿\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\tϾ/Ï¿\n</a>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":210,"innerStart":210,"tags":[]},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":239,"end":249,"innerStart":249,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":259,"end":272,"innerStart":272,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":281,"end":288,"innerStart":288,"tags":[]},{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":356,"end":416,"innerStart":384,"innerEnd":413,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":384,"end":413,"
5227innerStart":413,"tags":[]}],"inner":"Ͼ%%templateData.more_captionÏ¿"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":413,"end":428,"innerStart":416,"innerEnd":425,"tags":[],"inner":"Read More"},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":451,"end":463,"innerStart":463,"tags":[]},{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":464,"end":548,"innerStart":492,"innerEnd":545,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":515,"end":544,"innerStart":544,"tags":[]}],"inner":", \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\""},{"label":"var.hasText","labelArr":[{"label":"var"},{"label":"hasText"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":556,"end":646,"innerStart":571,"innerEnd":643,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":604,"end":631,"innerStart":631,"tags":[]}],"inner":"\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\t"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":643,"end":712,"innerStart":646,"innerEnd":709,"tags":[],"inner":"\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t"},{"label":"equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":714,"end":874,"innerStart":830,"innerEnd":871,"tags":[{"label":"var.config.readMoreAdditionalHTML","labelArr":[{"label":"var"},{"label":"config"},{"label":"readMoreAdditionalHTML"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":833,"end":869,"innerStart":869,"tags":[]}],"inner":"\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)Ï¿\n\n<a class=\"read-more\" href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" title=\"ϾtitleÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:templateData.more_captionϿϾ%%templateData.more_captionϿϾ?Ï¿Read MoreϾ/Ï¿\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\"Ͼ:templateData.more_captionÏ¿, \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\"Ͼ/Ï¿ } }'>\n\tϾ:~var.hasTextÏ¿\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\tϾ?Ï¿\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)Ï¿\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\tϾ/Ï¿\n</a>","innerStart":0,"innerEnd":879,"end":879}},"custom_asset_credits":{"hitCount":1069,"raw":"{{:credits}}{{:custom_show_credits}}<span class=\"credits{{:videoid}} video{{/}}\"><i class=\"fa-solid fa-camera\"></i> {{credits}}</span>{{/}}{{/credits}}","html":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","context":{"tags":[{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":0,"end":137,"innerStart":10,"innerEnd":127,"tags":[{"label":"custom_show_credits","labelArr":[{"label":"custom_show_credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":10,"end":127,"innerStart":32,"innerEnd":124,"tags":[{"label":"videoid","labelArr":[{"label":"videoid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":52,"end":71,"innerStart":62,"innerEnd":68,"tags":[],"inner":" video"},{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":108,"end":117,"innerStart":117,"tags":[]}],"inner":"<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>"}],"inner":"Ͼ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/Ï¿"}],"start":0,"inner":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","innerStart":0,"innerEnd":137,"end":137}},"custom_responsive_image":{"hitCount":1541,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
5227\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) =>
5227 a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","context":{"tags":[{"label":"setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
5227\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2397,"innerStart":2397,"tags":[]},{"label":"equalÔ(!!data.asset && !!data.asset.resource, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2401,"end":3289,"innerStart":2457,"innerEnd":3286,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2474,"end":3272,"innerStart":2489,"innerEnd":3269,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2499,"end":2859,"innerStart":2511,"innerEnd":2856,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2558,"end":2563,"innerStart":2563,"tags":[]},{"label":"equalÔ(data.minScreenSize !== undefined, trueÔ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2582,"end":2723,"innerStart":2633,"innerEnd":2720,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2685,"end":2700,"innerStart":2700,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2753,"end":2761,"innerStart":2761,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2787,"end":2794,"innerStart":2794,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2821,"end":2829,"innerStart":2829,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2856,"end":3263,"innerStart":2859,"innerEnd":3260,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2935,"end":2940,"innerStart":2940,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2964,"end":2975,"innerStart":2975,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3003,"end":3032,"innerStart":3025,"innerEnd":3029,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3029,"end":3040,"innerStart":3032,"innerEnd":3037,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3074,"end":3102,"innerStart":3096,"innerEnd":3099,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3099,"end":3109,"innerStart":3102,"innerEnd":3106,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3135,"end":3142,"innerStart":3142,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3169,"end":3177,"innerStart":3177,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3286,"end":3445,"innerStart":3289,"innerEnd":3442,"tags":[{"label":"logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3291,"end":3382,"
5227innerStart":3382,"tags":[]}],"inner":"\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","innerStart":0,"innerEnd":3445,"end":3445}},"custom_play_button":{"hitCount":645,"raw":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","html":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","context":{"tags":[],"start":0,"inner":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","innerStart":0,"innerEnd":114,"end":114}}}},"modelName":"plugins_collections_type_custom_slides"}</script>
5227 5228</section> 5229</div><div data-civid="696fc94f1df0494193dff43e" class="contentRender contentRender_15 contentRender_type_widget contentRender_name_plugins_common_text_callout" data-sv-time="15" data-sv-index="15" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 5230 5231 5232 5233<section class="text-callout teal-background"> 5234 <div class="callout-inner"> 5235 <div class="callout-content"> 5236 <h2 class="callout-title"> 5237 5238 <span class="callout-supertitle">But Wait,</span> 5239 5240 There's More! 5241 </h2> 5242 5243 5244 <p class="callout-desc">Get all of the latest tips on where to relax, shop, eat and more.</p> 5245 5246 5247 5248 <div class="button-row"> 5249 <a class="button-default callout-link" href="https://www.thesanfranciscopeninsula.com/plan/newsletter-sign-up/" target="_self"> 5250 <span class="button-text"> 5251 Sign Up for our Newsletter! 5252 </span> 5253 </a> 5254 </div> 5255 5256 </div> 5257 </div> 5258</section></div><div data-civid="696fc94f1df0494193dff440" class="contentRender contentRender_16 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_core_v2_related_content" data-sv-time="278" data-sv-index="16" data-gtm-vars='{ "tCore" : { "contentNum" : "4" } }'> 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268<style>.related-content-v2 .img-cont { 5269 aspect-ratio: 640 / 480; 5270 }@media (min-width: 640px) { 5271 .related-content-v2 .img-cont { 5272 aspect-ratio: 1024 / 768; 5273 } 5274 }</style> 5275 5276 5277 5278<section class="ccl-v2-widget core-styles related-content-v2 animation-expand" 5279 data-guid="caa6e580-831c-4e9a-bbb0-cef693ca37cd" 5280 data-js="plugins_collections_custom_collection_default_package" 5281 style="opacity: 0;" 5282 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Related Content", "itemType" : "blogs", "interactionSource" : "widget" } }' 5283> 5284 5285 5286 <div class="widget-inner"> 5287 5288 5289 5290 <div class="slides-wrapper"> 5291 <div class="slides custom-columns-2 image-width-12" data-slides> 5292 5293 <article class="slide"> 5294 5295 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "The%20Best%20Farm%20Tours%20on%20The%20San%20Francisco%20Peninsula" } }'> 5296 <div class="content-section"> 5297 <div class="content-upper"> 5298 <header class="slide-header"> 5299 5300 5301 5302 <span class="info-flag">As Fresh as it Gets</span> 5303 5304 5305 5306 <h2 class="slide-title"> 5307 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/farms-tours-on-the-san-francisco-peninsula/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Ffarms-tours-on-the-san-francisco-peninsula%2F", "interactionText" : "The%20Best%20Farm%20Tours%20on%20The%20San%20Francisco%20Peninsula" } }'> 5308 5309 The Best Farm Tours on The San Francisco Peninsula 5310 </a> 5311 </h2> 5312 5313 </header> 5314 5315 5316 </div> 5317 </div> 5318 5319 5320 5321 5322<div class="slide-top"> 5323 <div class="img-cont" data-img-cont> 5324 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/farms-tours-on-the-san-francisco-peninsula/" target="" aria-label="The Best Farm Tours on The San Francisco Peninsula" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/farms-tours-on-the-san-francisco-peninsula/" } }'> 5325 5326 5327 5328 5329 5330<picture> 5331 5332 5333 <source 5334 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_768,q_65,w_1024/v1/clients/sanmateoca/jake_gard_CetB_bTDBtY_unsplash_10079f87-8d46-4f5b-9aad-7efe76798469.jpg" 5335 5336 media="screen and (min-width: 640px)" 5337 5338 type="image/avif" 5339 width="1024" 5340 height="768" 5341 /> 5342 5343 5344 5345 <source 5346 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_768,q_65,w_1024/v1/clients/sanmateoca/jake_gard_CetB_bTDBtY_unsplash_10079f87-8d46-4f5b-9aad-7efe76798469.jpg" 5347 5348 media="screen and (min-width: 640px)" 5349 5350 type="image/webp" 5351 width="1024" 5352 height="768" 5353 /> 5354 5355 5356 5357 <source 5358 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_768,q_65,w_1024/v1/clients/sanmateoca/jake_gard_CetB_bTDBtY_unsplash_10079f87-8d46-4f5b-9aad-7efe76798469.jpg" 5359 5360 media="screen and (min-width: 640px)" 5361 5362 type="image/jpeg" 5363 width="1024" 5364 height="768" 5365 /> 5366 5367 5368 5369 <source 5370 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_480,q_65,w_640/v1/clients/sanmateoca/jake_gard_CetB_bTDBtY_unsplash_10079f87-8d46-4f5b-9aad-7efe76798469.jpg" 5371 5372 type="image/avif" 5373 width="640" 5374 height="480" 5375 /> 5376 5377 5378 5379 <source 5380 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_480,q_65,w_640/v1/clients/sanmateoca/jake_gard_CetB_bTDBtY_unsplash_10079f87-8d46-4f5b-9aad-7efe76798469.jpg" 5381 5382 type="image/webp" 5383 width="640" 5384 height="480" 5385 /> 5386 5387 5388 5389 <img 5390 class="slide-img" 5391 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_480,q_65,w_640/v1/clients/sanmateoca/jake_gard_CetB_bTDBtY_unsplash_10079f87-8d46-4f5b-9aad-7efe76798469.jpg" 5392 alt="The Best Farm Tours on The San Francisco Peninsula" 5393 loading="lazy" 5394 fetchpriority="low" 5395 width="640" 5396 height="480" 5397 onload="this.classList.add('loaded')" 5398 /> 5399 5400 5401</picture> 5402 5403 </a> 5404 </div> 5405 5406 5407 5408 5409 5410 5411</div> 5412 5413 </div> 5414 5415 </article> 5416 5417 <article class="slide"> 5418 5419 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Best%20Stops%20on%20Highway%201%3A%20The%20San%20Francisco%20Peninsula" } }'> 5420 <div class="content-section"> 5421 <div class="content-upper"> 5422 <header class="slide-header"> 5423 5424 5425 5426 <span class="info-flag">Outdoors</span> 5427 5428 5429 5430 <h2 class="slide-title"> 5431 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/highway-1-road-trip/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Fhighway-1-road-trip%2F", "interactionText" : "Best%20Stops%20on%20Highway%201%3A%20The%20San%20Francisco%20Peninsula" } }'> 5432 5433 Best Stops on Highway 1: The San Francisco Peninsula 5434 </a> 5435 </h2> 5436 5437 </header> 5438 5439 5440 </div> 5441 </div> 5442 5443 5444 5445 5446<div class="slide-top"> 5447 <div class="img-cont" data-img-cont> 5448 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/highway-1-road-trip/" target="" aria-label="Best Stops on Highway 1: The San Francisco Peninsula" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/highway-1-road-trip/" } }'> 5449 5450 5451 5452 5453 5454<picture> 5455 5456 5457 <source 5458 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_768,q_65,w_1024/v1/clients/sanmateoca/jeremy_bezanger_CT0jdicmQ6Y_unsplash_4dcdb874-520d-480b-b044-f174b3db58c7.jpg" 5459 5460 media="screen and (min-width: 640px)" 5461 5462 type="image/avif" 5463 width="1024" 5464 height="768" 5465 /> 5466 5467 5468 5469 <source 5470 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_768,q_65,w_1024/v1/clients/sanmateoca/jeremy_bezanger_CT0jdicmQ6Y_unsplash_4dcdb874-520d-480b-b044-f174b3db58c7.jpg" 5471 5472 media="screen and (min-width: 640px)" 5473 5474 type="image/webp" 5475 width="1024" 5476 height="768" 5477 /> 5478 5479 5480 5481 <source 5482 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_768,q_65,w_1024/v1/clients/sanmateoca/jeremy_bezanger_CT0jdicmQ6Y_unsplash_4dcdb874-520d-480b-b044-f174b3db58c7.jpg" 5483 5484 media="screen and (min-width: 640px)" 5485 5486 type="image/jpeg" 5487 width="1024" 5488 height="768" 5489 /> 5490 5491 5492 5493 <source 5494 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_480,q_65,w_640/v1/clients/sanmateoca/jeremy_bezanger_CT0jdicmQ6Y_unsplash_4dcdb874-520d-480b-b044-f174b3db58c7.jpg" 5495 5496 type="image/avif" 5497 width="640" 5498 height="480" 5499 /> 5500 5501 5502 5503 <source 5504 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_480,q_65,w_640/v1/clients/sanmateoca/jeremy_bezanger_CT0jdicmQ6Y_unsplash_4dcdb874-520d-480b-b044-f174b3db58c7.jpg" 5505 5506 type="image/webp" 5507 width="640" 5508 height="480" 5509 /> 5510 5511 5512 5513 <img 5514 class="slide-img" 5515 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_480,q_65,w_640/v1/clients/sanmateoca/jeremy_bezanger_CT0jdicmQ6Y_unsplash_4dcdb874-520d-480b-b044-f174b3db58c7.jpg" 5516 alt="Best Stops on Highway 1: The San Francisco Peninsula" 5517 loading="lazy" 5518 fetchpriority="low" 5519 width="640" 5520 height="480" 5521 onload="this.classList.add('loaded')" 5522 /> 5523 5524 5525</picture> 5526 5527 </a> 5528 </div> 5529 5530 5531 5532 5533 5534 5535</div> 5536 5537 </div> 5538 5539 </article> 5540 5541 </div> 5542 </div> 5543 5544 5545 5546 </div> 5547 5548 5549
5549<script type="text/template" data-helper-template>{"templateData":{"view_all_caption":"View All","columns":"2","image_width":"12","show_image":"true","show_title":"true","show_description":"false","use_slider":"false"},"helpers":{"var":{"config":{"className":"related-content-v2","mediaSources":[{"minScreenSize":"640px","imageWidth":1024,"imageHeight":768}],"mobileImageRatio":{"width":640,"height":480},"sliderOptions":{"perView":2,"animationTimingFunc":"ease","breakpoints":{"639":{"perView":1}}},"showHeader":true,"showSlideDescription":true,"descriptionTruncation":100,"animationClasses":["expand"],"dtnText":"Sponsored","dtnOutsideImage":false,"baseWidgetName":"Related Content","itemType":"blogs","imgClass":""},"slideHeading":2,"isBlog":true,"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/sanmateoca-redesign/default_image_dd0f8de3-8ac0-49f5-b88b-9b0a08a3d2a9"}}},"coreLib":{},"transitionClass":null,"animationClasses":"animation-expand","useTripbuilder":false},"_partials":{"custom_ccl/extras/sponsored":{"hitCount":628,"raw":"<span class=\"sponsored\">{{dtnText}}</span>","html":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","context":{"tags":[{"label":"dtnText","labelArr":[{"label":"dtnText"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":24,"end":33,"innerStart":33,"tags":[]}],"start":0,"inner":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","innerStart":0,"innerEnd":40,"end":40}},"custom_ccl_v2/shared/image":{"hitCount":1056,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n})}}\n\n<div class=\"slide-top\">\n\t<div class=\"img-cont{{:className}} {{className}}{{/}}\" data-img-cont>\n\t\t<a href=\"{{assetLink()}}\" target=\"{{link.target}}\" aria-label=\"{{%title}}{{:isVideo()}} video{{/}}\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:isVideo()}}Video Click{{?}}Image{{/}}\", \"interactionUrl\" : \"{{assetLink()}}\" } }'>\n\t\t\t{{~fill(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t})}}\n\t\t</a>\n\t</div>\n\n\t{{~fill(helpers.partial('custom_asset_credits'), data.asset)}}\n\t{{:showPlayButton()}}{{>custom_play_button}}{{/}}\n\t{{:~equal(!!data.nextDate && !helpers.var.isBlog, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/mini_date'), data)}}\n\t{{/}}\n\t{{:~equal(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config)}}\n\t{{/}}\n\t{{:~equal(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true)}}\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"{{recid}}\" data-tb-type=\"{{~var.feed}}\"></div>\n\t{{/}}\n</div>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
5549custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":166,"innerStart":166,"tags":[]},{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":213,"end":240,"innerStart":225,"innerEnd":237,"tags":[{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":226,"end":237,"innerStart":237,"tags":[]}],"inner":" ϾclassNameÏ¿"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":268,"end":283,"innerStart":283,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":293,"end":306,"innerStart":306,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":320,"end":328,"innerStart":328,"tags":[]},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":328,"end":351,"innerStart":342,"innerEnd":348,"tags":[],"inner":" video"},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":430,"end":458,"innerStart":444,"innerEnd":455,"tags":[],"inner":"Video Click"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":455,"end":466,"innerStart":458,"innerEnd":463,"tags":[],"inner":"Image"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":489,"end":504,"innerStart":504,"tags":[]},{"label":"fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":515,"end":679,"innerStart":679,"tags":[]},{"label":"fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_asset_credits'), data.asset"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":697,"end":759,"innerStart":759,"tags":[]},{"label":"showPlayButtonÔ(Ô)","labelArr":[{"label":"showPlayButton","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":761,"end":806,"innerStart":782,"innerEnd":803,"tags":[{"label":"custom_play_button","labelArr":[{"label":"custom_play_button"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":">","modifier":"","start":782,"end":803,"innerStart":803,"tags":[]}],"inner":"Ͼ>custom_play_buttonÏ¿"},{"label":"equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.nextDate && !helpers.var.isBlog, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":808,"end":936,"innerStart":865,"innerEnd":933,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/mini_date'), data"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":868,"end":931,"innerStart":931,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\t"},{"label":"equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)","labelArr":[{"label":"equal","argString":"!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":938,"end":1109,"innerStart":1024,"innerEnd":1106,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1027,"end":1104,"innerStart":1104,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t"},{"label":"equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1111,"end":1324,"innerStart":1214,"innerEnd":1321,"tags":[{"label":"recid","labelArr":[{"label":"recid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1277,"end":1284,"innerStart":1284,"tags":[]},{"label":"var.feed","labelArr":[{"label":"var"},{"label":"feed"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1300,"end":1311,"innerStart":1311,"tags":[]}
5549],"inner":"\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
5549custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","innerStart":0,"innerEnd":1331,"end":1331}},"custom_asset_credits":{"hitCount":1056,"raw":"{{:credits}}{{:custom_show_credits}}<span class=\"credits{{:videoid}} video{{/}}\"><i class=\"fa-solid fa-camera\"></i> {{credits}}</span>{{/}}{{/credits}}","html":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","context":{"tags":[{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":0,"end":137,"innerStart":10,"innerEnd":127,"tags":[{"label":"custom_show_credits","labelArr":[{"label":"custom_show_credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":10,"end":127,"innerStart":32,"innerEnd":124,"tags":[{"label":"videoid","labelArr":[{"label":"videoid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":52,"end":71,"innerStart":62,"innerEnd":68,"tags":[],"inner":" video"},{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":108,"end":117,"innerStart":117,"tags":[]}],"inner":"<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>"}],"inner":"Ͼ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/Ï¿"}],"start":0,"inner":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","innerStart":0,"innerEnd":137,"end":137}},"custom_responsive_image":{"hitCount":1528,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) =>
5549 a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","context":{"tags":[{"label":"setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
5549\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2397,"innerStart":2397,"tags":[]},{"label":"equalÔ(!!data.asset && !!data.asset.resource, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2401,"end":3289,"innerStart":2457,"innerEnd":3286,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2474,"end":3272,"innerStart":2489,"innerEnd":3269,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2499,"end":2859,"innerStart":2511,"innerEnd":2856,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2558,"end":2563,"innerStart":2563,"tags":[]},{"label":"equalÔ(data.minScreenSize !== undefined, trueÔ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2582,"end":2723,"innerStart":2633,"innerEnd":2720,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2685,"end":2700,"innerStart":2700,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2753,"end":2761,"innerStart":2761,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2787,"end":2794,"innerStart":2794,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2821,"end":2829,"innerStart":2829,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2856,"end":3263,"innerStart":2859,"innerEnd":3260,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2935,"end":2940,"innerStart":2940,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2964,"end":2975,"innerStart":2975,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3003,"end":3032,"innerStart":3025,"innerEnd":3029,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3029,"end":3040,"innerStart":3032,"innerEnd":3037,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3074,"end":3102,"innerStart":3096,"innerEnd":3099,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3099,"end":3109,"innerStart":3102,"innerEnd":3106,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3135,"end":3142,"innerStart":3142,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3169,"end":3177,"innerStart":3177,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3286,"end":3445,"innerStart":3289,"innerEnd":3442,"tags":[{"label":"logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3291,"end":3382,"
5549innerStart":3382,"tags":[]}],"inner":"\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","innerStart":0,"innerEnd":3445,"end":3445}},"custom_play_button":{"hitCount":638,"raw":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","html":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","context":{"tags":[],"start":0,"inner":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","innerStart":0,"innerEnd":114,"end":114}}}},"modelName":"plugins_collections_type_custom_slides"}</script>
5549 5550</section> 5551 5552</div><div data-civid="696fc94f1df0494193dff442" class="contentRender contentRender_17 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_marquee" data-sv-time="227" data-sv-index="17" data-gtm-vars='{ "tCore" : { "contentNum" : "5" } }'> 5553 5554 5555 5556 5557 5558 5559 5560<style>.custom-marquee .img-cont.large { 5561 aspect-ratio: 640 / 457; 5562 }@media (min-width: 640px) { 5563 .custom-marquee .img-cont.large { 5564 aspect-ratio: 1024 / 512; 5565 } 5566 }@media (min-width: 1024px) { 5567 .custom-marquee .img-cont.large { 5568 aspect-ratio: 720 / 512; 5569 } 5570 }</style> 5571<style>.custom-marquee .img-cont.small { 5572 aspect-ratio: 640 / 455; 5573 }@media (min-width: 640px) { 5574 .custom-marquee .img-cont.small { 5575 aspect-ratio: 1024 / 512; 5576 } 5577 }@media (min-width: 1024px) { 5578 .custom-marquee .img-cont.small { 5579 aspect-ratio: 480 / 341; 5580 } 5581 }</style> 5582 5583 5584 5585<section 5586 class="custom-marquee" 5587 data-guid="33f4e9c6-9603-4055-b81f-1ef3701ccb56" 5588 data-js="plugins_collections_custom_collection_default_package" 5589 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Marquee", "itemType" : "slides", "interactionSource" : "widget" } }' 5590 style="opacity: 0;" 5591> 5592 <div class="widget-inner"> 5593 5594 5595 5596<header class="widget-header"> 5597 5598 <h2 class="widget-title"> 5599 5600 5601 5602 <span class="widget-title-text"> 5603 More from the SFP Blog 5604 </span> 5605 5606 </h2> 5607 5608 5609 5610 <div class="content-col"> 5611 5612 5613 5614 <div class="view-all-col"> 5615 <a 5616 class="widget-view-all" 5617 href="https://www.thesanfranciscopeninsula.com/blog/stories/" 5618 target="_self" 5619 data-gtm-click 5620 data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "View%20All", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2F", "interactionText" : "View%20All" } }' 5621 > 5622 <span class="button-text"> 5623 View All 5624 </span> 5625 </a> 5626 </div> 5627 5628 </div> 5629 5630</header> 5631 5632 5633 <div class="slides" data-slides> 5634 5635 5636 5637 <article class="slide large"> 5638 5639 5640 5641 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Check%20out%20our%20Blog" } }'> 5642 <div class="content-section"> 5643 5644 5645 5646 5647 <h3 class="slide-title"> 5648 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/?&page=1" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2F%3F%26page%3D1", "interactionText" : "Check%20out%20our%20Blog" } }'> 5649 5650 <span class="slide-title-text">Check out our Blog</span> 5651 </a> 5652 </h3> 5653 5654 5655 5656 <p class="slide-desc"> 5657 Explore the ins and outs of The San Francisco Peninsula from fun seasonal events to shopping and outdoor places to explore. 5658 </p> 5659 5660 5661 5662 <footer class="slide-footer"> 5663 5664 5665<a class="read-more" href="https://www.thesanfranciscopeninsula.com/blog/stories/?&page=1" target="" title="Check out our Blog" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Read%20More", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2F%3F%26page%3D1", "interactionText" : "Read%20More" } }'> 5666 5667 <span class="button-text"> 5668 Read More 5669 </span> 5670 5671 5672</a> 5673 </footer> 5674 5675 5676 </div> 5677 5678 5679 5680<div class="slide-top"> 5681 <div class="img-cont large" data-img-cont> 5682 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/?&page=1" target="" aria-label="Check out our Blog" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/?&page=1" } }'> 5683 5684 5685 5686 5687 5688<picture> 5689 5690 5691 <source 5692 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_720/v1/clients/sanmateoca-redesign/Oyster_Point_3a60878a-6793-48ff-9d1b-5e82d67c3b01.jpg" 5693 5694 media="screen and (min-width: 1024px)" 5695 5696 type="image/avif" 5697 width="720" 5698 height="512" 5699 /> 5700 5701 5702 5703 <source 5704 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_720/v1/clients/sanmateoca-redesign/Oyster_Point_3a60878a-6793-48ff-9d1b-5e82d67c3b01.jpg" 5705 5706 media="screen and (min-width: 1024px)" 5707 5708 type="image/webp" 5709 width="720" 5710 height="512" 5711 /> 5712 5713 5714 5715 <source 5716 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_720/v1/clients/sanmateoca-redesign/Oyster_Point_3a60878a-6793-48ff-9d1b-5e82d67c3b01.jpg" 5717 5718 media="screen and (min-width: 1024px)" 5719 5720 type="image/jpeg" 5721 width="720" 5722 height="512" 5723 /> 5724 5725 5726 5727 <source 5728 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/clients/sanmateoca-redesign/Oyster_Point_3a60878a-6793-48ff-9d1b-5e82d67c3b01.jpg" 5729 5730 media="screen and (min-width: 640px)" 5731 5732 type="image/avif" 5733 width="1024" 5734 height="512" 5735 /> 5736 5737 5738 5739 <source 5740 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/clients/sanmateoca-redesign/Oyster_Point_3a60878a-6793-48ff-9d1b-5e82d67c3b01.jpg" 5741 5742 media="screen and (min-width: 640px)" 5743 5744 type="image/webp" 5745 width="1024" 5746 height="512" 5747 /> 5748 5749 5750 5751 <source 5752 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/clients/sanmateoca-redesign/Oyster_Point_3a60878a-6793-48ff-9d1b-5e82d67c3b01.jpg" 5753 5754 media="screen and (min-width: 640px)" 5755 5756 type="image/jpeg" 5757 width="1024" 5758 height="512" 5759 /> 5760 5761 5762 5763 <source 5764 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_457,q_65,w_640/v1/clients/sanmateoca-redesign/Oyster_Point_3a60878a-6793-48ff-9d1b-5e82d67c3b01.jpg" 5765 5766 type="image/avif" 5767 width="640" 5768 height="457" 5769 /> 5770 5771 5772 5773 <source 5774 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_457,q_65,w_640/v1/clients/sanmateoca-redesign/Oyster_Point_3a60878a-6793-48ff-9d1b-5e82d67c3b01.jpg" 5775 5776 type="image/webp" 5777 width="640" 5778 height="457" 5779 /> 5780 5781 5782 5783 <img 5784 class="slide-img" 5785 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_457,q_65,w_640/v1/clients/sanmateoca-redesign/Oyster_Point_3a60878a-6793-48ff-9d1b-5e82d67c3b01.jpg" 5786 alt="Oyster Point SSF" 5787 loading="lazy" 5788 fetchpriority="low" 5789 width="640" 5790 height="457" 5791 onload="this.classList.add('loaded')" 5792 /> 5793 5794 5795</picture> 5796 5797 </a> 5798 </div> 5799 5800 5801 5802 5803 5804 5805</div> 5806 </div> 5807 5808 </article> 5809 5810 </div> 5811 </div> 5812 5813
5813<script type="text/template" data-helper-template>{"templateData":{"title":"More from the SFP Blog","more_caption":"Read More","view_all_caption":"View All","add_tripbuilder":"default","view_all_link_raw":{"id":"https://www.thesanfranciscopeninsula.com/blog/stories/","type":"plugins_nav_external_link"},"view_all_link":{"id":"https://www.thesanfranciscopeninsula.com/blog/stories/","url":"https://www.thesanfranciscopeninsula.com/blog/stories/","valid":true,"type":"plugins_nav_external_link","typeLabel":"Custom Link","target":"_self","uniqueId":"plugins_nav_external_link_https://www.thesanfranciscopeninsula.com/blog/stories/"}},"helpers":{"var":{"config":{"className":"custom-marquee","media":[{"mediaSources":[{"minScreenSize":"1024px","imageWidth":720,"imageHeight":512},{"minScreenSize":"640px","imageWidth":1024,"imageHeight":512}],"mobileImageRatio":{"width":640,"height":457}},{"mediaSources":[{"minScreenSize":"1024px","imageWidth":480,"imageHeight":341},{"minScreenSize":"640px","imageWidth":1024,"imageHeight":512}],"mobileImageRatio":{"width":640,"height":455}},{"mediaSources":[{"minScreenSize":"1024px","imageWidth":480,"imageHeight":341},{"minScreenSize":"640px","imageWidth":1024,"imageHeight":512}],"mobileImageRatio":{"width":640,"height":455}},{"mediaSources":[{"minScreenSize":"1024px","imageWidth":480,"imageHeight":341},{"minScreenSize":"640px","imageWidth":1024,"imageHeight":512}],"mobileImageRatio":{"width":640,"height":455}}],"descriptionTruncation":150,"tripbuilderLocation":"image","baseWidgetName":"Marquee","itemType":"slides"},"showHeader":"More from the SFP Blog","slideHeading":3,"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/sanmateoca-redesign/default_image_dd0f8de3-8ac0-49f5-b88b-9b0a08a3d2a9"}}},"coreLib":{},"transitionClass":null,"animationClasses":"","useTripbuilder":false,"slideClass":"large","imageConfig":{"mediaSources":[{"minScreenSize":"1024px","imageWidth":720,"imageHeight":512},{"minScreenSize":"640px","imageWidth":1024,"imageHeight":512}],"mobileImageRatio":{"width":640,"height":457}}},"_partials":{"custom_ccl_v2/shared/image":{"hitCount":1046,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n})}}\n\n<div class=\"slide-top\">\n\t<div class=\"img-cont{{:className}} {{className}}{{/}}\" data-img-cont>\n\t\t<a href=\"{{assetLink()}}\" target=\"{{link.target}}\" aria-label=\"{{%title}}{{:isVideo()}} video{{/}}\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:isVideo()}}Video Click{{?}}Image{{/}}\", \"interactionUrl\" : \"{{assetLink()}}\" } }'>\n\t\t\t{{~fill(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t})}}\n\t\t</a>\n\t</div>\n\n\t{{~fill(helpers.partial('custom_asset_credits'), data.asset)}}\n\t{{:showPlayButton()}}{{>custom_play_button}}{{/}}\n\t{{:~equal(!!data.nextDate && !helpers.var.isBlog, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/mini_date'), data)}}\n\t{{/}}\n\t{{:~equal(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config)}}\n\t{{/}}\n\t{{:~equal(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true)}}\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"{{recid}}\" data-tb-type=\"{{~var.feed}}\"></div>\n\t{{/}}\n</div>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
5813custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":166,"innerStart":166,"tags":[]},{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":213,"end":240,"innerStart":225,"innerEnd":237,"tags":[{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":226,"end":237,"innerStart":237,"tags":[]}],"inner":" ϾclassNameÏ¿"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":268,"end":283,"innerStart":283,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":293,"end":306,"innerStart":306,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":320,"end":328,"innerStart":328,"tags":[]},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":328,"end":351,"innerStart":342,"innerEnd":348,"tags":[],"inner":" video"},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":430,"end":458,"innerStart":444,"innerEnd":455,"tags":[],"inner":"Video Click"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":455,"end":466,"innerStart":458,"innerEnd":463,"tags":[],"inner":"Image"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":489,"end":504,"innerStart":504,"tags":[]},{"label":"fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":515,"end":679,"innerStart":679,"tags":[]},{"label":"fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_asset_credits'), data.asset"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":697,"end":759,"innerStart":759,"tags":[]},{"label":"showPlayButtonÔ(Ô)","labelArr":[{"label":"showPlayButton","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":761,"end":806,"innerStart":782,"innerEnd":803,"tags":[{"label":"custom_play_button","labelArr":[{"label":"custom_play_button"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":">","modifier":"","start":782,"end":803,"innerStart":803,"tags":[]}],"inner":"Ͼ>custom_play_buttonÏ¿"},{"label":"equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.nextDate && !helpers.var.isBlog, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":808,"end":936,"innerStart":865,"innerEnd":933,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/mini_date'), data"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":868,"end":931,"innerStart":931,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\t"},{"label":"equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)","labelArr":[{"label":"equal","argString":"!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":938,"end":1109,"innerStart":1024,"innerEnd":1106,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1027,"end":1104,"innerStart":1104,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t"},{"label":"equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1111,"end":1324,"innerStart":1214,"innerEnd":1321,"tags":[{"label":"recid","labelArr":[{"label":"recid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1277,"end":1284,"innerStart":1284,"tags":[]},{"label":"var.feed","labelArr":[{"label":"var"},{"label":"feed"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1300,"end":1311,"innerStart":1311,"tags":[]}
5813],"inner":"\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
5813custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","innerStart":0,"innerEnd":1331,"end":1331}},"custom_ccl_v2/shared/read_more_button":{"hitCount":288,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n})}}\n\n<a class=\"read-more\" href=\"{{link.url}}\" target=\"{{link.target}}\" title=\"{{title}}\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:templateData.more_caption}}{{%%templateData.more_caption}}{{?}}Read More{{/}}\", \"interactionUrl\" : \"{{%%link.url}}\"{{:templateData.more_caption}}, \"interactionText\" : \"{{%%templateData.more_caption}}\"{{/}} } }'>\n\t{{:~var.hasText}}\n\t\t<span class=\"button-text\">\n\t\t\t{{templateData.more_caption}}\n\t\t</span>\n\t{{?}}\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t{{/}}\n\t{{:~equal(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, true)}}\n\t\t{{~var.config.readMoreAdditionalHTML}}\n\t{{/}}\n</a>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)Ï¿\n\n<a class=\"read-more\" href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" title=\"ϾtitleÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:templateData.more_captionϿϾ%%templateData.more_captionϿϾ?Ï¿Read MoreϾ/Ï¿\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\"Ͼ:templateData.more_captionÏ¿, \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\"Ͼ/Ï¿ } }'>\n\tϾ:~var.hasTextÏ¿\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\tϾ?Ï¿\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)Ï¿\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\tϾ/Ï¿\n</a>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":210,"innerStart":210,"tags":[]},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":239,"end":249,"innerStart":249,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":259,"end":272,"innerStart":272,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":281,"end":288,"innerStart":288,"tags":[]},{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":356,"end":416,"innerStart":384,"innerEnd":413,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":384,"end":413,"
5813innerStart":413,"tags":[]}],"inner":"Ͼ%%templateData.more_captionÏ¿"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":413,"end":428,"innerStart":416,"innerEnd":425,"tags":[],"inner":"Read More"},{"label":"link.url","labelArr":[{"label":"link"},{"label":"url"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":451,"end":463,"innerStart":463,"tags":[]},{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":464,"end":548,"innerStart":492,"innerEnd":545,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"%","start":515,"end":544,"innerStart":544,"tags":[]}],"inner":", \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\""},{"label":"var.hasText","labelArr":[{"label":"var"},{"label":"hasText"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":556,"end":646,"innerStart":571,"innerEnd":643,"tags":[{"label":"templateData.more_caption","labelArr":[{"label":"templateData"},{"label":"more_caption"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":604,"end":631,"innerStart":631,"tags":[]}],"inner":"\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\t"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":643,"end":712,"innerStart":646,"innerEnd":709,"tags":[],"inner":"\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\t"},{"label":"equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":714,"end":874,"innerStart":830,"innerEnd":871,"tags":[{"label":"var.config.readMoreAdditionalHTML","labelArr":[{"label":"var"},{"label":"config"},{"label":"readMoreAdditionalHTML"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":833,"end":869,"innerStart":869,"tags":[]}],"inner":"\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.hasText =\n\t\thelpers.var.config.readMorePosition === undefined ?\n\t\ttrue :\n\t\thelpers.var.config.readMorePosition === 'footer';\n}Ô)Ï¿\n\n<a class=\"read-more\" href=\"Ͼlink.urlÏ¿\" target=\"Ͼlink.targetÏ¿\" title=\"ϾtitleÏ¿\" data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:templateData.more_captionϿϾ%%templateData.more_captionϿϾ?Ï¿Read MoreϾ/Ï¿\", \"interactionUrl\" : \"Ͼ%%link.urlÏ¿\"Ͼ:templateData.more_captionÏ¿, \"interactionText\" : \"Ͼ%%templateData.more_captionÏ¿\"Ͼ/Ï¿ } }'>\n\tϾ:~var.hasTextÏ¿\n\t\t<span class=\"button-text\">\n\t\t\tϾtemplateData.more_captionÏ¿\n\t\t</span>\n\tϾ?Ï¿\n\t\t<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"></i>\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.config.readMoreAdditionalHTML && !!helpers.var.config.readMoreAdditionalHTML.length, trueÔ)Ï¿\n\t\tϾ~var.config.readMoreAdditionalHTMLÏ¿\n\tϾ/Ï¿\n</a>","innerStart":0,"innerEnd":879,"end":879}},"custom_asset_credits":{"hitCount":1046,"raw":"{{:credits}}{{:custom_show_credits}}<span class=\"credits{{:videoid}} video{{/}}\"><i class=\"fa-solid fa-camera\"></i> {{credits}}</span>{{/}}{{/credits}}","html":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","context":{"tags":[{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":0,"end":137,"innerStart":10,"innerEnd":127,"tags":[{"label":"custom_show_credits","labelArr":[{"label":"custom_show_credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":10,"end":127,"innerStart":32,"innerEnd":124,"tags":[{"label":"videoid","labelArr":[{"label":"videoid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":52,"end":71,"innerStart":62,"innerEnd":68,"tags":[],"inner":" video"},{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":108,"end":117,"innerStart":117,"tags":[]}],"inner":"<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>"}],"inner":"Ͼ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/Ï¿"}],"start":0,"inner":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","innerStart":0,"innerEnd":137,"end":137}},"custom_responsive_image":{"hitCount":1518,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
5813\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) =>
5813 a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","context":{"tags":[{"label":"setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
5813\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2397,"innerStart":2397,"tags":[]},{"label":"equalÔ(!!data.asset && !!data.asset.resource, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2401,"end":3289,"innerStart":2457,"innerEnd":3286,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2474,"end":3272,"innerStart":2489,"innerEnd":3269,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2499,"end":2859,"innerStart":2511,"innerEnd":2856,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2558,"end":2563,"innerStart":2563,"tags":[]},{"label":"equalÔ(data.minScreenSize !== undefined, trueÔ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2582,"end":2723,"innerStart":2633,"innerEnd":2720,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2685,"end":2700,"innerStart":2700,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2753,"end":2761,"innerStart":2761,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2787,"end":2794,"innerStart":2794,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2821,"end":2829,"innerStart":2829,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2856,"end":3263,"innerStart":2859,"innerEnd":3260,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2935,"end":2940,"innerStart":2940,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2964,"end":2975,"innerStart":2975,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3003,"end":3032,"innerStart":3025,"innerEnd":3029,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3029,"end":3040,"innerStart":3032,"innerEnd":3037,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3074,"end":3102,"innerStart":3096,"innerEnd":3099,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3099,"end":3109,"innerStart":3102,"innerEnd":3106,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3135,"end":3142,"innerStart":3142,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3169,"end":3177,"innerStart":3177,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3286,"end":3445,"innerStart":3289,"innerEnd":3442,"tags":[{"label":"logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3291,"end":3382,"
5813innerStart":3382,"tags":[]}],"inner":"\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","innerStart":0,"innerEnd":3445,"end":3445}},"custom_play_button":{"hitCount":632,"raw":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","html":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","context":{"tags":[],"start":0,"inner":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","innerStart":0,"innerEnd":114,"end":114}}}},"modelName":"plugins_collections_type_custom_slides"}</script>
5813 5814</section> 5815</div><div data-civid="5b24113175dfc474715360af" class="contentRender contentRender_18 contentRender_type_panel contentRender_name_plugins_common_container" data-sv-time="1" data-sv-index="18" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="panel-container"> 5816 5817</div></div><div data-civid="696fc94f1df0494193dff444" class="contentRender contentRender_19 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_cards_4_across" data-sv-time="362" data-sv-index="19" data-gtm-vars='{ "tCore" : { "contentNum" : "6" } }'> 5818 5819 5820 5821 5822 5823 5824 5825<style>.custom-cards-4-across .img-cont { 5826 aspect-ratio: 640 / 635; 5827 }@media (min-width: 640px) { 5828 .custom-cards-4-across .img-cont { 5829 aspect-ratio: 512 / 508; 5830 } 5831 }@media (min-width: 1024px) { 5832 .custom-cards-4-across .img-cont { 5833 aspect-ratio: 360 / 344; 5834 } 5835 }</style> 5836 5837 5838 5839<section 5840 class="custom-cards-4-across" 5841 data-guid="28bb33ff-3531-4d16-a15a-a6ca96411488" 5842 data-js="plugins_collections_custom_collection_default_package" 5843 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Cards | 4 Across", "itemType" : "blogs", "interactionSource" : "widget" } }' 5844 style="opacity: 0;" 5845> 5846 <div class="widget-inner"> 5847 5848 5849 5850<header class="widget-header"> 5851 5852 <h2 class="widget-title"> 5853 5854 5855 5856 <span class="widget-title-text"> 5857 Plan your Getaway 5858 </span> 5859 5860 </h2> 5861 5862 5863 5864</header> 5865 5866 5867 <div class="slides" data-slides> 5868 5869 <article class="slide"> 5870 5871 5872 5873 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Charming%20Bed%20and%20Breakfasts%20on%20The%20San%20Francisco%20Peninsula" } }'> 5874 <div class="content-section"> 5875 <h3 class="slide-title"> 5876 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/charming-bed-and-breakfasts-on-the-san-francisco-peninsula/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Fcharming-bed-and-breakfasts-on-the-san-francisco-peninsula%2F", "interactionText" : "Charming%20Bed%20and%20Breakfasts%20on%20The%20San%20Francisco%20Peninsula" } }'> 5877 Charming Bed and Breakfasts on The San Francisco Peninsula 5878 </a> 5879 </h3> 5880 5881 5882 <ul class="details"> 5883 5884 <li class="info-item time-to-read"> 5885 <i aria-hidden="true" class="icon fas fa-clock"></i> 5886 3 min read 5887 </li> 5888 5889 5890 5891 5892 5893 5894 5895 </ul> 5896 5897 </div> 5898 5899 5900 5901<div class="slide-top"> 5902 <div class="img-cont" data-img-cont> 5903 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/charming-bed-and-breakfasts-on-the-san-francisco-peninsula/" target="" aria-label="Charming Bed and Breakfasts on The San Francisco Peninsula" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/charming-bed-and-breakfasts-on-the-san-francisco-peninsula/" } }'> 5904 5905 5906 5907 5908 5909<picture> 5910 5911 5912 <source 5913 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_344,q_65,w_360/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg" 5914 5915 media="screen and (min-width: 1024px)" 5916 5917 type="image/avif" 5918 width="360" 5919 height="344" 5920 /> 5921 5922 5923 5924 <source 5925 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_344,q_65,w_360/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg" 5926 5927 media="screen and (min-width: 1024px)" 5928 5929 type="image/webp" 5930 width="360" 5931 height="344" 5932 /> 5933 5934 5935 5936 <source 5937 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_344,q_65,w_360/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg" 5938 5939 media="screen and (min-width: 1024px)" 5940 5941 type="image/jpeg" 5942 width="360" 5943 height="344" 5944 /> 5945 5946 5947 5948 <source 5949 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_508,q_65,w_512/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg" 5950 5951 media="screen and (min-width: 640px)" 5952 5953 type="image/avif" 5954 width="512" 5955 height="508" 5956 /> 5957 5958 5959 5960 <source 5961 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_508,q_65,w_512/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg" 5962 5963 media="screen and (min-width: 640px)" 5964 5965 type="image/webp" 5966 width="512" 5967 height="508" 5968 /> 5969 5970 5971 5972 <source 5973 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_508,q_65,w_512/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg" 5974 5975 media="screen and (min-width: 640px)" 5976 5977 type="image/jpeg" 5978 width="512" 5979 height="508" 5980 /> 5981 5982 5983 5984 <source 5985 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_635,q_65,w_640/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg" 5986 5987 type="image/avif" 5988 width="640" 5989 height="635" 5990 /> 5991 5992 5993 5994 <source 5995 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_635,q_65,w_640/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg" 5996 5997 type="image/webp" 5998 width="640" 5999 height="635" 6000 /> 6001 6002 6003 6004 <img 6005 class="slide-img" 6006 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_635,q_65,w_640/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg" 6007 alt="Charming Bed and Breakfasts on The San Francisco Peninsula" 6008 loading="lazy" 6009 fetchpriority="low" 6010 width="640" 6011 height="635" 6012 onload="this.classList.add('loaded')" 6013 /> 6014 6015 6016</picture> 6017 6018 </a> 6019 </div> 6020 6021 6022 6023 6024 6025 6026</div> 6027 </div> 6028 6029 </article> 6030 6031 <article class="slide"> 6032 6033 6034 6035 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Great%20Hotels%20Near%20the%20San%20Francisco%20Bay%20Trail" } }'> 6036 <div class="content-section"> 6037 <h3 class="slide-title">
6038 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/great-hotels-near-the-san-francisco-bay-trail/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Fgreat-hotels-near-the-san-francisco-bay-trail%2F", "interactionText" : "Great%20Hotels%20Near%20the%20San%20Francisco%20Bay%20Trail" } }'> 6039 Great Hotels Near the San Francisco Bay Trail 6040 </a> 6041 </h3> 6042 6043 6044 <ul class="details"> 6045 6046 <li class="info-item time-to-read"> 6047 <i aria-hidden="true" class="icon fas fa-clock"></i> 6048 4 min read 6049 </li> 6050 6051 6052 6053 6054 6055 6056 6057 </ul> 6058 6059 </div> 6060 6061 6062 6063<div class="slide-top"> 6064 <div class="img-cont" data-img-cont> 6065 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/great-hotels-near-the-san-francisco-bay-trail/" target="" aria-label="Great Hotels Near the San Francisco Bay Trail" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/great-hotels-near-the-san-francisco-bay-trail/" } }'> 6066 6067 6068 6069 6070 6071<picture> 6072 6073 6074 <source 6075 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_344,q_65,w_360/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg" 6076 6077 media="screen and (min-width: 1024px)" 6078 6079 type="image/avif" 6080 width="360" 6081 height="344" 6082 /> 6083 6084 6085 6086 <source 6087 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_344,q_65,w_360/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg" 6088 6089 media="screen and (min-width: 1024px)" 6090 6091 type="image/webp" 6092 width="360" 6093 height="344" 6094 /> 6095 6096 6097 6098 <source 6099 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_344,q_65,w_360/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg" 6100 6101 media="screen and (min-width: 1024px)" 6102 6103 type="image/jpeg" 6104 width="360" 6105 height="344" 6106 /> 6107 6108 6109 6110 <source 6111 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_508,q_65,w_512/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg" 6112 6113 media="screen and (min-width: 640px)" 6114 6115 type="image/avif" 6116 width="512" 6117 height="508" 6118 /> 6119 6120 6121 6122 <source 6123 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_508,q_65,w_512/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg" 6124 6125 media="screen and (min-width: 640px)" 6126 6127 type="image/webp" 6128 width="512" 6129 height="508" 6130 /> 6131 6132 6133 6134 <source 6135 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_508,q_65,w_512/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg" 6136 6137 media="screen and (min-width: 640px)" 6138 6139 type="image/jpeg" 6140 width="512" 6141 height="508" 6142 /> 6143 6144 6145 6146 <source 6147 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_635,q_65,w_640/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg" 6148 6149 type="image/avif" 6150 width="640" 6151 height="635" 6152 /> 6153 6154 6155 6156 <source 6157 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_635,q_65,w_640/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg" 6158 6159 type="image/webp" 6160 width="640" 6161 height="635" 6162 /> 6163 6164 6165 6166 <img 6167 class="slide-img" 6168 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_635,q_65,w_640/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg" 6169 alt="Great Hotels Near the San Francisco Bay Trail" 6170 loading="lazy" 6171 fetchpriority="low" 6172 width="640" 6173 height="635" 6174 onload="this.classList.add('loaded')" 6175 /> 6176 6177 6178</picture> 6179 6180 </a> 6181 </div> 6182 6183 6184 6185 6186 6187 6188</div> 6189 </div> 6190 6191 </article> 6192 6193 <article class="slide"> 6194 6195 6196 6197 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "TOP%20LUXURY%20HOTELS%20IN%20THE%20SAN%20FRANCISCO%20PENINSULA" } }'> 6198 <div class="content-section"> 6199 <h3 class="slide-title">
6200 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/top-leisure-hotels-in-san-mateo-county/" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2Fstories%2Fpost%2Ftop-leisure-hotels-in-san-mateo-county%2F", "interactionText" : "TOP%20LUXURY%20HOTELS%20IN%20THE%20SAN%20FRANCISCO%20PENINSULA" } }'> 6201 TOP LUXURY HOTELS IN THE SAN FRANCISCO PENINSULA 6202 </a> 6203 </h3> 6204 6205 6206 <ul class="details"> 6207 6208 <li class="info-item time-to-read"> 6209 <i aria-hidden="true" class="icon fas fa-clock"></i> 6210 3 min read 6211 </li> 6212 6213 6214 6215 6216 6217 6218 6219 </ul> 6220 6221 </div> 6222 6223 6224 6225<div class="slide-top"> 6226 <div class="img-cont" data-img-cont> 6227 <a href="https://www.thesanfranciscopeninsula.com/blog/stories/post/top-leisure-hotels-in-san-mateo-county/" target="" aria-label="TOP LUXURY HOTELS IN THE SAN FRANCISCO PENINSULA" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "https://www.thesanfranciscopeninsula.com/blog/stories/post/top-leisure-hotels-in-san-mateo-county/" } }'> 6228 6229 6230 6231 6232 6233<picture> 6234 6235 6236 <source 6237 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_344,q_65,w_360/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg" 6238 6239 media="screen and (min-width: 1024px)" 6240 6241 type="image/avif" 6242 width="360" 6243 height="344" 6244 /> 6245 6246 6247 6248 <source 6249 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_344,q_65,w_360/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg" 6250 6251 media="screen and (min-width: 1024px)" 6252 6253 type="image/webp" 6254 width="360" 6255 height="344" 6256 /> 6257 6258 6259 6260 <source 6261 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_344,q_65,w_360/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg" 6262 6263 media="screen and (min-width: 1024px)" 6264 6265 type="image/jpeg" 6266 width="360" 6267 height="344" 6268 /> 6269 6270 6271 6272 <source 6273 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_508,q_65,w_512/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg" 6274 6275 media="screen and (min-width: 640px)" 6276 6277 type="image/avif" 6278 width="512" 6279 height="508" 6280 /> 6281 6282 6283 6284 <source 6285 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_508,q_65,w_512/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg" 6286 6287 media="screen and (min-width: 640px)" 6288 6289 type="image/webp" 6290 width="512" 6291 height="508" 6292 /> 6293 6294 6295 6296 <source 6297 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_508,q_65,w_512/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg" 6298 6299 media="screen and (min-width: 640px)" 6300 6301 type="image/jpeg" 6302 width="512" 6303 height="508" 6304 /> 6305 6306 6307 6308 <source 6309 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_635,q_65,w_640/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg" 6310 6311 type="image/avif" 6312 width="640" 6313 height="635" 6314 /> 6315 6316 6317 6318 <source 6319 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_635,q_65,w_640/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg" 6320 6321 type="image/webp" 6322 width="640" 6323 height="635" 6324 /> 6325 6326 6327 6328 <img 6329 class="slide-img" 6330 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_635,q_65,w_640/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg" 6331 alt="TOP LUXURY HOTELS IN THE SAN FRANCISCO PENINSULA" 6332 loading="lazy" 6333 fetchpriority="low" 6334 width="640" 6335 height="635" 6336 onload="this.classList.add('loaded')" 6337 /> 6338 6339 6340</picture> 6341 6342 </a> 6343 </div> 6344 6345 6346 6347 6348 6349 6350</div> 6351 </div> 6352 6353 </article> 6354 6355 </div> 6356 </div> 6357 6358 6359
6359<script type="text/template" data-helper-template>{"templateData":{"title":"Plan your Getaway","view_all_caption":"View All","add_tripbuilder":"default"},"helpers":{"var":{"config":{"className":"custom-cards-4-across","mediaSources":[{"minScreenSize":"1024px","imageWidth":360,"imageHeight":344},{"minScreenSize":"640px","imageWidth":512,"imageHeight":508}],"mobileImageRatio":{"width":640,"height":635},"tripbuilderLocation":"image","dtnText":"Sponsored","dtnOutsideImage":false,"baseWidgetName":"Cards","widgetVariation":"4 Across","itemType":"blogs","imgClass":""},"showHeader":"Plan your Getaway","slideHeading":3,"translations":{"back":"Back","top_list":"Back to Top of List","back_to_top":"Back to Top","label_listings":"Listings","label_events":"Events","label_offers":"Offers","nav_home":"Home","addthis":"Share","from":"From","to":"To","legal_text":"San Mateo County/Silicon Valley Convention & Visitors Bureau","enews_email":"Email","enews_submit":"Submit","minute_read":"min read","valid":"Valid"},"isBlog":true,"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/sanmateoca-redesign/default_image_dd0f8de3-8ac0-49f5-b88b-9b0a08a3d2a9"}}},"coreLib":{},"transitionClass":null,"animationClasses":"","useTripbuilder":false},"_partials":{"custom_ccl/extras/sponsored":{"hitCount":639,"raw":"<span class=\"sponsored\">{{dtnText}}</span>","html":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","context":{"tags":[{"label":"dtnText","labelArr":[{"label":"dtnText"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":24,"end":33,"innerStart":33,"tags":[]}],"start":0,"inner":"<span class=\"sponsored\">ϾdtnTextÏ¿</span>","innerStart":0,"innerEnd":40,"end":40}},"custom_ccl_v2/shared/image":{"hitCount":1076,"raw":"{{~exec(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n})}}\n\n<div class=\"slide-top\">\n\t<div class=\"img-cont{{:className}} {{className}}{{/}}\" data-img-cont>\n\t\t<a href=\"{{assetLink()}}\" target=\"{{link.target}}\" aria-label=\"{{%title}}{{:isVideo()}} video{{/}}\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"{{:isVideo()}}Video Click{{?}}Image{{/}}\", \"interactionUrl\" : \"{{assetLink()}}\" } }'>\n\t\t\t{{~fill(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t})}}\n\t\t</a>\n\t</div>\n\n\t{{~fill(helpers.partial('custom_asset_credits'), data.asset)}}\n\t{{:showPlayButton()}}{{>custom_play_button}}{{/}}\n\t{{:~equal(!!data.nextDate && !helpers.var.isBlog, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/mini_date'), data)}}\n\t{{/}}\n\t{{:~equal(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true)}}\n\t\t{{~fill(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config)}}\n\t{{/}}\n\t{{:~equal(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true)}}\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"{{recid}}\" data-tb-type=\"{{~var.feed}}\"></div>\n\t{{/}}\n</div>","html":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
6359custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","context":{"tags":[{"label":"execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":166,"innerStart":166,"tags":[]},{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":213,"end":240,"innerStart":225,"innerEnd":237,"tags":[{"label":"className","labelArr":[{"label":"className"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":226,"end":237,"innerStart":237,"tags":[]}],"inner":" ϾclassNameÏ¿"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":268,"end":283,"innerStart":283,"tags":[]},{"label":"link.target","labelArr":[{"label":"link"},{"label":"target"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":293,"end":306,"innerStart":306,"tags":[]},{"label":"title","labelArr":[{"label":"title"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":320,"end":328,"innerStart":328,"tags":[]},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":328,"end":351,"innerStart":342,"innerEnd":348,"tags":[],"inner":" video"},{"label":"isVideoÔ(Ô)","labelArr":[{"label":"isVideo","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":430,"end":458,"innerStart":444,"innerEnd":455,"tags":[],"inner":"Video Click"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":455,"end":466,"innerStart":458,"innerEnd":463,"tags":[],"inner":"Image"},{"label":"assetLinkÔ(Ô)","labelArr":[{"label":"assetLink","argString":""}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":489,"end":504,"innerStart":504,"tags":[]},{"label":"fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":515,"end":679,"innerStart":679,"tags":[]},{"label":"fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_asset_credits'), data.asset"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":697,"end":759,"innerStart":759,"tags":[]},{"label":"showPlayButtonÔ(Ô)","labelArr":[{"label":"showPlayButton","argString":""}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":761,"end":806,"innerStart":782,"innerEnd":803,"tags":[{"label":"custom_play_button","labelArr":[{"label":"custom_play_button"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":">","modifier":"","start":782,"end":803,"innerStart":803,"tags":[]}],"inner":"Ͼ>custom_play_buttonÏ¿"},{"label":"equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.nextDate && !helpers.var.isBlog, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":808,"end":936,"innerStart":865,"innerEnd":933,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/mini_date'), data"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":868,"end":931,"innerStart":931,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\t"},{"label":"equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)","labelArr":[{"label":"equal","argString":"!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":938,"end":1109,"innerStart":1024,"innerEnd":1106,"tags":[{"label":"fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)","labelArr":[{"label":"fill","argString":"helpers.partial('custom_ccl/extras/sponsored'), helpers.var.config"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1027,"end":1104,"innerStart":1104,"tags":[]}],"inner":"\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\t"},{"label":"equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)","labelArr":[{"label":"equal","argString":"!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":1111,"end":1324,"innerStart":1214,"innerEnd":1321,"tags":[{"label":"recid","labelArr":[{"label":"recid"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":1277,"end":1284,"innerStart":1284,"tags":[]},{"label":"var.feed","labelArr":[{"label":"var"},{"label":"feed"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":1300,"end":1311,"innerStart":1311,"tags":[]}
6359],"inner":"\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\t"}],"start":0,"inner":"Ͼ~execÔ(function() {\n\thelpers.var = { ...helpers.var, ...data.var};\n\thelpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\n}Ô)Ï¿\n\n<div class=\"slide-top\">\n\t<div class=\"img-contϾ:classNameÏ¿ ϾclassNameϿϾ/Ï¿\" data-img-cont>\n\t\t<a href=\"ϾassetLinkÔ(Ô)Ï¿\" target=\"Ͼlink.targetÏ¿\" aria-label=\"Ͼ%titleϿϾ:isVideoÔ(Ô)Ï¿ videoϾ/Ï¿\" data-asset data-gtm-click data-gtm-vars='{ \"tClient_ga4\" : { \"linkObject\" : \"Ͼ:isVideoÔ(Ô)Ï¿Video ClickϾ?Ï¿ImageϾ/Ï¿\", \"interactionUrl\" : \"ϾassetLinkÔ(Ô)Ï¿\" } }'>\n\t\t\tϾ~fillÔ(helpers.partial('custom_responsive_image'), {\n\t\t\t\tasset: data.asset,\n\t\t\t\tconfig: helpers.var.config,\n\t\t\t\tuseLazyLoading: helpers.var.useLazyLoading,\n\t\t\t}Ô)Ï¿\n\t\t</a>\n\t</div>\n\n\tϾ~fillÔ(helpers.partial('custom_asset_credits'), data.assetÔ)Ï¿\n\tϾ:showPlayButtonÔ(Ô)ϿϾ>
6359custom_play_buttonϿϾ/Ï¿\n\tϾ:~equalÔ(!!data.nextDate && !helpers.var.isBlog, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/mini_date'), dataÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!(data.isDTN || data.isdtn) && !helpers.var.config.dtnOutsideImage, trueÔ)Ï¿\n\t\tϾ~fillÔ(helpers.partial('custom_ccl/extras/sponsored'), helpers.var.configÔ)Ï¿\n\tϾ/Ï¿\n\tϾ:~equalÔ(!!helpers.var.useTripbuilder && helpers.var.config.tripbuilderLocation !== 'content', trueÔ)Ï¿\n\t\t<div class=\"tripbuilder-cont\" data-tb-button data-tb-recid=\"ϾrecidÏ¿\" data-tb-type=\"Ͼ~var.feedÏ¿\"></div>\n\tϾ/Ï¿\n</div>","innerStart":0,"innerEnd":1331,"end":1331}},"custom_asset_credits":{"hitCount":1076,"raw":"{{:credits}}{{:custom_show_credits}}<span class=\"credits{{:videoid}} video{{/}}\"><i class=\"fa-solid fa-camera\"></i> {{credits}}</span>{{/}}{{/credits}}","html":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","context":{"tags":[{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":0,"end":137,"innerStart":10,"innerEnd":127,"tags":[{"label":"custom_show_credits","labelArr":[{"label":"custom_show_credits"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":10,"end":127,"innerStart":32,"innerEnd":124,"tags":[{"label":"videoid","labelArr":[{"label":"videoid"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":":","modifier":"","start":52,"end":71,"innerStart":62,"innerEnd":68,"tags":[],"inner":" video"},{"label":"credits","labelArr":[{"label":"credits"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":108,"end":117,"innerStart":117,"tags":[]}],"inner":"<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>"}],"inner":"Ͼ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/Ï¿"}],"start":0,"inner":"Ͼ:creditsϿϾ:custom_show_creditsÏ¿<span class=\"creditsϾ:videoidÏ¿ videoϾ/Ï¿\"><i class=\"fa-solid fa-camera\"></i> ϾcreditsÏ¿</span>Ͼ/ϿϾ/creditsÏ¿","innerStart":0,"innerEnd":137,"end":137}},"custom_responsive_image":{"hitCount":1548,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) =>
6359 a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","context":{"tags":[{"label":"setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
6359\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2397,"innerStart":2397,"tags":[]},{"label":"equalÔ(!!data.asset && !!data.asset.resource, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2401,"end":3289,"innerStart":2457,"innerEnd":3286,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2474,"end":3272,"innerStart":2489,"innerEnd":3269,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2499,"end":2859,"innerStart":2511,"innerEnd":2856,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2558,"end":2563,"innerStart":2563,"tags":[]},{"label":"equalÔ(data.minScreenSize !== undefined, trueÔ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2582,"end":2723,"innerStart":2633,"innerEnd":2720,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2685,"end":2700,"innerStart":2700,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2753,"end":2761,"innerStart":2761,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2787,"end":2794,"innerStart":2794,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2821,"end":2829,"innerStart":2829,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2856,"end":3263,"innerStart":2859,"innerEnd":3260,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2935,"end":2940,"innerStart":2940,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2964,"end":2975,"innerStart":2975,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3003,"end":3032,"innerStart":3025,"innerEnd":3029,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3029,"end":3040,"innerStart":3032,"innerEnd":3037,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3074,"end":3102,"innerStart":3096,"innerEnd":3099,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3099,"end":3109,"innerStart":3102,"innerEnd":3106,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3135,"end":3142,"innerStart":3142,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3169,"end":3177,"innerStart":3177,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3286,"end":3445,"innerStart":3289,"innerEnd":3442,"tags":[{"label":"logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3291,"end":3382,"
6359innerStart":3382,"tags":[]}],"inner":"\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","innerStart":0,"innerEnd":3445,"end":3445}},"custom_play_button":{"hitCount":649,"raw":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","html":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","context":{"tags":[],"start":0,"inner":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","innerStart":0,"innerEnd":114,"end":114}}}},"modelName":"plugins_collections_type_custom_slides"}</script>
6359 6360</section> 6361</div><div data-civid="688bc97969beed84ce5f4d53" class="contentRender contentRender_20 contentRender_type_panel contentRender_name_plugins_common_interior_booking_container" data-sv-time="0" data-sv-index="20" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 6362 6363<section 6364 class="interior-booking-container blue-background" 6365 data-guid="54f8b89b-20f5-498d-b91c-dbc702c9dc84" 6366 style=" 6367 opacity: 0; 6368 transition: opacity 0.3s ease; 6369 " 6370> 6371 <div class="booking-col"> 6372 <div data-civid="688bcc1869beed84ce5f4dbf" class="contentRender contentRender_22 contentRender_type_widget contentRender_name_plugins_common_booking_interior" data-sv-time="11" data-sv-index="22" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div id="widget-container-2268-b2f3bc2a-d9f0-47de-a507-2f76f771d3b6"></div>
6373<script type="text/javascript"> 6374 require([], function() { 6375 var script = document.createElement('script'); 6376 script.type = 'text/javascript'; 6377 script.async = 'true'; 6378 script.src = "https://admin.bookdirect.net/hs4/widgets/2268.js?widget_element=widget-container-2268-b2f3bc2a-d9f0-47de-a507-2f76f771d3b6"; 6379 document.body.appendChild(script); 6380 }); 6381</script>
6381</div> 6382 6383 <div class="link-row"> 6384 <a class="booking-interior-link" href="https://www.thesanfranciscopeninsula.com/hotels/" target="_self"> 6385 Not ready to book? Browse Places to Stay. 6386 </a> 6387 </div> 6388 6389 </div> 6390 <div class="slideshow-col"> 6391 <div data-civid="688bcc1869beed84ce5f4dbd" class="contentRender contentRender_21 contentRender_type_widget contentRender_name_plugins_collections_type_custom_slides contentRender_name_plugins_collections_template_custom_booking_slideshow" data-sv-time="80" data-sv-index="21" data-gtm-vars='{ "tCore" : { "contentNum" : "7" } }'> 6392 6393 6394 6395 6396 6397
6398<script> 6399 require(['site_gtm'], function(gtm) { 6400 gtm.sendEvents({"tClient_ga4":{"eventName":"view_item_list","itemType":"listings","interactionSource":"widget","itemListName":"Booking Slideshow","items":[{"item_name":"The Ameswell Hotel","item_id":5478,"affiliation":4082,"item_category":"Hotels","item_category2":"Boutique","item_category3":"Surrounding Areas","item_category4":"Mountain View","item_variant":"Group A Hotels","index":0},{"item_name":"Four Seasons Hotel Silicon Valley","item_id":144,"affiliation":104,"item_category":"Hotels","item_category2":"Luxury","item_category3":"Bayside/Southern","item_category4":"East Palo Alto","index":1},{"item_name":"Hyatt Regency San Francisco Airport","item_id":134,"affiliation":1288,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":2},{"item_name":"San Francisco Airport Waterfront Marriott","item_id":136,"affiliation":98,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":3},{"item_name":"Grand Bay Hotel San Francisco","item_id":215,"affiliation":142,"item_category":"Hotels","item_category2":"Full Service","item_category3":"Bayside/Southern","item_category4":"Redwood City","index":4},{"item_name":"The Ritz-Carlton, Half Moon Bay","item_id":1345,"affiliation":245,"item_category":"Hotels","item_category2":"Luxury","item_category3":"Coastside","item_category4":"Half Moon Bay","index":5},{"item_name":"AC Hotel San Francisco Airport/Oyster Point Waterfront","item_id":4676,"affiliation":2369,"item_category":"Hotels","item_category2":"Boutique","item_category3":"Bayside/Northern","item_category4":"South San Francisco","index":6},{"item_name":"Grand Hyatt at SFO","item_id":4849,"affiliation":3715,"item_category":"Hotels","item_category2":"Luxury","item_category3":"SFO/Central","item_category4":"San Francisco","index":7},{"item_name":"Hilton San Francisco Airport Bayfront","item_id":137,"affiliation":99,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":8},{"item_name":"DoubleTree by Hilton San Francisco Airport","item_id":132,"affiliation":94,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":9},{"item_name":"DoubleTree by Hilton San Francisco Airport North","item_id":1356,"affiliation":253,"item_category":"Hotels","item_category2":"Full Service","item_category3":"Bayside/Northern","item_category4":"Brisbane","index":10},{"item_name":"Embassy Suites San Francisco Airport - Waterfront","item_id":133,"affiliation":95,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":11},{"item_name":"Four Seasons Hotel Silicon Valley","item_id":5121,"affiliation":104,"item_category":"Hotels","item_category2":"Hotel Event Venues","item_category3":"Bayside/Southern","item_category4":"East Palo Alto","item_variant":"Group A Hotels","index":12}]}}); 6401 }) 6402</script>
6402 6403 6404 6405 6406<style>.booking-slideshow .img-cont { 6407 aspect-ratio: 640 / 615; 6408 }@media (min-width: 640px) { 6409 .booking-slideshow .img-cont { 6410 aspect-ratio: 1024 / 512; 6411 } 6412 }@media (min-width: 1024px) { 6413 .booking-slideshow .img-cont { 6414 aspect-ratio: 720 / 720; 6415 } 6416 }@media (min-width: 1440px) { 6417 .booking-slideshow .img-cont { 6418 aspect-ratio: 960 / 960; 6419 } 6420 }</style> 6421 6422 6423 6424<section 6425 class="booking-slideshow" 6426 data-guid="c3d3fa8b-06e4-41c7-ac20-38b360aed1b0" 6427 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Booking Slideshow", "itemType" : "listings", "interactionSource" : "widget" } }' 6428> 6429 6430
6430<script type="text/template" data-slider-options>{"perView":1,"animationTimingFunc":"ease"}</script>
6430 6431 6432 6433 6434 <div class="slider-cont glide" data-glide-slider> 6435 <div class="glide__arrows" data-glide-el="controls"> 6436 <button 6437 class="glide__arrow glide__arrow--left" 6438 aria-label="previous slide" 6439 data-gtm-click 6440 data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Slider | Previous Slide", "interactionText" : "<" } }' 6441 data-glide-dir="<" 6442 > 6443 <i class="fas fa-angle-left" aria-hidden="true"></i> 6444 </button> 6445 <h2 class="slide-title" data-slide-title> 6446 6447 <a href="/listing/the-ameswell-hotel/5478/" target=""> 6448 The Ameswell Hotel 6449 </a> 6450 6451 </h2> 6452 </span> 6453 <button 6454 class="glide__arrow glide__arrow--right" 6455 aria-label="next slide" 6456 data-gtm-click 6457 data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Slider | Next Slide", "interactionText" : ">" } }' 6458 data-glide-dir=">" 6459 > 6460 <i class="fas fa-angle-right" aria-hidden="true"></i> 6461 </button> 6462 </div> 6463 <div class="glide__track" data-glide-el="track"> 6464 <div class="glide__slides" data-slides> 6465 6466 <article class="slide glide__slide"> 6467 6468 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "The%20Ameswell%20Hotel", "itemCategory" : "Hotels", "itemSubcategory" : "Boutique", "itemCity" : "Mountain%20View", "itemRegion" : "Surrounding%20Areas", "itemId" : "5478", "acctId" : "4082", "itemVariant" : "Group%20A%20Hotels" } }'> 6469 <div class="slide-top"> 6470 <div class="img-cont" data-img-cont> 6471 <a href="/listing/the-ameswell-hotel/5478/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/the-ameswell-hotel/5478/" } }'> 6472 6473 6474 6475 6476 6477<picture> 6478 6479 6480 <source 6481 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6482 6483 media="screen and (min-width: 1440px)" 6484 6485 type="image/avif" 6486 width="960" 6487 height="960" 6488 /> 6489 6490 6491 6492 <source 6493 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6494 6495 media="screen and (min-width: 1440px)" 6496 6497 type="image/webp" 6498 width="960" 6499 height="960" 6500 /> 6501 6502 6503 6504 <source 6505 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6506 6507 media="screen and (min-width: 1440px)" 6508 6509 type="image/jpeg" 6510 width="960" 6511 height="960" 6512 /> 6513 6514 6515 6516 <source 6517 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6518 6519 media="screen and (min-width: 1024px)" 6520 6521 type="image/avif" 6522 width="720" 6523 height="720" 6524 /> 6525 6526 6527 6528 <source 6529 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6530 6531 media="screen and (min-width: 1024px)" 6532 6533 type="image/webp" 6534 width="720" 6535 height="720" 6536 /> 6537 6538 6539 6540 <source 6541 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6542 6543 media="screen and (min-width: 1024px)" 6544 6545 type="image/jpeg" 6546 width="720" 6547 height="720" 6548 /> 6549 6550 6551 6552 <source 6553 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6554 6555 media="screen and (min-width: 640px)" 6556 6557 type="image/avif" 6558 width="1024" 6559 height="512" 6560 /> 6561 6562 6563 6564 <source 6565 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6566 6567 media="screen and (min-width: 640px)" 6568 6569 type="image/webp" 6570 width="1024" 6571 height="512" 6572 /> 6573 6574 6575 6576 <source 6577 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6578 6579 media="screen and (min-width: 640px)" 6580 6581 type="image/jpeg" 6582 width="1024" 6583 height="512" 6584 /> 6585 6586 6587 6588 <source 6589 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6590 6591 type="image/avif" 6592 width="640" 6593 height="615" 6594 /> 6595 6596 6597 6598 <source 6599 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6600 6601 type="image/webp" 6602 width="640" 6603 height="615" 6604 /> 6605 6606 6607 6608 <img 6609 class="slide-img" 6610 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg" 6611 alt="The Ameswell Hotel" 6612 loading="lazy" 6613 fetchpriority="low" 6614 width="640" 6615 height="615" 6616 onload="this.classList.add('loaded')" 6617 /> 6618 6619 6620</picture> 6621 6622 </a> 6623 </div> 6624 6625 6626 6627 </div> 6628 </div> 6629 6630 </article> 6631 6632 <article class="slide glide__slide"> 6633 6634 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Four%20Seasons%20Hotel%20Silicon%20Valley", "itemCategory" : "Hotels", "itemSubcategory" : "Luxury", "itemCity" : "East%20Palo%20Alto", "itemRegion" : "Bayside%2FSouthern", "itemId" : "144", "acctId" : "104" } }'> 6635 <div class="slide-top"> 6636 <div class="img-cont" data-img-cont> 6637 <a href="/listing/four-seasons-hotel-silicon-valley/144/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/four-seasons-hotel-silicon-valley/144/" } }'> 6638 6639 6640 6641 6642 6643<picture> 6644 6645 6646 <source 6647 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134
6647-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6648 6649 media="screen and (min-width: 1440px)" 6650 6651 type="image/avif" 6652 width="960" 6653 height="960" 6654 /> 6655 6656 6657 6658 <source 6659 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6660 6661 media="screen and (min-width: 1440px)" 6662 6663 type="image/webp" 6664 width="960" 6665 height="960" 6666 /> 6667 6668 6669 6670 <source 6671 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6672 6673 media="screen and (min-width: 1440px)" 6674 6675 type="image/jpeg" 6676 width="960" 6677 height="960" 6678 /> 6679 6680 6681 6682 <source 6683 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6684 6685 media="screen and (min-width: 1024px)" 6686 6687 type="image/avif" 6688 width="720" 6689 height="720" 6690 /> 6691 6692 6693 6694 <source 6695 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6696 6697 media="screen and (min-width: 1024px)" 6698 6699 type="image/webp" 6700 width="720" 6701 height="720" 6702 /> 6703 6704 6705 6706 <source 6707 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6708 6709 media="screen and (min-width: 1024px)" 6710 6711 type="image/jpeg" 6712 width="720" 6713 height="720" 6714 /> 6715 6716 6717 6718 <source 6719 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6720 6721 media="screen and (min-width: 640px)" 6722 6723 type="image/avif" 6724 width="1024" 6725 height="512" 6726 /> 6727 6728 6729 6730 <source 6731 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6732 6733 media="screen and (min-width: 640px)" 6734 6735 type="image/webp" 6736 width="1024" 6737 height="512" 6738 /> 6739 6740 6741 6742 <source 6743 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134
6743-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6744 6745 media="screen and (min-width: 640px)" 6746 6747 type="image/jpeg" 6748 width="1024" 6749 height="512" 6750 /> 6751 6752 6753 6754 <source 6755 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6756 6757 type="image/avif" 6758 width="640" 6759 height="615" 6760 /> 6761 6762 6763 6764 <source 6765 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6766 6767 type="image/webp" 6768 width="640" 6769 height="615" 6770 /> 6771 6772 6773 6774 <img 6775 class="slide-img" 6776 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg" 6777 alt="Four Seasons Hotel Silicon Valley" 6778 loading="lazy" 6779 fetchpriority="low" 6780 width="640" 6781 height="615" 6782 onload="this.classList.add('loaded')" 6783 /> 6784 6785 6786</picture> 6787 6788 </a> 6789 </div> 6790 6791 6792 6793 </div> 6794 </div> 6795 6796 </article> 6797 6798 <article class="slide glide__slide"> 6799 6800 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Hyatt%20Regency%20San%20Francisco%20Airport", "itemCategory" : "Hotels", "itemSubcategory" : "Full%20Service", "itemCity" : "Burlingame", "itemRegion" : "SFO%2FCentral", "itemId" : "134", "acctId" : "1288" } }'> 6801 <div class="slide-top"> 6802 <div class="img-cont" data-img-cont> 6803 <a href="/listing/hyatt-regency-san-francisco-airport/134/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/hyatt-regency-san-francisco-airport/134/" } }'> 6804 6805 6806 6807 6808 6809<picture> 6810 6811 6812 <source 6813 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6814 6815 media="screen and (min-width: 1440px)" 6816 6817 type="image/avif" 6818 width="960" 6819 height="960" 6820 /> 6821 6822 6823 6824 <source 6825 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6826 6827 media="screen and (min-width: 1440px)" 6828 6829 type="image/webp" 6830 width="960" 6831 height="960" 6832 /> 6833 6834 6835 6836 <source 6837 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6838 6839 media="screen and (min-width: 1440px)" 6840 6841 type="image/jpeg" 6842 width="960" 6843 height="960" 6844 /> 6845 6846 6847 6848 <source 6849 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6850 6851 media="screen and (min-width: 1024px)" 6852 6853 type="image/avif" 6854 width="720" 6855 height="720" 6856 /> 6857 6858 6859 6860 <source 6861 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6862 6863 media="screen and (min-width: 1024px)" 6864 6865 type="image/webp" 6866 width="720" 6867 height="720" 6868 /> 6869 6870 6871 6872 <source 6873 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6874 6875 media="screen and (min-width: 1024px)" 6876 6877 type="image/jpeg" 6878 width="720" 6879 height="720" 6880 /> 6881 6882 6883 6884 <source 6885 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6886 6887 media="screen and (min-width: 640px)" 6888 6889 type="image/avif" 6890 width="1024" 6891 height="512" 6892 /> 6893 6894 6895 6896 <source 6897 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6898 6899 media="screen and (min-width: 640px)" 6900 6901 type="image/webp" 6902 width="1024" 6903 height="512" 6904 /> 6905 6906 6907 6908 <source 6909 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6910 6911 media="screen and (min-width: 640px)" 6912 6913 type="image/jpeg" 6914 width="1024" 6915 height="512" 6916 /> 6917 6918 6919 6920 <source 6921 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6922 6923 type="image/avif" 6924 width="640" 6925 height="615" 6926 /> 6927 6928 6929 6930 <source 6931 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6932 6933 type="image/webp" 6934 width="640" 6935 height="615" 6936 /> 6937 6938 6939 6940 <img 6941 class="slide-img" 6942 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg" 6943 alt="Hyatt Regency San Francisco Airport" 6944 loading="lazy" 6945 fetchpriority="low" 6946 width="640" 6947 height="615" 6948 onload="this.classList.add('loaded')" 6949 /> 6950 6951 6952</picture> 6953 6954 </a> 6955 </div> 6956 6957 6958 6959 </div> 6960 </div> 6961 6962 </article> 6963 6964 <article class="slide glide__slide"> 6965 6966 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "San%20Francisco%20Airport%20Waterfront%20Marriott", "itemCategory" : "Hotels", "itemSubcategory" : "Full%20Service", "itemCity" : "Burlingame", "itemRegion" : "SFO%2FCentral", "itemId" : "136", "acctId" : "98" } }'> 6967 <div class="slide-top"> 6968 <div class="img-cont" data-img-cont> 6969 <a href="/listing/san-francisco-airport-waterfront-marriott/136/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/san-francisco-airport-waterfront-marriott/136/" } }'> 6970 6971 6972 6973 6974 6975<picture> 6976 6977 6978 <source 6979 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 6980 6981 media="screen and (min-width: 1440px)" 6982 6983 type="image/avif" 6984 width="960" 6985 height="960" 6986 /> 6987 6988 6989 6990 <source 6991 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 6992 6993 media="screen and (min-width: 1440px)" 6994 6995 type="image/webp" 6996 width="960" 6997 height="960" 6998 /> 6999 7000 7001 7002 <source 7003 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7004 7005 media="screen and (min-width: 1440px)" 7006 7007 type="image/jpeg" 7008 width="960" 7009 height="960" 7010 /> 7011 7012 7013 7014 <source 7015 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7016 7017 media="screen and (min-width: 1024px)" 7018 7019 type="image/avif" 7020 width="720" 7021 height="720" 7022 /> 7023 7024 7025 7026 <source 7027 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7028 7029 media="screen and (min-width: 1024px)" 7030 7031 type="image/webp" 7032 width="720" 7033 height="720" 7034 /> 7035 7036 7037 7038 <source 7039 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7040 7041 media="screen and (min-width: 1024px)" 7042 7043 type="image/jpeg" 7044 width="720" 7045 height="720" 7046 /> 7047 7048 7049 7050 <source 7051 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7052 7053 media="screen and (min-width: 640px)" 7054 7055 type="image/avif" 7056 width="1024" 7057 height="512" 7058 /> 7059 7060 7061 7062 <source 7063 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7064 7065 media="screen and (min-width: 640px)" 7066 7067 type="image/webp" 7068 width="1024" 7069 height="512" 7070 /> 7071 7072 7073 7074 <source 7075 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7076 7077 media="screen and (min-width: 640px)" 7078 7079 type="image/jpeg" 7080 width="1024" 7081 height="512" 7082 /> 7083 7084 7085 7086 <source 7087 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7088 7089 type="image/avif" 7090 width="640" 7091 height="615" 7092 /> 7093 7094 7095 7096 <source 7097 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7098 7099 type="image/webp" 7100 width="640" 7101 height="615" 7102 /> 7103 7104 7105 7106 <img 7107 class="slide-img" 7108 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg" 7109 alt="San Francisco Airport Waterfront Marriott" 7110 loading="lazy" 7111 fetchpriority="low" 7112 width="640" 7113 height="615" 7114 onload="this.classList.add('loaded')" 7115 /> 7116 7117 7118</picture> 7119 7120 </a> 7121 </div> 7122 7123 7124 7125 </div> 7126 </div> 7127 7128 </article> 7129 7130 <article class="slide glide__slide"> 7131 7132 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Grand%20Bay%20Hotel%20San%20Francisco", "itemCategory" : "Hotels", "itemSubcategory" : "Full%20Service", "itemCity" : "Redwood%20City", "itemRegion" : "Bayside%2FSouthern", "itemId" : "215", "acctId" : "142" } }'> 7133 <div class="slide-top"> 7134 <div class="img-cont" data-img-cont> 7135 <a href="/listing/grand-bay-hotel-san-francisco/215/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/grand-bay-hotel-san-francisco/215/" } }'> 7136 7137 7138 7139 7140 7141<picture> 7142 7143 7144 <source 7145 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7146 7147 media="screen and (min-width: 1440px)" 7148 7149 type="image/avif" 7150 width="960" 7151 height="960" 7152 /> 7153 7154 7155 7156 <source 7157 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7158 7159 media="screen and (min-width: 1440px)" 7160 7161 type="image/webp" 7162 width="960" 7163 height="960" 7164 /> 7165 7166 7167 7168 <source 7169 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,
7169q_65,w_960/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7170 7171 media="screen and (min-width: 1440px)" 7172 7173 type="image/jpeg" 7174 width="960" 7175 height="960" 7176 /> 7177 7178 7179 7180 <source 7181 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7182 7183 media="screen and (min-width: 1024px)" 7184 7185 type="image/avif" 7186 width="720" 7187 height="720" 7188 /> 7189 7190 7191 7192 <source 7193 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7194 7195 media="screen and (min-width: 1024px)" 7196 7197 type="image/webp" 7198 width="720" 7199 height="720" 7200 /> 7201 7202 7203 7204 <source 7205 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7206 7207 media="screen and (min-width: 1024px)" 7208 7209 type="image/jpeg" 7210 width="720" 7211 height="720" 7212 /> 7213 7214 7215 7216 <source 7217 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7218 7219 media="screen and (min-width: 640px)" 7220 7221 type="image/avif" 7222 width="1024" 7223 height="512" 7224 /> 7225 7226 7227 7228 <source 7229 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7230 7231 media="screen and (min-width: 640px)" 7232 7233 type="image/webp" 7234 width="1024" 7235 height="512" 7236 /> 7237 7238 7239 7240 <source 7241 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7242 7243 media="screen and (min-width: 640px)" 7244 7245 type="image/jpeg" 7246 width="1024" 7247 height="512" 7248 /> 7249 7250 7251 7252 <source 7253 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7254 7255 type="image/avif" 7256 width="640" 7257 height="615" 7258 /> 7259 7260 7261 7262 <source 7263 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7264 7265 type="image/webp" 7266 width="640" 7267 height="615" 7268 /> 7269 7270 7271 7272 <img 7273 class="slide-img" 7274 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg" 7275 alt="Grand Bay Hotel San Francisco" 7276 loading="lazy" 7277 fetchpriority="low" 7278 width="640" 7279 height="615" 7280 onload="this.classList.add('loaded')" 7281 /> 7282 7283 7284</picture> 7285 7286 </a> 7287 </div> 7288 7289 7290 7291 </div> 7292 </div> 7293 7294 </article> 7295 7296 <article class="slide glide__slide"> 7297 7298 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "The%20Ritz-Carlton%2C%20Half%20Moon%20Bay", "itemCategory" : "Hotels", "itemSubcategory" : "Luxury", "itemCity" : "Half%20Moon%20Bay", "itemRegion" : "Coastside", "itemId" : "1345", "acctId" : "245" } }'> 7299 <div class="slide-top"> 7300 <div class="img-cont" data-img-cont> 7301 <a href="/listing/the-ritz-carlton-half-moon-bay/1345/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/the-ritz-carlton-half-moon-bay/1345/" } }'> 7302 7303 7304 7305 7306 7307<picture> 7308 7309 7310 <source 7311 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7312 7313 media="screen and (min-width: 1440px)" 7314 7315 type="image/avif" 7316 width="960" 7317 height="960" 7318 /> 7319 7320 7321 7322 <source 7323 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7324 7325 media="screen and (min-width: 1440px)" 7326 7327 type="image/webp" 7328 width="960" 7329 height="960" 7330 /> 7331 7332 7333 7334 <source 7335 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7336 7337 media="screen and (min-width: 1440px)" 7338 7339 type="image/jpeg" 7340 width="960" 7341 height="960" 7342 /> 7343 7344 7345 7346 <source 7347 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7348 7349 media="screen and (min-width: 1024px)" 7350 7351 type="image/avif" 7352 width="720" 7353 height="720" 7354 /> 7355 7356 7357 7358 <source 7359 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7360 7361 media="screen and (min-width: 1024px)" 7362 7363 type="image/webp" 7364 width="720" 7365 height="720" 7366 /> 7367 7368 7369 7370 <source 7371 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7372 7373 media="screen and (min-width: 1024px)" 7374 7375 type="image/jpeg" 7376 width="720" 7377 height="720" 7378 /> 7379 7380 7381 7382 <source 7383 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7384 7385 media="screen and (min-width: 640px)" 7386 7387 type="image/avif" 7388 width="1024" 7389 height="512" 7390 /> 7391 7392 7393 7394 <source 7395 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7396 7397 media="screen and (min-width: 640px)" 7398 7399 type="image/webp" 7400 width="1024" 7401 height="512" 7402 /> 7403 7404 7405 7406 <source 7407 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7408 7409 media="screen and (min-width: 640px)" 7410 7411 type="image/jpeg" 7412 width="1024" 7413 height="512" 7414 /> 7415 7416 7417 7418 <source 7419 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7420 7421 type="image/avif" 7422 width="640" 7423 height="615" 7424 /> 7425 7426 7427 7428 <source 7429 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7430 7431 type="image/webp" 7432 width="640" 7433 height="615" 7434 /> 7435 7436 7437 7438 <img 7439 class="slide-img" 7440 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg" 7441 alt="The Ritz-Carlton, Half Moon Bay" 7442 loading="lazy" 7443 fetchpriority="low" 7444 width="640" 7445 height="615" 7446 onload="this.classList.add('loaded')" 7447 /> 7448 7449 7450</picture> 7451 7452 </a> 7453 </div> 7454 7455 7456 7457 </div> 7458 </div> 7459 7460 </article> 7461 7462 <article class="slide glide__slide"> 7463 7464 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "AC%20Hotel%20San%20Francisco%20Airport%2FOyster%20Point%20Waterfront", "itemCategory" : "Hotels", "itemSubcategory" : "Boutique", "itemCity" : "South%20San%20Francisco", "itemRegion" : "Bayside%2FNorthern", "itemId" : "4676", "acctId" : "2369" } }'> 7465 <div class="slide-top"> 7466 <div class="img-cont" data-img-cont> 7467 <a href="/listing/ac-hotel-san-francisco-airport-oyster-point-waterfront/4676/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/ac-hotel-san-francisco-airport-oyster-point-waterfront/4676/" } }'> 7468 7469 7470 7471 7472 7473<picture> 7474 7475 7476 <source 7477 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7478 7479 media="screen and (min-width: 1440px)" 7480 7481 type="image/avif" 7482 width="960" 7483 height="960" 7484 /> 7485 7486 7487 7488 <source 7489 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7490 7491 media="screen and (min-width: 1440px)" 7492 7493 type="image/webp" 7494 width="960" 7495 height="960" 7496 /> 7497 7498 7499 7500 <source 7501 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7502 7503 media="screen and (min-width: 1440px)" 7504 7505 type="image/jpeg" 7506 width="960" 7507 height="960" 7508 /> 7509 7510 7511 7512 <source 7513 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7514 7515 media="screen and (min-width: 1024px)" 7516 7517 type="image/avif" 7518 width="720" 7519 height="720" 7520 /> 7521 7522 7523 7524 <source 7525 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7526 7527 media="screen and (min-width: 1024px)" 7528 7529 type="image/webp" 7530 width="720" 7531 height="720" 7532 /> 7533 7534 7535 7536 <source 7537 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7538 7539 media="screen and (min-width: 1024px)" 7540 7541 type="image/jpeg" 7542 width="720" 7543 height="720" 7544 /> 7545 7546 7547 7548 <source 7549 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,
7549q_65,w_1024/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7550 7551 media="screen and (min-width: 640px)" 7552 7553 type="image/avif" 7554 width="1024" 7555 height="512" 7556 /> 7557 7558 7559 7560 <source 7561 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7562 7563 media="screen and (min-width: 640px)" 7564 7565 type="image/webp" 7566 width="1024" 7567 height="512" 7568 /> 7569 7570 7571 7572 <source 7573 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7574 7575 media="screen and (min-width: 640px)" 7576 7577 type="image/jpeg" 7578 width="1024" 7579 height="512" 7580 /> 7581 7582 7583 7584 <source 7585 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7586 7587 type="image/avif" 7588 width="640" 7589 height="615" 7590 /> 7591 7592 7593 7594 <source 7595 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7596 7597 type="image/webp" 7598 width="640" 7599 height="615" 7600 /> 7601 7602 7603 7604 <img 7605 class="slide-img" 7606 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg" 7607 alt="AC Hotel San Francisco Airport/Oyster Point Waterfront" 7608 loading="lazy" 7609 fetchpriority="low" 7610 width="640" 7611 height="615" 7612 onload="this.classList.add('loaded')" 7613 /> 7614 7615 7616</picture> 7617 7618 </a> 7619 </div> 7620 7621 7622 7623 </div> 7624 </div> 7625 7626 </article> 7627 7628 <article class="slide glide__slide"> 7629 7630 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Grand%20Hyatt%20at%20SFO", "itemCategory" : "Hotels", "itemSubcategory" : "Luxury", "itemCity" : "San%20Francisco", "itemRegion" : "SFO%2FCentral", "itemId" : "4849", "acctId" : "3715" } }'> 7631 <div class="slide-top"> 7632 <div class="img-cont" data-img-cont> 7633 <a href="/listing/grand-hyatt-at-sfo/4849/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/grand-hyatt-at-sfo/4849/" } }'> 7634 7635 7636 7637 7638 7639<picture> 7640 7641 7642 <source 7643 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7644 7645 media="screen and (min-width: 1440px)" 7646 7647 type="image/avif" 7648 width="960" 7649 height="960" 7650 /> 7651 7652 7653 7654 <source 7655 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7656 7657 media="screen and (min-width: 1440px)" 7658 7659 type="image/webp" 7660 width="960" 7661 height="960" 7662 /> 7663 7664 7665 7666 <source 7667 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7668 7669 media="screen and (min-width: 1440px)" 7670 7671 type="image/jpeg" 7672 width="960" 7673 height="960" 7674 /> 7675 7676 7677 7678 <source 7679 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7680 7681 media="screen and (min-width: 1024px)" 7682 7683 type="image/avif" 7684 width="720" 7685 height="720" 7686 /> 7687 7688 7689 7690 <source 7691 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7692 7693 media="screen and (min-width: 1024px)" 7694 7695 type="image/webp" 7696 width="720" 7697 height="720" 7698 /> 7699 7700 7701 7702 <source 7703 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7704 7705 media="screen and (min-width: 1024px)" 7706 7707 type="image/jpeg" 7708 width="720" 7709 height="720" 7710 /> 7711 7712 7713 7714 <source 7715 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7716 7717 media="screen and (min-width: 640px)" 7718 7719 type="image/avif" 7720 width="1024" 7721 height="512" 7722 /> 7723 7724 7725 7726 <source 7727 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7728 7729 media="screen and (min-width: 640px)" 7730 7731 type="image/webp" 7732 width="1024" 7733 height="512" 7734 /> 7735 7736 7737 7738 <source 7739 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7740 7741 media="screen and (min-width: 640px)" 7742 7743 type="image/jpeg" 7744 width="1024" 7745 height="512" 7746 /> 7747 7748 7749 7750 <source 7751 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7752 7753 type="image/avif" 7754 width="640" 7755 height="615" 7756 /> 7757 7758 7759 7760 <source 7761 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7762 7763 type="image/webp" 7764 width="640" 7765 height="615" 7766 /> 7767 7768 7769 7770 <img 7771 class="slide-img" 7772 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg" 7773 alt="Grand Hyatt at SFO" 7774 loading="lazy" 7775 fetchpriority="low" 7776 width="640" 7777 height="615" 7778 onload="this.classList.add('loaded')" 7779 /> 7780 7781 7782</picture> 7783 7784 </a> 7785 </div> 7786 7787 7788 7789 </div> 7790 </div> 7791 7792 </article> 7793 7794 <article class="slide glide__slide"> 7795 7796 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Hilton%20San%20Francisco%20Airport%20Bayfront", "itemCategory" : "Hotels", "itemSubcategory" : "Full%20Service", "itemCity" : "Burlingame", "itemRegion" : "SFO%2FCentral", "itemId" : "137", "acctId" : "99" } }'> 7797 <div class="slide-top"> 7798 <div class="img-cont" data-img-cont> 7799 <a href="/listing/hilton-san-francisco-airport-bayfront/137/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/hilton-san-francisco-airport-bayfront/137/" } }'> 7800 7801 7802 7803 7804 7805<picture> 7806 7807 7808 <source 7809 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7810 7811 media="screen and (min-width: 1440px)" 7812 7813 type="image/avif" 7814 width="960" 7815 height="960" 7816 /> 7817 7818 7819 7820 <source 7821 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7822 7823 media="screen and (min-width: 1440px)" 7824 7825 type="image/webp" 7826 width="960" 7827 height="960" 7828 /> 7829 7830 7831 7832 <source 7833 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7834 7835 media="screen and (min-width: 1440px)" 7836 7837 type="image/jpeg" 7838 width="960" 7839 height="960" 7840 /> 7841 7842 7843 7844 <source 7845 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7846 7847 media="screen and (min-width: 1024px)" 7848 7849 type="image/avif" 7850 width="720" 7851 height="720" 7852 /> 7853 7854 7855 7856 <source 7857 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7858 7859 media="screen and (min-width: 1024px)" 7860 7861 type="image/webp" 7862 width="720" 7863 height="720" 7864 /> 7865 7866 7867 7868 <source 7869 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7870 7871 media="screen and (min-width: 1024px)" 7872 7873 type="image/jpeg" 7874 width="720" 7875 height="720" 7876 /> 7877 7878 7879 7880 <source 7881 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7882 7883 media="screen and (min-width: 640px)" 7884 7885 type="image/avif" 7886 width="1024" 7887 height="512" 7888 /> 7889 7890 7891 7892 <source 7893 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7894 7895 media="screen and (min-width: 640px)" 7896 7897 type="image/webp" 7898 width="1024" 7899 height="512" 7900 /> 7901 7902 7903 7904 <source 7905 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7906 7907 media="screen and (min-width: 640px)" 7908 7909 type="image/jpeg" 7910 width="1024" 7911 height="512" 7912 /> 7913 7914 7915 7916 <source 7917 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7918 7919 type="image/avif" 7920 width="640" 7921 height="615" 7922 /> 7923 7924 7925 7926 <source 7927 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7928 7929 type="image/webp" 7930 width="640" 7931 height="615" 7932 /> 7933 7934 7935 7936 <img 7937 class="slide-img" 7938 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg" 7939 alt="Hilton San Francisco Airport Bayfront" 7940 loading="lazy" 7941 fetchpriority="low" 7942 width="640" 7943 height="615" 7944 onload="this.classList.add('loaded')" 7945 /> 7946 7947 7948</picture> 7949 7950 </a> 7951 </div> 7952 7953 7954 7955 </div> 7956 </div> 7957 7958 </article> 7959 7960 <article class="slide glide__slide"> 7961 7962 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "DoubleTree%20by%20Hilton%20San%20Francisco%20Airport", "itemCategory" : "Hotels"
7962, "itemSubcategory" : "Full%20Service", "itemCity" : "Burlingame", "itemRegion" : "SFO%2FCentral", "itemId" : "132", "acctId" : "94" } }'> 7963 <div class="slide-top"> 7964 <div class="img-cont" data-img-cont> 7965 <a href="/listing/doubletree-by-hilton-san-francisco-airport/132/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/doubletree-by-hilton-san-francisco-airport/132/" } }'> 7966 7967 7968 7969 7970 7971<picture> 7972 7973 7974 <source 7975 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 7976 7977 media="screen and (min-width: 1440px)" 7978 7979 type="image/avif" 7980 width="960" 7981 height="960" 7982 /> 7983 7984 7985 7986 <source 7987 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 7988 7989 media="screen and (min-width: 1440px)" 7990 7991 type="image/webp" 7992 width="960" 7993 height="960" 7994 /> 7995 7996 7997 7998 <source 7999 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8000 8001 media="screen and (min-width: 1440px)" 8002 8003 type="image/jpeg" 8004 width="960" 8005 height="960" 8006 /> 8007 8008 8009 8010 <source 8011 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8012 8013 media="screen and (min-width: 1024px)" 8014 8015 type="image/avif" 8016 width="720" 8017 height="720" 8018 /> 8019 8020 8021 8022 <source 8023 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8024 8025 media="screen and (min-width: 1024px)" 8026 8027 type="image/webp" 8028 width="720" 8029 height="720" 8030 /> 8031 8032 8033 8034 <source 8035 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8036 8037 media="screen and (min-width: 1024px)" 8038 8039 type="image/jpeg" 8040 width="720" 8041 height="720" 8042 /> 8043 8044 8045 8046 <source 8047 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8048 8049 media="screen and (min-width: 640px)" 8050 8051 type="image/avif" 8052 width="1024" 8053 height="512" 8054 /> 8055 8056 8057 8058 <source 8059 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8060 8061 media="screen and (min-width: 640px)" 8062 8063 type="image/webp" 8064 width="1024" 8065 height="512" 8066 /> 8067 8068 8069 8070 <source 8071 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8072 8073 media="screen and (min-width: 640px)" 8074 8075 type="image/jpeg" 8076 width="1024" 8077 height="512" 8078 /> 8079 8080 8081 8082 <source 8083 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8084 8085 type="image/avif" 8086 width="640" 8087 height="615" 8088 /> 8089 8090 8091 8092 <source 8093 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8094 8095 type="image/webp" 8096 width="640" 8097 height="615" 8098 /> 8099 8100 8101 8102 <img 8103 class="slide-img" 8104 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg" 8105 alt="DoubleTree by Hilton San Francisco Airport" 8106 loading="lazy" 8107 fetchpriority="low" 8108 width="640" 8109 height="615" 8110 onload="this.classList.add('loaded')" 8111 /> 8112 8113 8114</picture> 8115 8116 </a> 8117 </div> 8118 8119 8120 8121 </div> 8122 </div> 8123 8124 </article> 8125 8126 <article class="slide glide__slide"> 8127 8128 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "DoubleTree%20by%20Hilton%20San%20Francisco%20Airport%20North", "itemCategory" : "Hotels", "itemSubcategory" : "Full%20Service", "itemCity" : "Brisbane", "itemRegion" : "Bayside%2FNorthern", "itemId" : "1356", "acctId" : "253" } }'> 8129 <div class="slide-top"> 8130 <div class="img-cont" data-img-cont> 8131 <a href="/listing/doubletree-by-hilton-san-francisco-airport-north/1356/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/doubletree-by-hilton-san-francisco-airport-north/1356/" } }'> 8132 8133 8134 8135 8136 8137<picture> 8138 8139 8140 <source 8141 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8142 8143 media="screen and (min-width: 1440px)" 8144 8145 type="image/avif" 8146 width="960" 8147 height="960" 8148 /> 8149 8150 8151 8152 <source 8153 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8154 8155 media="screen and (min-width: 1440px)" 8156 8157 type="image/webp" 8158 width="960" 8159 height="960" 8160 /> 8161 8162 8163 8164 <source 8165 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8166 8167 media="screen and (min-width: 1440px)" 8168 8169 type="image/jpeg" 8170 width="960" 8171 height="960" 8172 /> 8173 8174 8175 8176 <source 8177 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8178 8179 media="screen and (min-width: 1024px)" 8180 8181 type="image/avif" 8182 width="720" 8183 height="720" 8184 /> 8185 8186 8187 8188 <source 8189 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8190 8191 media="screen and (min-width: 1024px)" 8192 8193 type="image/webp" 8194 width="720" 8195 height="720" 8196 /> 8197 8198 8199 8200 <source 8201 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8202 8203 media="screen and (min-width: 1024px)" 8204 8205 type="image/jpeg" 8206 width="720" 8207 height="720" 8208 /> 8209 8210 8211 8212 <source 8213 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8214 8215 media="screen and (min-width: 640px)" 8216 8217 type="image/avif" 8218 width="1024" 8219 height="512" 8220 /> 8221 8222 8223 8224 <source 8225 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8226 8227 media="screen and (min-width: 640px)" 8228 8229 type="image/webp" 8230 width="1024" 8231 height="512" 8232 /> 8233 8234 8235 8236 <source 8237 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8238 8239 media="screen and (min-width: 640px)" 8240 8241 type="image/jpeg" 8242 width="1024" 8243 height="512" 8244 /> 8245 8246 8247 8248 <source 8249 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8250 8251 type="image/avif" 8252 width="640" 8253 height="615" 8254 /> 8255 8256 8257 8258 <source 8259 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8260 8261 type="image/webp" 8262 width="640" 8263 height="615" 8264 /> 8265 8266 8267 8268 <img 8269 class="slide-img" 8270 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg" 8271 alt="DoubleTree by Hilton San Francisco Airport North" 8272 loading="lazy" 8273 fetchpriority="low" 8274 width="640" 8275 height="615" 8276 onload="this.classList.add('loaded')" 8277 /> 8278 8279 8280</picture> 8281 8282 </a> 8283 </div> 8284 8285 8286 8287 </div> 8288 </div> 8289 8290 </article> 8291 8292 <article class="slide glide__slide"> 8293 8294 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Embassy%20Suites%20San%20Francisco%20Airport%20-%20Waterfront", "itemCategory" : "Hotels", "itemSubcategory" : "Full%20Service", "itemCity" : "Burlingame", "itemRegion" : "SFO%2FCentral", "itemId" : "133", "acctId" : "95" } }'> 8295 <div class="slide-top"> 8296 <div class="img-cont" data-img-cont> 8297 <a href="/listing/embassy-suites-san-francisco-airport-waterfront/133/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/embassy-suites-san-francisco-airport-waterfront/133/" } }'> 8298 8299 8300 8301 8302 8303<picture> 8304 8305 8306 <source 8307 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8308 8309 media="screen and (min-width: 1440px)" 8310 8311 type="image/avif" 8312 width="960" 8313 height="960" 8314 /> 8315 8316 8317 8318 <source 8319 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8320 8321 media="screen and (min-width: 1440px)" 8322 8323 type="image/webp" 8324 width="960" 8325 height="960" 8326 /> 8327 8328 8329 8330 <source 8331 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8332 8333 media="screen and (min-width: 1440px)" 8334 8335 type="image/jpeg" 8336 width="960" 8337 height="960" 8338 /> 8339 8340 8341 8342 <source 8343 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8344 8345 media="screen and (min-width: 1024px)" 8346 8347 type="image/avif" 8348 width="720" 8349 height="720" 8350 /> 8351
8351 8352 8353 8354 <source 8355 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8356 8357 media="screen and (min-width: 1024px)" 8358 8359 type="image/webp" 8360 width="720" 8361 height="720" 8362 /> 8363 8364 8365 8366 <source 8367 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8368 8369 media="screen and (min-width: 1024px)" 8370 8371 type="image/jpeg" 8372 width="720" 8373 height="720" 8374 /> 8375 8376 8377 8378 <source 8379 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8380 8381 media="screen and (min-width: 640px)" 8382 8383 type="image/avif" 8384 width="1024" 8385 height="512" 8386 /> 8387 8388 8389 8390 <source 8391 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8392 8393 media="screen and (min-width: 640px)" 8394 8395 type="image/webp" 8396 width="1024" 8397 height="512" 8398 /> 8399 8400 8401 8402 <source 8403 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8404 8405 media="screen and (min-width: 640px)" 8406 8407 type="image/jpeg" 8408 width="1024" 8409 height="512" 8410 /> 8411 8412 8413 8414 <source 8415 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8416 8417 type="image/avif" 8418 width="640" 8419 height="615" 8420 /> 8421 8422 8423 8424 <source 8425 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8426 8427 type="image/webp" 8428 width="640" 8429 height="615" 8430 /> 8431 8432 8433 8434 <img 8435 class="slide-img" 8436 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg" 8437 alt="Embassy Suites San Francisco Airport - Waterfront" 8438 loading="lazy" 8439 fetchpriority="low" 8440 width="640" 8441 height="615" 8442 onload="this.classList.add('loaded')" 8443 /> 8444 8445 8446</picture> 8447 8448 </a> 8449 </div> 8450 8451 8452 8453 </div> 8454 </div> 8455 8456 </article> 8457 8458 <article class="slide glide__slide"> 8459 8460 <div class="slide-inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Four%20Seasons%20Hotel%20Silicon%20Valley", "itemCategory" : "Hotels", "itemSubcategory" : "Hotel%20Event%20Venues", "itemCity" : "East%20Palo%20Alto", "itemRegion" : "Bayside%2FSouthern", "itemId" : "5121", "acctId" : "104", "itemVariant" : "Group%20A%20Hotels" } }'> 8461 <div class="slide-top"> 8462 <div class="img-cont" data-img-cont> 8463 <a href="/listing/four-seasons-hotel-silicon-valley/5121/" target="" data-asset data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "/listing/four-seasons-hotel-silicon-valley/5121/" } }'> 8464 8465 8466 8467 8468 8469<picture> 8470 8471 8472 <source 8473 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_960,q_65,w_960/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8474 8475 media="screen and (min-width: 1440px)" 8476 8477 type="image/avif" 8478 width="960" 8479 height="960" 8480 /> 8481 8482 8483 8484 <source 8485 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_960,q_65,w_960/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8486 8487 media="screen and (min-width: 1440px)" 8488 8489 type="image/webp" 8490 width="960" 8491 height="960" 8492 /> 8493 8494 8495 8496 <source 8497 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_960,q_65,w_960/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8498 8499 media="screen and (min-width: 1440px)" 8500 8501 type="image/jpeg" 8502 width="960" 8503 height="960" 8504 /> 8505 8506 8507 8508 <source 8509 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_720,q_65,w_720/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8510 8511 media="screen and (min-width: 1024px)" 8512 8513 type="image/avif" 8514 width="720" 8515 height="720" 8516 /> 8517 8518 8519 8520 <source 8521 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_720,q_65,w_720/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8522 8523 media="screen and (min-width: 1024px)" 8524 8525 type="image/webp" 8526 width="720" 8527 height="720" 8528 /> 8529 8530 8531 8532 <source 8533 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_720,q_65,w_720/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8534 8535 media="screen and (min-width: 1024px)" 8536 8537 type="image/jpeg" 8538 width="720" 8539 height="720" 8540 /> 8541 8542 8543 8544 <source 8545 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_512,q_65,w_1024/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8546 8547 media="screen and (min-width: 640px)" 8548 8549 type="image/avif" 8550 width="1024" 8551 height="512" 8552 /> 8553 8554 8555 8556 <source 8557 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_512,q_65,w_1024/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8558 8559 media="screen and (min-width: 640px)" 8560 8561 type="image/webp" 8562 width="1024" 8563 height="512" 8564 /> 8565 8566 8567 8568 <source 8569 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_512,q_65,w_1024/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8570 8571 media="screen and (min-width: 640px)" 8572 8573 type="image/jpeg" 8574 width="1024" 8575 height="512" 8576 /> 8577 8578 8579 8580 <source 8581 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_615,q_65,w_640/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8582 8583 type="image/avif" 8584 width="640" 8585 height="615" 8586 /> 8587 8588 8589 8590 <source 8591 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_615,q_65,w_640/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8592 8593 type="image/webp" 8594 width="640" 8595 height="615" 8596 /> 8597 8598 8599 8600 <img 8601 class="slide-img" 8602 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_615,q_65,w_640/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg" 8603 alt="Four Seasons Hotel Silicon Valley" 8604 loading="lazy" 8605 fetchpriority="low" 8606 width="640" 8607 height="615" 8608 onload="this.classList.add('loaded')" 8609 /> 8610 8611 8612</picture> 8613 8614 </a> 8615 </div> 8616 8617 8618 8619 </div> 8620 </div> 8621 8622 </article> 8623 8624 </div> 8625 </div> 8626 </div> 8627 8628 8629
8629<script type="text/template" data-helper-template>{"templateData":{},"helpers":{"var":{"config":{"className":"booking-slideshow","mediaSources":[{"minScreenSize":"1440px","imageWidth":960,"imageHeight":960},{"minScreenSize":"1024px","imageWidth":720,"imageHeight":720},{"minScreenSize":"640px","imageWidth":1024,"imageHeight":512}],"mobileImageRatio":{"width":640,"height":615},"sliderOptions":{"perView":1,"animationTimingFunc":"ease"},"baseWidgetName":"Booking Slideshow","itemType":"listings","imgClass":""},"isListing":true,"placeholderAsset":{"resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"clients/sanmateoca-redesign/default_image_dd0f8de3-8ac0-49f5-b88b-9b0a08a3d2a9"}}},"impression_params":{"tClient_ga4":{"eventName":"view_item_list","itemType":"listings","interactionSource":"widget","itemListName":"Booking Slideshow","items":[{"item_name":"The Ameswell Hotel","item_id":5478,"affiliation":4082,"item_category":"Hotels","item_category2":"Boutique","item_category3":"Surrounding Areas","item_category4":"Mountain Vie
8629w","item_variant":"Group A Hotels","index":0},{"item_name":"Four Seasons Hotel Silicon Valley","item_id":144,"affiliation":104,"item_category":"Hotels","item_category2":"Luxury","item_category3":"Bayside/Southern","item_category4":"East Palo Alto","index":1},{"item_name":"Hyatt Regency San Francisco Airport","item_id":134,"affiliation":1288,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":2},{"item_name":"San Francisco Airport Waterfront Marriott","item_id":136,"affiliation":98,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":3},{"item_name":"Grand Bay Hotel San Francisco","item_id":215,"affiliation":142,"item_category":"Hotels","item_category2":"Full Service","item_category3":"Bayside/Southern","item_category4":"Redwood City","index":4},{"item_name":"The Ritz-Carlton, Half Moon Bay","item_id":1345,"affiliation":245,"item_category":"Hotels","item_category2":"Luxury","item_category3":"Coastside","item_category4":"Half Moon Bay","index":5},{"item_name":"AC Hotel San Francisco Airport/Oyster Point Waterfront","item_id":4676,"affiliation":2369,"item_category":"Hotels","item_category2":"Boutique","item_category3":"Bayside/Northern","item_category4":"South San Francisco","index":6},{"item_name":"Grand Hyatt at SFO","item_id":4849,"affiliation":3715,"item_category":"Hotels","item_category2":"Luxury","item_category3":"SFO/Central","item_category4":"San Francisco","index":7},{"item_name":"Hilton San Francisco Airport Bayfront","item_id":137,"affiliation":99,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":8},{"item_name":"DoubleTree by Hilton San Francisco Airport","item_id":132,"affiliation":94,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":9},{"item_name":"DoubleTree by Hilton San Francisco Airport North","item_id":1356,"affiliation":253,"item_category":"Hotels","item_category2":"Full Service","item_category3":"Bayside/Northern","item_category4":"Brisbane","index":10},{"item_name":"Embassy Suites San Francisco Airport - Waterfront","item_id":133,"affiliation":95,"item_category":"Hotels","item_category2":"Full Service","item_category3":"SFO/Central","item_category4":"Burlingame","index":11},{"item_name":"Four Seasons Hotel Silicon Valley","item_id":5121,"affiliation":104,"item_category":"Hotels","item_category2":"Hotel Event Venues","item_category3":"Bayside/Southern","item_category4":"East Palo Alto","item_variant":"Group A Hotels","index":12}]}},"coreLib":{},"transitionClass":null,"animationClasses":"","feed":"listings","useTripbuilder":false,"impressionSent":true},"_partials":{"custom_responsive_image":{"hitCount":1511,"raw":"{{~setVar('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true)}}\r\n\r\n{{~exec(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
8629\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n})}}\r\n\r\n{{:~equal(!!data.asset && !!data.asset.resource, true)}}\r\n<picture>\r\n {{#~var.sources}}\r\n {{!isDefault}}\r\n <source\r\n srcset=\"{{src}}\"\r\n {{:~equal(data.minScreenSize !== undefined, true)}}\r\n media=\"screen and (min-width: {{minScreenSize}})\"\r\n {{/}}\r\n type=\"image/{{format}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n />\r\n {{?}}\r\n <img\r\n class=\"slide-img\"\r\n src=\"{{src}}\"\r\n alt=\"{{%alt_text}}\"\r\n loading=\"{{:~var.useLazyLoading}}lazy{{?}}eager{{/}}\"\r\n fetchpriority=\"{{:~var.useLazyLoading}}low{{?}}high{{/}}\"\r\n width=\"{{width}}\"\r\n height=\"{{height}}\"\r\n onload=\"this.classList.add('loaded')\" {{!-- stops the background animation when the image is loaded --}}\r\n />\r\n {{/}}\r\n {{/}}\r\n</picture>\r\n{{?}}\r\n{{~log('No asset was passed into the repsonsive image partial. Please provide an asset.')}}\r\n<!-- No asset was provided. Please provide an asset. -->\r\n{{/}}","html":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) =>
8629 a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","context":{"tags":[{"label":"setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)","labelArr":[{"label":"setVar","argString":"'useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : true"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":0,"end":93,"innerStart":93,"tags":[]},{"label":"execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)","labelArr":[{"label":"exec","argString":"function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }
8629\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":97,"end":2397,"innerStart":2397,"tags":[]},{"label":"equalÔ(!!data.asset && !!data.asset.resource, trueÔ)","labelArr":[{"label":"equal","argString":"!!data.asset && !!data.asset.resource, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2401,"end":3289,"innerStart":2457,"innerEnd":3286,"tags":[{"label":"var.sources","labelArr":[{"label":"var"},{"label":"sources"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"#","modifier":"","start":2474,"end":3272,"innerStart":2489,"innerEnd":3269,"tags":[{"label":"isDefault","labelArr":[{"label":"isDefault"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"","command":"!","modifier":"","start":2499,"end":2859,"innerStart":2511,"innerEnd":2856,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2558,"end":2563,"innerStart":2563,"tags":[]},{"label":"equalÔ(data.minScreenSize !== undefined, trueÔ)","labelArr":[{"label":"equal","argString":"data.minScreenSize !== undefined, true"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":2582,"end":2723,"innerStart":2633,"innerEnd":2720,"tags":[{"label":"minScreenSize","labelArr":[{"label":"minScreenSize"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2685,"end":2700,"innerStart":2700,"tags":[]}],"inner":"\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n "},{"label":"format","labelArr":[{"label":"format"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2753,"end":2761,"innerStart":2761,"tags":[]},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2787,"end":2794,"innerStart":2794,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2821,"end":2829,"innerStart":2829,"tags":[]}],"inner":"\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n "},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2856,"end":3263,"innerStart":2859,"innerEnd":3260,"tags":[{"label":"src","labelArr":[{"label":"src"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":2935,"end":2940,"innerStart":2940,"tags":[]},{"label":"alt_text","labelArr":[{"label":"alt_text"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"%","modifier":"","start":2964,"end":2975,"innerStart":2975,"tags":[]},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3003,"end":3032,"innerStart":3025,"innerEnd":3029,"tags":[],"inner":"lazy"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3029,"end":3040,"innerStart":3032,"innerEnd":3037,"tags":[],"inner":"eager"},{"label":"var.useLazyLoading","labelArr":[{"label":"var"},{"label":"useLazyLoading"}],"elseTag":false,"ifElseTag":true,"ifStarterTag":true,"backTrack":0,"lookup":"~","command":":","modifier":"","start":3074,"end":3102,"innerStart":3096,"innerEnd":3099,"tags":[],"inner":"low"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3099,"end":3109,"innerStart":3102,"innerEnd":3106,"tags":[],"inner":"high"},{"label":"width","labelArr":[{"label":"width"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3135,"end":3142,"innerStart":3142,"tags":[]},{"label":"height","labelArr":[{"label":"height"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3169,"end":3177,"innerStart":3177,"tags":[]}],"inner":"\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n "}],"inner":"\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n "}],"inner":"\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\n"},{"labelArr":[],"elseTag":true,"ifElseTag":true,"ifStarterTag":false,"backTrack":0,"lookup":"","command":"","modifier":"","start":3286,"end":3445,"innerStart":3289,"innerEnd":3442,"tags":[{"label":"logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)","labelArr":[{"label":"log","argString":"'No asset was passed into the repsonsive image partial. Please provide an asset.'"}],"elseTag":false,"ifElseTag":false,"ifStarterTag":false,"backTrack":0,"lookup":"~","command":"","modifier":"","start":3291,"end":3382,"
8629innerStart":3382,"tags":[]}],"inner":"\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\n"}],"start":0,"inner":"Ͼ~setVarÔ('useLazyLoading', data.useLazyLoading !== undefined ? data.useLazyLoading : trueÔ)Ï¿\r\n\r\nϾ~execÔ(function() {\r\n let asmActive = false;\r\n \r\n if (helpers.plugins.miscLib && helpers.plugins.sv_site) {\r\n // fallback for older collection helpers where miscLib/sv_site are not in goatee context\r\n asmActive = helpers.plugins.miscLib.varLookup(helpers.plugins.sv_site.siteConfig.custom, 'asm.active');\r\n }\r\n\r\n const asmSetting = asmActive ? { gravity: 'auto' } : {};\r\n const userSettings = data.cloudinarySettings || {};\r\n const errorMessage = `The responsive image template requires an asset and a config object. Please see core collection templates for examples.`;\r\n const formats = ['avif', 'webp', 'jpg']; // image formats\r\n const cloudinarySettings = { // used on every image\r\n crop: 'fill',\r\n quality: 65,\r\n sv: { gravity: 'focalPoint' },\r\n\t\t...userSettings,\r\n ...asmSetting,\r\n };\r\n let sizes;\r\n\r\n helpers.var.useLazyLoading = data.useLazyLoading !== undefined ? data.useLazyLoading : true;\r\n\r\n helpers.var.sources = [];\r\n\r\n // warn user if no config object was provided\r\n if (!data.config) {\r\n console.log(errorMessage);\r\n\r\n return `<!-- ${errorMessage} -->`;\r\n }\r\n\r\n // combine image sizes\r\n sizes = [\r\n ...data.config.mediaSources,\r\n {\r\n imageWidth: data.config.mobileImageRatio.width,\r\n imageHeight: data.config.mobileImageRatio.height,\r\n }\r\n ];\r\n\r\n helpers.var.sources = sizes.map(({ imageWidth, imageHeight, minScreenSize }) => {\r\n return formats.map(fetch_format => {\r\n return {\r\n src: data.asset.resource.getThumbnailUrl({\r\n ...cloudinarySettings,\r\n fetch_format,\r\n width: imageWidth,\r\n height: imageHeight,\r\n ...(fetch_format === 'avif' ? { flags: 'strip_profile' } : {}),\r\n }),\r\n format: fetch_format === 'jpg' ? 'jpeg' : fetch_format,\r\n minScreenSize,\r\n isDefault: minScreenSize === undefined && fetch_format.match(/jpe*g/) !== null,\r\n alt_text: data.asset.alt_text,\r\n width: imageWidth,\r\n height: imageHeight\r\n };\r\n });\r\n }).reduce((a, b) => a.concat(b), []);\r\n}Ô)Ï¿\r\n\r\nϾ:~equalÔ(!!data.asset && !!data.asset.resource, trueÔ)Ï¿\r\n<picture>\r\n Ͼ#~var.sourcesÏ¿\r\n Ͼ!isDefaultÏ¿\r\n <source\r\n srcset=\"ϾsrcÏ¿\"\r\n Ͼ:~equalÔ(data.minScreenSize !== undefined, trueÔ)Ï¿\r\n media=\"screen and (min-width: ϾminScreenSizeÏ¿)\"\r\n Ͼ/Ï¿\r\n type=\"image/ϾformatÏ¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n />\r\n Ͼ?Ï¿\r\n <img\r\n class=\"slide-img\"\r\n src=\"ϾsrcÏ¿\"\r\n alt=\"Ͼ%alt_textÏ¿\"\r\n loading=\"Ͼ:~var.useLazyLoadingÏ¿lazyϾ?Ï¿eagerϾ/Ï¿\"\r\n fetchpriority=\"Ͼ:~var.useLazyLoadingÏ¿lowϾ?Ï¿highϾ/Ï¿\"\r\n width=\"ϾwidthÏ¿\"\r\n height=\"ϾheightÏ¿\"\r\n onload=\"this.classList.add('loaded')\" \r\n />\r\n Ͼ/Ï¿\r\n Ͼ/Ï¿\r\n</picture>\r\nϾ?Ï¿\r\nϾ~logÔ('No asset was passed into the repsonsive image partial. Please provide an asset.'Ô)Ï¿\r\n<!-- No asset was provided. Please provide an asset. -->\r\nϾ/Ï¿","innerStart":0,"innerEnd":3445,"end":3445}},"custom_play_button":{"hitCount":628,"raw":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","html":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","context":{"tags":[],"start":0,"inner":"<button class=\"shared-play-button\" aria-label=\"play video\"><i class=\"fa fa-play\" aria-hidden=\"true\"></i></button>\n","innerStart":0,"innerEnd":114,"end":114}}}},"modelName":"plugins_collections_type_custom_slides"}</script>
8629 8630</section> 8631 8632
8633<script> 8634 require(['plugins_collections_custom_collection_default_slider_package'], 8635 function(sliderPackage) { 8636 const root = document.querySelector('[data-guid="c3d3fa8b-06e4-41c7-ac20-38b360aed1b0"]'); 8637 const slideTitle = root.querySelector('[data-slide-title]'); 8638 const data = [{"id":"6aa80fec749e1fe92a30c4df","recid":5478,"title":"The Ameswell Hotel","primary_category":{"primary":true,"subcatid":139,"subcatname":"Boutique","catname":"Hotels","catid":8},"region":"Surrounding Areas","city":"Mountain View","acctid":4082,"rankname":"Group A Hotels","custom":{"sort":13,"physicalCity":"Mountain View"},"link":{"url":"/listing/the-ameswell-hotel/5478/"},"description":"Our 255-room independent, modern luxury + carbon neutral hotel is inspired by art, nature, innovation, and technology. Whether it's keeping you connected or unplugged, working or unwindingâour rooms, common spaces, and grounds are designed to support your work and play. Walking distance from downtown Mountain View, moments from Google, Apple and Facebook headquarters, as well as offices for Microsoft, Intuit and LinkedIn, close to the Computer History Museum, Ames Exploration Center & Gift Shop, Shoreline Amphitheatre, Leviâs Stadium, Stanford University and Stanford Shopping Center. Drive or take Caltrain to San Mateo County's bayside cities including Redwood City, San Carlos, San Mateo, Burlingame, South San Francisco and more. Enjoy a special drive to the San Mateo County coastal towns of Half Moon Bay, Pescadero, Pacifica, Montara. Just minutes away are fantastic parks, walking and biking trails, farms, museums, art galleries, and award-winning restaurants. The Ameswell Hotel incorporates sustainable products and practices throughout the property and in our daily operations. We are committed to offering the highest quality, locally sourced, organic products while constantly seeking new ways to reduce our impact on vital natural resources. Our three restaurants - Roger, the Flyby, and the Airstream - provide options for every meal and in between craving, and every dietary desireâyou can eat and drink with us all day, every day, and still want more. Enjoy on your own, or with friends and colleagues. Private dining can include somm experiences, mixology pairings, and more. The hotel is located on ten scenic acres and boasts over 15,000 square feet of indoor and outdoor event space, perfect for meetings, weddings, and social events. We mirror the innovation that happens daily in Silicon Valley. Weâre never satisfied with the status quo. Inspired by our neighbors at NASAâs Ames Research Center, which pioneered jet propulsion – our goal is to keep experimenting and push the frontiers of amazing hospitality. Join us for something different that you cannot find anywhere else!","address":"800 Moffett Blvd.","phone":"(650) 880-1000","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208"}},"alt_text":"The Ameswell Hotel"},"itemCategory":"Hotels","itemSubcategory":"Boutique","type":"listings","slideClassesString":""},{"id":"6aa80feb749e1fe92a30c2bb","recid":144,"title":"Four Seasons Hotel Silicon Valley","primary_category":{"primary":true,"subcatid":144,"subcatname":"Luxury","catname":"Hotels","catid":8},"region":"Bayside/Southern","city":"East Palo Alto","acctid":104,"custom":{"sort":9999,"physicalCity":"East Palo Alto"},"link":{"url":"/listing/four-seasons-hotel-silicon-valley/144/"},"description":"Four Seasons Hotel Silicon Valley brings the high-touch appeal of its legendary service and luxury to the innovative capital of high-tech! Experience personalized hospital
8638ity in the heart of the worldâs innovation and technology center. Our modern, sun-filled Hotel puts you close to all the action of one of Californiaâs most desirable communities – the tree-lined streets of charming Palo Alto, the prestigious Stanford University, the vineyards of Los Gatos and the worldâs most innovative companies. We offer a place where you can recharge in style – whether youâre preparing for a hard day at work or a leisurely trip to the Santa Cruz Mountains. Not sure where to visit next? Weâll craft an unforgettable itinerary, just for you. VIRTUAL EVENTS: https://fourseasonssiliconvalley.hosted.events/","address":"2050 University Avenue","phone":"(650) 391-6611","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7"}},"alt_text":"Four Seasons Hotel Silicon Valley"},"itemCategory":"Hotels","itemSubcategory":"Luxury","type":"listings","slideClassesString":""},{"id":"6aa80feb749e1fe92a30c2b6","recid":134,"title":"Hyatt Regency San Francisco Airport","primary_category":{"primary":true,"subcatid":142,"subcatname":"Full Service","catname":"Hotels","catid":8},"region":"SFO/Central","city":"Burlingame","acctid":1288,"custom":{"sort":9999,"physicalCity":"Burlingame"},"link":{"url":"/listing/hyatt-regency-san-francisco-airport/134/"},"description":"Hyatt Regency San Francisco Airport is conveniently located in Burlingame, two miles south of San Francisco International Airport. Hyatt Regency San Francisco Airport offers 789 stylish guestrooms and suites around a spectacular 10-story atrium with natural lights and modern décor. The hotel is situated between the high-tech corridor of Silicon Valley and the non-stop excitement of downtown San Francisco with easy access to golf, shopping, colleges and universities, sporting venues, event centers and major business parks. Hyatt Regency San Francisco Airport also features 69,000 square feet of flexible meeting space, 24 hours fitness center, an outdoor heated pool, whirlpool and 3SIXTY Bistro, Bar, Market – an all-in-one dining outlet. For your convenience, the hotel also offers complimentary 24 hours shuttle to and from the SFO airport.","address":"1333 Bayshore Highway","phone":"(650) 347-1234","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82"}},"alt_text":"Hyatt Regency San Francisco Airport"},"itemCategory":"Hotels","itemSubcategory":"Full Service","type":"listings","slideClassesString":""},{"id":"6aa80feb749e1fe92a30c2b8","recid":136,"title":"San Francisco Airport Waterfront Marriott","primary_category":{"primary":true,"subcatid":142,"subcatname":"Full Service","catname":"Hotels","catid":8},"region":"SFO/Central","city":"Burlingame","acctid":98,"custom":{"sort":9999,"physicalCity":"Burlingame"},"link":{"url":"/listing/san-francisco-airport-waterfront-marriott/136/"},"description":"With strategic focus on offering an unbeatable hotel experience, San Francisco Airport Waterfront Marriott features redesigned accommodations that cater to today's tech-savvy travelers. Positioned by the bay, our Burlingame hotel boasts state-of-the-art amenities and complimentary shuttle service to and from a BART subway station and San Francisco International Airport (SFO), just 1 mile away. From a flexible Greatroom to an exclusive M Club, there is an abundance of space in which to connect and unwind with free Wi-Fi and hand-crafted cocktails. Transformed guest rooms feature soundproof windows, locally inspired art and intuitive designs including platform beds, expandable closets, multi-use surfaces and spa-like bathrooms with walk-in waterfall showers and hand-held wands. With over 27,000 square feet of versatile event space, celebrations spring to life at our waterfront hotel. Make reservations today!","address":"1800 Bayshore Highway","phone":"(650) 692-9100","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b"}},"alt_text":"San Francisco Airport Waterfront Marriott"},"itemCategory":"Hotels","itemSubcategory":"Full Service","type":"listings","slideClassesString":""},{"id":"6aa80feb749e1fe92a30c2d1","recid":215,"title":"Grand Bay Hotel San Francisco","primary_category":{"primary":true,"subcatid":142,"subcatname":"Full Service","catname":"Hotels","catid":8},"region":"Bayside/Southern","city":"Redwood City","acctid":142,"custom"
8638:{"sort":2,"physicalCity":"Redwood City"},"link":{"url":"/listing/grand-bay-hotel-san-francisco/215/"},"description":"Discover the Grand Bay Hotel San Francisco – a Marriott-Affiliated, AAA Four Diamond Waterfront Destination. Experience contemporary elegance and genuine hospitality in the heart of Redwood Shores. Enjoy spacious, beautifully appointed guest rooms with plush bedding, modern amenities, and stunning lagoon views. Dine at the award-winning Waterside Grill + Lounge, featuring fresh California cuisine and handcrafted cocktails. Perfectly situated 9 miles from SFO, Grand Bay offers effortless access to San Francisco, Silicon Valley, and the Peninsulaâs vibrant business and leisure communities.","address":"223 Twin Dolphin Drive","phone":"(650) 598-9000","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4"}},"alt_text":"Grand Bay Hotel San Francisco"},"itemCategory":"Hotels","itemSubcategory":"Full Service","type":"listings","slideClassesString":""},{"id":"6aa80feb749e1fe92a30c395","recid":1345,"title":"The Ritz-Carlton, Half Moon Bay","primary_category":{"primary":true,"subcatid":144,"subcatname":"Luxury","catname":"Hotels","catid":8},"region":"Coastside","city":"Half Moon Bay","acctid":245,"custom":{"sort":9999,"physicalCity":"Half Moon Bay"},"link":{"url":"/listing/the-ritz-carlton-half-moon-bay/1345/"},"description":"Set on a bluff above the Pacific Ocean, The Ritz-Carlton, Half Moon Bay offers a secluded resort setting that belies its close proximity to San Francisco and other Bay area destinations. Two championship golf courses appeal to players of all skill levels; fire pits on the Ocean Lawn and a luxury spa invite conviviality and relaxation. Hotel rooms and suites are inspired by their California surroundings, as are locally sourced restaurant menus in signature Navio, The Conservatory and The Ocean Terrace.","address":"One Miramontes Point Road","phone":"(650) 712-7000","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb"}},"alt_text":"The Ritz-Carlton, Half Moon Bay"},"itemCategory":"Hotels","itemSubcategory":"Luxury","type":"listings","slideClassesString":""},{"id":"6aa80fec749e1fe92a30c3ed","recid":4676,"title":"AC Hotel San Francisco Airport/Oyster Point Waterfront","primary_category":{"primary":true,"subcatid":139,"subcatname":"Boutique","catname":"Hotels","catid":8},"region":"Bayside/Northern","city":"South San Francisco","acctid":2369,"custom":{"sort":9999,"physicalCity":"South San Francisco"},"link":{"url":"/listing/ac-hotel-san-francisco-airport-oyster-point-waterfront/4676/"},"description":"This design-driven AC Hotel on the San Francisco Bay is all about modern architecture with wonderful waterfront views. Guestrooms feature sleek furnishings and the most comfortable bed youâll sleep in besides your own. Complimentary parking and free WiFi combine with ample amenities including indoor pool, fitness center, flexible meeting space and media salons. AC Kitchen serves up a European-inspired breakfast, while lunch and dinner in the AC Lounge are flavored with Spanish flair. Karl the Fog cocktails highlight a bar menu focused on tapas. Located in the Cove at Oyster Point, this brand-new Bay Area hotel is convenient to everywhere – SFO is 10 minutes away via free airport shuttle; Caltrain and the San Francisco Bay Ferry are less than a mile. Proximity to a hub of biotech companies makes it ideal for business travelers; this airport hotel is adjacent to the San Francisco Bay Trail – with convenient access to PIER 39, the Embarcadero, and Golden Gate Bridgeâso itâs for leisure travelers, too.","address":"1333 Veterans Boulevard","phone":"(650) 742-9211","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9"}},"alt_text":"AC Hotel San Francisco Airport/Oyster Point Waterfront"},"itemCategory":"Hotels","itemSubcategory":"Boutique","type":"listings","slideClassesString":""},{"id":"6aa80fec749e1fe92a30c42b","recid":4849,"title":"Grand Hyatt at SFO","primary_category":{"primary":true,"subcatid":144,"subcatname":"Luxury","catname":"Hotels","catid":8},"region":"SFO/Central","city":"San Francisco","acctid":3715,"custom"
8638:{"sort":9999,"physicalCity":"San Francisco"},"link":{"url":"/listing/grand-hyatt-at-sfo/4849/"},"description":"Experience Luxury at our SFO Airport Hotel Step off the AirTrain and into the lobby of Grand Hyatt at SFO where you will enjoy luxurious rooms with stunning views of the bay and airport through soundproof floor-to-ceiling windows. Have a drink with friends in our bar without ever leaving the airport, or take a train to the heart of San Francisco in half an hour. Stay above it all in one of 351 rooms with soundproof floor-to-ceiling windows overlooking the bustle of San Francisco International Airport. Opt for an ultramodern Executive Suite for spacious entertaining and stunning views of the bay and airport. Meeting Space Meet colleagues minutes from the tarmac at our various flexible event venues. Stage conferences and galas in the 5,760-square-foot Grand Ballroom, which features inspiring natural light and a pre-function area. Reserve the Junior Ballroom for talks or presentations, or head to the 544-square-foot boardroom to regroup and share conclusions with small groups of colleagues. Dining Quail + Crane Restaurant is named for two birds that represent the restaurantâs major culinary influences - the east and west. Quail + Craneâs menus and dining experiences speak to both the bounty of Northern California and the cooking practices and traditions of Asia. Enjoy this multi-cultural dinner dining, to sample everything from seasonal crudo and crab fried rice to oven-roasted fish and meats.","address":"55 South McDonnell Road","phone":"(650) 452-1234","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63"}},"alt_text":"Grand Hyatt at SFO"},"itemCategory":"Hotels","itemSubcategory":"Luxury","type":"listings","slideClassesString":""},{"id":"6aa80feb749e1fe92a30c2b9","recid":137,"title":"Hilton San Francisco Airport Bayfront","primary_category":{"primary":true,"subcatid":142,"subcatname":"Full Service","catname":"Hotels","catid":8},"region":"SFO/Central","city":"Burlingame","acctid":99,"custom":{"sort":9999,"physicalCity":"Burlingame"},"link":{"url":"/listing/hilton-san-francisco-airport-bayfront/137/"},"description":"Weâre just four miles from San Francisco International Airport and offer a complimentary shuttle to the Airport BART Station, providing easy access to downtown attractions. Central Burlingameâs shopping and dining options are within three miles, and the San Francisco Bay Trail is steps away. Enjoy our indoor pool, fitness center, and free WiFi.","address":"600 Airport Boulevard","phone":"(650) 340-8500","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e"}},"alt_text":"Hilton San Francisco Airport Bayfront"},"itemCategory":"Hotels","itemSubcategory":"Full Service","type":"listings","slideClassesString":""},{"id":"6aa80feb749e1fe92a30c2b4","recid":132,"title":"DoubleTree by Hilton San Francisco Airport","primary_category":{"primary":true,"subcatid":142,"subcatname":"Full Service","catname":"Hotels","catid":8},"region":"SFO/Central","city":"Burlingame","acctid":94,"custom":{"sort":9999,"physicalCity":"Burlingame"},"link":{"url":"/listing/doubletree-by-hilton-san-francisco-airport/132/"},"description":"Just south of San Francisco, in charming San Mateo County, is the home of the DoubleTree Hotel at San Francisco Airport. At this convenient location, you'll find 8,400 square feet of function space, 388 well-appointed rooms, seven luxurious suites and impeccable DoubleTree service. View the DoubleTree San Francisco Airport Brochure Here","address":"835 Airport Boulevard","phone":"(650) 344-5500","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a"}},"alt_text":"DoubleTree by Hilton San Francisco Airport"},"itemCategory":"Hotels","itemSubcategory":"Full Service","type":"listings","slideClassesString":""},{"id":"6aa80feb749e1fe92a30c39a","recid":1356,"title":"DoubleTree by Hilton San Francisco Airport North","primary_category":{"primary":true,"subcatid":142,"subcatname":"Full Service","catname":"Hotels","catid":8},"region":"Bayside/Northern","city":"Brisbane","acctid":253,"custom"
8638:{"sort":9999,"physicalCity":"Brisbane"},"link":{"url":"/listing/doubletree-by-hilton-san-francisco-airport-north/1356/"},"description":"The DoubleTree by Hilton San Francisco Airport North hotel boasts panoramic views of beautiful San Francisco Bay and offers a prime location just three miles from San Francisco International Airport. Offering free high-speed Internet, the DoubleTree by Hilton San Francisco Airport North offers superior service, spacious rooms, and on-site dining.","address":"5000 Sierra Point Parkway","phone":"(415) 467-4400","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4"}},"alt_text":"DoubleTree by Hilton San Francisco Airport North"},"itemCategory":"Hotels","itemSubcategory":"Full Service","type":"listings","slideClassesString":""},{"id":"6aa80feb749e1fe92a30c2b5","recid":133,"title":"Embassy Suites San Francisco Airport - Waterfront","primary_category":{"primary":true,"subcatid":142,"subcatname":"Full Service","catname":"Hotels","catid":8},"region":"SFO/Central","city":"Burlingame","acctid":95,"custom":{"sort":9999,"physicalCity":"Burlingame"},"link":{"url":"/listing/embassy-suites-san-francisco-airport-waterfront/133/"},"description":"Discover the Embassy Suites Hotel - ON THE BAY, located two miles from San Francisco International Airport and BART (Bay Area Rapid Transit). Our full-service upscale all suite hotel is just minutes from hundreds of corporate offices and downtown Burlingame and has 16,000 square feet of flexible meeting and ballroom space. Travelers enjoy the comfort of our spacious suites, indoor heated pool, hot tubs, fitness room, bay front jogging/walking trail, tropical atrium with koi ponds & waterfalls, and the convenience of complimentary self parking. Be Productive - Our new EmbassyLink(tm) business center offers work stations with Microsoft Office. Through December 31, 2024, book a room at the Embassy Suites San Francisco Airport - Waterfront in Burlingame and receive a discount using a special code. Details below.","address":"150 Anza Blvd.","phone":"(650) 342-4600","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b"}},"alt_text":"Embassy Suites San Francisco Airport - Waterfront"},"itemCategory":"Hotels","itemSubcategory":"Full Service","type":"listings","slideClassesString":""},{"id":"6aa80fec749e1fe92a30c467","recid":5121,"title":"Four Seasons Hotel Silicon Valley","primary_category":{"primary":true,"subcatid":225,"subcatname":"Hotel Event Venues","catname":"Hotels","catid":8},"region":"Bayside/Southern","city":"East Palo Alto","acctid":104,"rankname":"Group A Hotels","custom":{"sort":7,"physicalCity":"East Palo Alto"},"link":{"url":"/listing/four-seasons-hotel-silicon-valley/5121/"},"description":"Bring your next meeting or event to life at the world-renowned hub of technological innovation. Host open-air gatherings in our stunning outdoor venues and add a Silicon Valley twist by incorporating virtual elements, enabling seamless connectivity with attendees across the globe. Stage impressive conferences with ease in our pillarless Silicon Valley Ballroom and ultra-private meetings in our exclusive light-filled SkySuite. Elevate your meeting by adding virtual elements to expand your audience and provide a thoughtful Silicon Valley twist. Explore our outdoor event venues where our imaginative California cuisine is accented by signature Four Seasons service. In the hub of global innovation, there has never been a more important time to connect with clients, colleagues and partners all around the world. Thatâs why at Four Seasons Hotel Silicon Valley at East Palo Alto, we have completely re-invented the meeting experience, combining event artistry, virtual technology and a commitment to the highest levels of health and safety, to bring virtual and physical audiences together and enrich every meeting with human connections. Gather your guests in our elegant Courtyard with its outdoor lounge space, wood-salt roof covering and cozy fireplaces for a notable get-together. Spacious guest rooms, an inviting rooftop pool, inventive California menus, and intuitive and friendly Four Seasons service bring your special event to life. Visit our website to learn more.","address":"2050 University Avenue","phone":"
8638(650) 391-6611","asset":{"type":"image","resource":{"raw":{"resource_type":"image","format":"jpg","public_id":"crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b"}},"alt_text":"Four Seasons Hotel Silicon Valley"},"itemCategory":"Hotels","itemSubcategory":"Hotel Event Venues","type":"listings","slideClassesString":""}]; 8639 8640 sliderPackage.init('c3d3fa8b-06e4-41c7-ac20-38b360aed1b0', (slider) => { 8641 slider.on('run', () => { 8642 const item = data[slider.index]; 8643 const titleMarkup = 8644 `${item.link ? `<a href="${item.link.url}" target="${item.link.target}">` : ''} 8645 ${item.title} 8646 ${item.link ? `</a>` : ''}`; 8647 8648 slideTitle.addEventListener('transitionend', () => { 8649 slideTitle.innerHTML = titleMarkup; 8650 slideTitle.style.opacity = ''; 8651 }, { once: true }); 8652 8653 slideTitle.style.opacity = 0; 8654 }); 8655 }); 8656 }); 8657</script>
8657 8658</div> 8659 </div> 8660</section> 8661
8662<script> 8663 require([], function() { 8664 const root = document.querySelector('[data-guid="54f8b89b-20f5-498d-b91c-dbc702c9dc84"]'); 8665 const io = new IntersectionObserver(ioCallback); 8666 8667 function ioCallback(entries, observer) { 8668 entries.forEach((entry) => { 8669 if (!entry.isIntersecting) return; 8670 8671 entry.target.style.opacity = ''; 8672 observer.disconnect(); 8673 }); 8674 } 8675 8676 io.observe(root); 8677 }); 8678</script>
8678</div> 8679 </div> 8680 <div class="footer-container" data-aria-hide> 8681 <div data-civid="5b116c3119ba1d5129a3b1b0" class="contentRender contentRender_23 contentRender_type_panel contentRender_name_plugins_common_footer" data-sv-time="4" data-sv-index="23" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 8682 8683 8684 8685 8686 8687<footer class="panel-footer" data-guid="c46e7806-7327-4812-aff0-aaa2932ec84d"> 8688 <div class="footer-main"> 8689 8690 <div class="ctas"> 8691 <div data-civid="687ecf730f97d1a7991bf4bf" class="contentRender contentRender_24 contentRender_type_widget contentRender_name_plugins_common_call_to_action" data-sv-time="18" data-sv-index="24" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 8692 8693 8694 8695 8696 <div class="call-to-action" data-guid="d4031db9-880e-4a9a-b24e-3768336d2025"> 8697 <h2 class="title">Ready to Plan Your Visit?</h2> 8698 8699 8700 <p class="desc">You can find yourself relaxing in the San Francisco Peninsula before you know it! Let us help you find a room.</p> 8701 8702 8703 <div class="button-row"> 8704 <a class="button-default white" href="https://thesanfranciscopeninsula.bookdirect.net/" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "https%3A%2F%2Fthesanfranciscopeninsula.bookdirect.net%2F", "interactionText": "Ready%20to%20Plan%20Your%20Visit%3F" } }'> 8705 <span class="button-text"> 8706 Check Hotel Rates 8707 </span> 8708 </a> 8709 </div> 8710 </div> 8711</div><div data-civid="687ecf730f97d1a7991bf4c1" class="contentRender contentRender_25 contentRender_type_widget contentRender_name_plugins_common_call_to_action" data-sv-time="18" data-sv-index="25" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> 8712 8713 8714 8715 8716 <div class="call-to-action" data-guid="7b38823a-455f-4972-8b29-8081f29a811e"> 8717 <h2 class="title">Newsletter Sign Up</h2> 8718 8719 8720 <p class="desc">Subscribe to our monthly visitor newsletter and be the first to know about upcoming events, stories, and special offers.</p> 8721 8722 8723 <div class="button-row"> 8724 <a class="button-default white" href="https://www.thesanfranciscopeninsula.com/plan/newsletter-sign-up/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout", "linkObject": "Call To Action", "interactionSource": "widget", "interactionUrl": "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplan%2Fnewsletter-sign-up%2F", "interactionText": "Newsletter%20Sign%20Up" } }'> 8725 <span class="button-text"> 8726 Sign Me Up 8727 </span> 8728 </a> 8729 </div> 8730 </div> 8731</div> 8732 </div> 8733 8734 8735 <div class="nav-row"> 8736 <div class="logo-col"> 8737 <div data-civid="6ab2de2aa587932e00ab8db4" class="contentRender contentRender_26 contentRender_type_widget contentRender_name_plugins_common_logo_footer" data-sv-time="19" data-sv-index="26" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="logo-footer" data-guid="9735cd45-03f2-4e07-b4f5-b2106420c0f1" > 8738 <a href="https://www.thesanfranciscopeninsula.com/" target="_self" aria-label="San Francisco Peninsula" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "eventName" : "navigation_click", "navType" : "Logo | Footer", "interactionSource" : "widget", "linkObject" : "Image", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2F" } }'> 8739 8740 <img 8741 src="/includes/public/assets/shared/logos/logo-footer-white.svg" 8742 alt="San Francisco Peninsula" 8743 loading="lazy" 8744 fetchpriority="low" 8745 width="204" 8746 height="84" 8747 /> 8748 8749 </a> 8750</div></div> 8751 8752 8753 <ul class="footer-info"> 8754 8755 <li>111 Anza Blvd, Suite 410<br>Burlingame, CA 94010</li> 8756 8757 8758 8759 <li class="phone"> 8760 <a href="tel:650.348.7600">650.348.7600</a> 8761 </li> 8762 8763 8764 8765 <li class="phone"> 8766 <a href="tel:800.288.4748">800.288.4748</a> 8767 </li> 8768 8769 </ul> 8770 8771 8772 <div data-civid="5e4d6d9a528ae5de2780905f" class="contentRender contentRender_30 contentRender_type_widget contentRender_name_plugins_collections_type_custom_social_slides contentRender_name_plugins_collections_template_custom_social_links" data-sv-time="136" data-sv-index="30" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 8773 8774<ul class="social-links"> 8775 8776 8777 <li class="social-network"> 8778 <a 8779 class="social-link" 8780 href="https://www.facebook.com/thesfpeninsula/" 8781 target="_blank" 8782 rel="noopener" 8783 title="Visit our facebook page" 8784 aria-label="Visit our facebook page" 8785 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Facebook", "interactionUrl" : "https%3A%2F%2Fwww.facebook.com%2Fthesfpeninsula%2F", "interactionSource": "widget" } }' 8786 > 8787 <i 8788 class="social-icon fab fa-facebook" 8789 aria-hidden="true" 8790 ></i> 8791 </a> 8792 </li> 8793 8794 8795 <li class="social-network"> 8796 <a 8797 class="social-link" 8798 href="https://instagram.com/thesfpeninsula/" 8799 target="_blank" 8800 rel="noopener" 8801 title="Visit our instagram page" 8802 aria-label="Visit our instagram page" 8803 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Instagram", "interactionUrl" : "https%3A%2F%2Finstagram.com%2Fthesfpeninsula%2F", "interactionSource": "widget" } }' 8804 > 8805 <i 8806 class="social-icon fab fa-instagram" 8807 aria-hidden="true" 8808 ></i> 8809 </a> 8810 </li> 8811 8812 8813 <li class="social-network"> 8814 <a 8815 class="social-link" 8816 href="https://www.linkedin.com/company/thesfpeninsula/" 8817 target="_blank" 8818 rel="noopener" 8819 title="Visit our linkedin page" 8820 aria-label="Visit our linkedin page" 8821 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Linkedin", "interactionUrl" : "https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fthesfpeninsula%2F", "interactionSource": "widget" } }' 8822 > 8823 <i 8824 class="social-icon fab fa-linkedin" 8825 aria-hidden="true" 8826 ></i> 8827 </a> 8828 </li> 8829 8830 8831 <li class="social-network"> 8832 <a 8833 class="social-link" 8834 href="https://www.youtube.com/channel/UCsesvQFoaOQ2q1qfoAiGktw" 8835 target="_blank" 8836 rel="noopener" 8837 title="Visit our youtube page" 8838 aria-label="Visit our youtube page" 8839 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Youtube", "interactionUrl" : "https%3A%2F%2Fwww.youtube.com%2Fchannel%2FUCsesvQFoaOQ2q1qfoAiGktw", "interactionSource": "widget" } }' 8840 > 8841 <i 8842 class="social-icon fab fa-youtube" 8843 aria-hidden="true" 8844 ></i> 8845 </a> 8846 </li> 8847 8848</ul></div> 8849 </div> 8850 8851 8852 <div class="nav-col"> 8853 8854 <h2 class="nav-title">Quick Links</h2> 8855 8856 8857 <div data-civid="687ecf730f97d1a7991bf4c5" class="contentRender contentRender_27 contentRender_type_widget contentRender_name_plugins_collections_type_custom_navigation_links contentRender_name_plugins_collections_template_custom_quick_links" data-sv-time="136" data-sv-index="27" data-gtm-vars='{ "tCore" : { "contentNum" : "3" } }'> 8858 8859<div class="quick-links" data-guid="40c58a90-e0d0-4f0a-827f-c10f93c4c370"> 8860 8861 <a class="link" href="https://www.thesanfranciscopeninsula.com/things-to-do/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Things%20to%20Do", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fthings-to-do%2F", "interactionText": "Things%20to%20Do" } }'> 8862 8863 Things to Do 8864 8865 </a> 8866 8867 <a class="link" href="https://www.thesanfranciscopeninsula.com/food-and-drink/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Food%20%26%20Drink", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Ffood-and-drink%2F", "interactionText": "Food%20%26%20Drink" } }'> 8868 8869 Food & Drink 8870 8871 </a> 8872 8873 <a class="link" href="https://www.thesanfranciscopeninsula.com/events/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Events", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fevents%2F", "interactionText": "Events" } }'> 8874 8875 Events 8876 8877 </a> 8878 8879 <a class="link" href="https://www.thesanfranciscopeninsula.com/places-to-go/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Places%20to%20Go", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplaces-to-go%2F", "interactionText": "Places%20to%20Go" } }'> 8880 8881 Places to Go 8882 8883 </a> 8884 8885 <a class="link" href="https://www.thesanfranciscopeninsula.com/plan/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Plan%20Your%20Visit", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplan%2F", "interactionText": "Plan%20Your%20Visit" } }'> 8886 8887 Plan Your Visit 8888 8889 </a> 8890 8891 <a class="link" href="https://www.thesanfranciscopeninsula.com/hotels/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Hotels", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fhotels%2F", "interactionText": "Hotels" } }'> 8892 8893 Hotels 8894 8895 </a> 8896 8897</div></div> 8898 </div> 8899 8900 <div class="nav-col"> 8901 8902 <h2 class="nav-title">Meeting Planners</h2> 8903 8904 8905 <div data-civid="687ecf730f97d1a7991bf4c7" class="contentRender contentRender_28 contentRender_type_widget contentRender_name_plugins_collections_type_custom_navigation_links contentRender_name_plugins_collections_template_custom_quick_links" data-sv-time="103" data-sv-index="28" data-gtm-vars='{ "tCore" : { "contentNum" : "4" } }'> 8906 8907<div class="quick-links" data-guid="d8b6a144-063f-441b-8c03-8f2b058dac0f"> 8908 8909 <a class="link" href="https://www.thesanfranciscopeninsula.com/meeting-planners/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Meetings", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fmeeting-planners%2F", "interactionText": "Meetings" } }'> 8910 8911 Meetings 8912 8913 </a> 8914 8915 <a class="link" href="https://www.thesanfranciscopeninsula.com/meeting-planners/event-spaces/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Event%20Venues", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fmeeting-planners%2Fevent-spaces%2F", "interactionText": "Event%20Venues" } }'> 8916 8917 Event Venues 8918 8919 </a> 8920 8921 <a class="link" href="https://www.thesanfranciscopeninsula.com/tour-and-travel/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Tour%20%26%20Travel", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Ftour-and-travel%2F", "interactionText": "Tour%20%26%20Travel" } }'> 8922 8923 Tour & Travel 8924 8925 </a> 8926 8927 <a class="link" href="https://www.thesanfranciscopeninsula.com/film/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Film", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Ffilm%2F", "interactionText": "Film" } }'> 8928 8929 Film 8930 8931 </a> 8932 8933 <a class="link" href="https://www.thesanfranciscopeninsula.com/photo-credit/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Photo%20Credit", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fphoto-credit%2F", "interactionText": "Photo%20Credit" } }'> 8934 8935 Photo Credit 8936 8937 </a> 8938 8939 <a class="link" href="https://www.thesanfranciscopeninsula.com/meeting-planners/submit-an-rfp/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Submit%20an%20RFP", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fmeeting-planners%2Fsubmit-an-rfp%2F", "interactionText": "Submit%20an%20RFP" } }'> 8940 8941 Submit an RFP 8942 8943 </a> 8944 8945</div></div> 8946 </div> 8947 8948 <div class="nav-col"> 8949 8950 <h2 class="nav-title">About</h2> 8951 8952 8953 <div data-civid="687ecf730f97d1a7991bf4c9" class="contentRender contentRender_29 contentRender_type_widget contentRender_name_plugins_collections_type_custom_navigation_links contentRender_name_plugins_collections_template_custom_quick_links" data-sv-time="104" data-sv-index="29" data-gtm-vars='{ "tCore" : { "contentNum" : "5" } }'> 8954 8955<div class="quick-links" data-guid="3970680f-e9da-441b-a2b6-8a849e152107"> 8956 8957 <a class="link" href="https://www.thesanfranciscopeninsula.com/about-us/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "About%20Us", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fabout-us%2F", "interactionText": "About%20Us" } }'> 8958 8959 About Us 8960 8961 </a> 8962 8963 <a class="link" href="https://www.thesanfranciscopeninsula.com/plan/frequently-asked-questions/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "FAQs", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplan%2Ffrequently-asked-questions%2F", "interactionText": "FAQs" } }'> 8964 8965 FAQs 8966 8967 </a> 8968 8969 <a class="link" href="https://www.thesanfranciscopeninsula.com/blog/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Blog", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fblog%2F", "interactionText": "Blog" } }'> 8970 8971 Blog 8972 8973 </a> 8974 8975 <a class="link" href="https://www.thesanfranciscopeninsula.com/partners/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Partners", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fpartners%2F", "
8975interactionText": "Partners" } }'> 8976 8977 Partners 8978 8979 </a> 8980 8981 <a class="link" href="https://www.thesanfranciscopeninsula.com/media/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Press%20Kit", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fmedia%2F", "interactionText": "Press%20Kit" } }'> 8982 8983 Press Kit 8984 8985 </a> 8986 8987 <a class="link" href="https://www.thesanfranciscopeninsula.com/tour-and-travel/contact-us/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Contact%20Us", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Ftour-and-travel%2Fcontact-us%2F", "interactionText": "Contact%20Us" } }'> 8988 8989 Contact Us 8990 8991 </a> 8992 8993</div></div> 8994 </div> 8995 8996 </div> 8997 </div> 8998 8999 <div class="footer-bottom"> 9000 <div class="copyright-col"> 9001 <p class="copyright">© 2026 San Mateo County/Silicon Valley Convention & Visitors Bureau. 9002 AI is powered by <a href="https://mindtrip.ai/" target="_blank" rel="noopener">Mindtrip</a>. 9003 </p> 9004 9005 <div data-civid="687ecf730f97d1a7991bf4cd" class="contentRender contentRender_31 contentRender_type_widget contentRender_name_plugins_collections_type_custom_navigation_links contentRender_name_plugins_collections_template_custom_quick_links" data-sv-time="111" data-sv-index="31" data-gtm-vars='{ "tCore" : { "contentNum" : "6" } }'> 9006 9007<div class="quick-links" data-guid="d61eec54-d1a4-4657-985b-350f1d4aa522"> 9008 9009 <a class="link" href="https://www.thesanfranciscopeninsula.com/privacy-policy/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Privacy%20Policy", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fprivacy-policy%2F", "interactionText": "Privacy%20Policy" } }'> 9010 9011 Privacy Policy 9012 9013 </a> 9014 9015 <a class="link" href="https://www.thesanfranciscopeninsula.com/cookie-policy/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Cookie%20Policy", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fcookie-policy%2F", "interactionText": "Cookie%20Policy" } }'> 9016 9017 Cookie Policy 9018 9019 </a> 9020 9021 <a class="link" href="https://www.thesanfranciscopeninsula.com/terms-of-service/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Terms%20of%20Service", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fterms-of-service%2F", "interactionText": "Terms%20of%20Service" } }'> 9022 9023 Terms of Service 9024 9025 </a> 9026 9027 <a class="link" href="https://www.thesanfranciscopeninsula.com/sitemap/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Sitemap", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fsitemap%2F", "interactionText": "Sitemap" } }'> 9028 9029 Sitemap 9030 9031 </a> 9032 9033 <a class="link" href="javascript:UC_UI.showSecondLayer();" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4": { "eventName": "navigation_click", "interactionSource": "widget", "navType" : "Custom Quick Links", "linkObject": "Privacy%20Settings", "interactionUrl" : "javascript%3AUC_UI.showSecondLayer()%3B", "interactionText": "Privacy%20Settings" } }'> 9034 9035 Privacy Settings 9036 9037 </a> 9038 9039</div></div> 9040 </div> 9041 9042 <p class="made-by-sv"> 9043 Website Design by <a href="https://noblestudios.com/" target="_blank" rel="noopener">Noble Studios</a>. Built by <a href="https://www.simpleviewinc.com/our-services/creative-design/" target="_blank" rel="noopener">Simpleview</a>. 9044 </p> 9045 </div> 9046 9047
9048 <div class="popup-wrapper"> 9049 <div data-civid="6ab2de7aa587932e00ab8ddb" class="contentRender contentRender_32 contentRender_type_widget contentRender_name_plugins_collections_type_custom_announcements contentRender_name_plugins_collections_template_custom_popup_announcement" data-sv-time="170" data-sv-index="32" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 9050 9051 9052 9053 9054 9055 9056 9057 9058<style>.popup-announcement .img-cont { 9059 aspect-ratio: 130 / 130; 9060 }@media (min-width: 1024px) { 9061 .popup-announcement .img-cont { 9062 aspect-ratio: 240 / 135; 9063 } 9064 }</style> 9065 9066<section 9067 class="popup-announcement" 9068 data-guid="825282ce-bdb2-4b3a-a033-58ab78804bc4" 9069 data-announcement-id="5e6bbabb0d9b368bc3971af1" 9070 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Popup Announcement", "itemType" : "slides", "interactionSource" : "widget" } }' 9071> 9072 <dialog 9073 class="popup-announcement-modal" 9074 aria-labelledby="popup-announcement-title-825282ce-bdb2-4b3a-a033-58ab78804bc4" 9075 style="background-color: rgb(184, 225, 230); color: #012F3E;" 9076 data-dialog 9077 > 9078 <button class="popup-announcement-close" type="button" aria-label="Close popup" data-popup-close> 9079 <i class="fas fa-times" aria-hidden="true"></i> 9080 </button> 9081 9082 9083 <div class="popup-announcement-content"> 9084 9085 9086 <div class="popup-announcement-details"> 9087 <h2 class="popup-announcement-title" id="popup-announcement-title-825282ce-bdb2-4b3a-a033-58ab78804bc4">Subscribe to Our Newsletter</h2> 9088 9089 9090 9091 9092 <div class="popup-announcement-actions"> 9093 <a 9094 class="popup-announcement-cta" 9095 href="https://www.thesanfranciscopeninsula.com/plan/newsletter-sign-up/" 9096 target="" 9097 data-gtm-click 9098 data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "CTA", "interactionUrl" : "https%3A%2F%2Fwww.thesanfranciscopeninsula.com%2Fplan%2Fnewsletter-sign-up%2F", "interactionText" : "Learn%20More", "itemName" : "Subscribe%20to%20Our%20Newsletter" } }' 9099 > 9100 Learn More 9101 </a> 9102 </div> 9103 9104 </div> 9105 </div> 9106 9107 </dialog> 9108</section> 9109
9110<script> 9111 require([], function () { 9112 const root = document.querySelector('[data-guid="825282ce-bdb2-4b3a-a033-58ab78804bc4"]'); 9113 const dialog = root.querySelector('[data-dialog]'); 9114 const closeButton = root.querySelector('[data-popup-close]'); 9115 const announcementId = root.getAttribute('data-announcement-id') || '825282ce-bdb2-4b3a-a033-58ab78804bc4'; 9116 const popupKey = 'popup-announcement-' + announcementId; 9117 9118 // Checks if popup has been shown in current session 9119 const hasBeenShownThisSession = () => { 9120 return sessionStorage.getItem(popupKey) === 'true'; 9121 }; 9122 9123 // Marks popup as shown in current session which prevents multiple displays of the same popup 9124 const markAsShown = () => { 9125 sessionStorage.setItem(popupKey, 'true'); 9126 }; 9127 9128 // Handles popup closing with animation; marks popup as shown and removes it from display 9129 const animatedClose = () => { 9130 dialog.classList.add('closing'); 9131 markAsShown(); 9132 dialog.addEventListener('animationend', () => { 9133 dialog.classList.remove('closing'); 9134 dialog.close(); 9135 }, { once: true }); 9136 }; 9137 9138 // Close button click handler 9139 closeButton.addEventListener('click', animatedClose); 9140 9141 // Handle clicks outside modal to close 9142 dialog.addEventListener('click', (event) => { 9143 const dialogDimens = dialog.getBoundingClientRect(); 9144 if ( 9145 event.clientX < dialogDimens.left || 9146 event.clientX > dialogDimens.right || 9147 event.clientY < dialogDimens.top || 9148 event.clientY > dialogDimens.bottom 9149 ) { 9150 animatedClose(); 9151 } 9152 }); 9153 9154 // Use show() (not showModal()) so the popup stays in normal stacking order â 9155 // behind the third-party cookie preferences widget â and does not create a dimmed overlay. 9156 // Matches Newsletter Pop-Up behavior. 9157 if (!hasBeenShownThisSession()) { 9158 dialog.show(); 9159 } 9160 }); 9161</script>
9161 9162 9163</div> 9164 </div> 9165 9166 9167 <div class="mobile-fixed"> 9168 9169 9170 </div> 9171 <div class="embed"> 9172 <div data-civid="6ab2de2aa587932e00ab8db6" class="contentRender contentRender_33 contentRender_type_widget contentRender_name_plugins_common_embed" data-sv-time="18" data-sv-index="33" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 9173 9174<div class="custom-embed full" data-sv-embed-widget="true" data-guid="ba32d796-d32a-4a09-a797-d4b7c4d8ee17"> 9175 <div class="embed-container"> 9176
9176<script 9177 src="https://partner.mindtrip.ai/overlay/embed.js?orgid=thesanfranciscopeninsula" 9178 defer 9179></script>
9179 9180 </div> 9181</div> 9182</div><div data-civid="6ab2de2aa587932e00ab8db8" class="contentRender contentRender_34 contentRender_type_widget contentRender_name_plugins_common_embed" data-sv-time="18" data-sv-index="34" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> 9183 9184<div class="custom-embed full" data-sv-embed-widget="true" data-guid="8ab91963-527e-46e9-8b7c-09cbd8c4cf91"> 9185 <div class="embed-container"> 9186 <a href="javascript:UC_UI.showSecondLayer();" id="usercentrics-psl"></a> 9187 </div> 9188</div> 9189</div> 9190 </div> 9191</footer></div> 9192 </div> 9193</div> 9194<div id="gallery-portal" data-gallery-portal data-aria-hide></div> 9195<div id="quickview-detail" data-quickview-detail data-aria-hide></div></div> 9196 <!-- footer css bundles --> 9197 9198 <!-- footer js bundles --> 9199
9199<script src="/includes/public/managed/v_eb27db53_0161b215/core/plugins/core/public/js/loginCheck.js"></script>
9199 9200
9200<script src="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/js/shared_footer.js" defer></script>
9200 9201
9201<script src="/includes/public/managed/v_eb27db53_0161b215/core/plugins/common/virtuals/js/custom_forms.js" defer></script>
9201 9202 9203
9203<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.thesanfranciscopeninsula.com/#organization","name":"San Francisco Peninsula","url":"https://www.thesanfranciscopeninsula.com/","telephone":"650-348-7600","address":{"@type":"PostalAddress","streetAddress":"111 Anza Blvd, Suite 410","addressLocality":"Burlingame","addressRegion":"California","postalCode":"94010"}},{"@type":"WebSite","@id":"https://www.thesanfranciscopeninsula.com/#website","url":"https://www.thesanfranciscopeninsula.com/","name":"San Francisco Peninsula","publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"potentialAction":{"@type":"SearchAction","target":"https://www.thesanfranciscopeninsula.com/search/?q={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ItemList","@id":"https://www.thesanfranciscopeninsula.com/blog/696fc94f1df0494193dff438/#blogList","name":"Blogs","description":"Browse blog posts.","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"BlogPosting","@id":"https://www.thesanfranciscopeninsula.com/blog/stories/post/top-engagement-photo-locations-on-the-san-francisco-peninsula//#post","url":"https://www.thesanfranciscopeninsula.com/blog/stories/post/top-engagement-photo-locations-on-the-san-francisco-peninsula/","headline":"Top Engagement Photo Locations on The San Francisco Peninsula","name":"Top Engagement Photo Locations on The San Francisco Peninsula","about":"Top Engagement Photo Locations on The San Francisco Peninsula","description":"The question â and the champagne â have been popped. Congratulations! Itâs time to decide where to take your dreamy engagement photos. Luckily, The...","articleSection":"Weddings, Meeting Planners","datePublished":"2026-03-11T17:00:00.000Z","dateModified":"2026-10-08T20:57:03.184Z","author":{"@type":"Person","name":"The San Francisco Peninsula"},"publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/sanmateoca/Couple_taking_engagement_photos_overlooking_the_Pacific_Ocean_97f57dab-8387-47a9-b1d0-874822411db5.jpg"}}},{"@type":"ListItem","position":2,"item":{"@type":"BlogPosting","@id":"https://www.thesanfranciscopeninsula.com/blog/stories/post/rainy-day-activities-for-kids-on-the-peninsula-your-el-nio-guide//#post","url":"https://www.thesanfranciscopeninsula.com/blog/stories/post/rainy-day-activities-for-kids-on-the-peninsula-your-el-nio-guide/","headline":"Rainy Day Activities for Kids on The Peninsula: Your El Niño Guide","name":"Rainy Day Activities for Kids on The Peninsula: Your El Niño Guide","about":"Rainy Day Activities for Kids on The Peninsula: Your El Niño Guide","description":"A strong El Niño is shaping up for this winter, and forecasters are calling for a wetter-than-average season across the Bay Area. That's good news for...","articleSection":"Entertainment, Community, Things To Do","datePublished":"2026-10-01T23:45:00.000Z","dateModified":"2026-10-05T20:00:07.040Z","author":{"@type":"Person","name":"The San Francisco Peninsula"},"publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/sanmateoca/SFP_2025_505_53bda34a-b030-4ae9-a057-9c9f28f82993.jpg"},"keywords":"Things to Do"}},{"@type":"ListItem","position":3,"item":{"@type":"BlogPosting","@id":"https://www.thesanfranciscopeninsula.com/blog/stories/post/paws-on-the-coast-a-dog-friendly-highway-1-road-trip-on-the-san-francisco-peninsula//#post","url":"https://www.thesanfranciscopeninsula.com/blog/stories/post/paws-on-the-coast-a-dog-friendly-highway-1-road-trip-on-the-san-francisco-peninsula/","headline":"A Dog-Friendly Highway 1 Road Trip on the San Francisco Peninsula","name":"A Dog-Friendly Highway 1 Road Trip on the San Francisco Peninsula","about":"A Dog-Friendly Highway 1 Road Trip on the San Francisco Peninsula","description":"Few drives compare to Highway 1 along The Peninsula's coast, with ocean cliffs, sandy beaches, farm stands and harbor views around every bend. Fall is...","articleSection":"Things To Do, Outdoors","datePublished":"2026-09-30T22:30:00.000Z","dateModified":"2026-10-01T19:17:41.648Z","author":{"@type":"Person","name":"The San Francisco Peninsula"},"publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/sanmateoca/dog_on_linda_mar_beach_4d05c813-bee1-4481-8a54-19c8b9fb0223.jpg"}}},{"@type":"ListItem","position":4,"item":{"@type":"BlogPosting","@id":"https://www.thesanfranciscopeninsula.com/blog/stories/post/best-bars-and-nightlife-in-san-mateo-county-ca-city-by-city-peninsula-guide//#post","url":"https://www.thesanfranciscopeninsula.com/blog/stories/post/best-bars-and-nightlife-in-san-mateo-county-ca-city-by-city-peninsula-guide/","headline":"Best Bars and Nightlife on The San Francisco Peninsula (City-by-City Peninsula Guide)","name":"Best Bars and Nightlife on The San Francisco Peninsula (City-by-City Peninsula Guide)","about":"Best Bars and Nightlife on The San Francisco Peninsula (City-by-City Peninsula Guide)","description":"When the sun goes down on the San Francisco Peninsula, the fun is just getting started. From historic theaters and craft distilleries to neighborhood...","articleSection":"Entertainment, Things To Do","datePublished":"2026-09-02T18:45:00.000Z","dateModified":"2026-09-22T16:59:12.495Z","author":{"@type":"Person","name":"The San Francisco Peninsula"},"publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/sanmateoca/SFP_423_6850241f-9bf4-43d3-ab1b-98066dff7b69.jpg"},"keywords":"Breweries, Things to Do"}}]},{"@type":"ItemList","@id":"https://www.thesanfranciscopeninsula.com/blog/696fc94f1df0494193dff440/#blogList","name":"Blogs","de
9203scription":"Browse blog posts.","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"BlogPosting","@id":"https://www.thesanfranciscopeninsula.com/blog/stories/post/farms-tours-on-the-san-francisco-peninsula//#post","url":"https://www.thesanfranciscopeninsula.com/blog/stories/post/farms-tours-on-the-san-francisco-peninsula/","headline":"The Best Farm Tours on The San Francisco Peninsula","name":"The Best Farm Tours on The San Francisco Peninsula","about":"The Best Farm Tours on The San Francisco Peninsula","description":"Get ready to learn about farm life here on The San Francisco Peninsula! This area is home to over 50 working farms , and several are embracing...","articleSection":"As Fresh as it Gets, Things To Do, Meeting Planners","datePublished":"2022-07-14T16:00:00.000Z","dateModified":"2024-11-02T00:31:58.959Z","author":{"@type":"Person","name":"The San Francisco Peninsula"},"publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/sanmateoca/jake_gard_CetB_bTDBtY_unsplash_10079f87-8d46-4f5b-9aad-7efe76798469.jpg"}}},{"@type":"ListItem","position":2,"item":{"@type":"BlogPosting","@id":"https://www.thesanfranciscopeninsula.com/blog/stories/post/highway-1-road-trip//#post","url":"https://www.thesanfranciscopeninsula.com/blog/stories/post/highway-1-road-trip/","headline":"Best Stops on Highway 1: The San Francisco Peninsula","name":"Best Stops on Highway 1: The San Francisco Peninsula","about":"Best Stops on Highway 1: The San Francisco Peninsula","description":"Itâs Kind of Wild that you can hop off a plane at San Francisco International Airport (SFO) and be on the iconic Highway 1 road trip within minutes!...","articleSection":"Outdoors, Things To Do","datePublished":"2026-03-20T17:00:00.000Z","dateModified":"2026-03-20T17:01:57.049Z","author":{"@type":"Person","name":"The San Francisco Peninsula"},"publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/sanmateoca/jeremy_bezanger_CT0jdicmQ6Y_unsplash_4dcdb874-520d-480b-b044-f174b3db58c7.jpg"}}}]},{"@type":"ItemList","@id":"https://www.thesanfranciscopeninsula.com/blog/696fc94f1df0494193dff444/#blogList","name":"Blogs","description":"Browse blog posts.","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"BlogPosting","@id":"https://www.thesanfranciscopeninsula.com/blog/stories/post/charming-bed-and-breakfasts-on-the-san-francisco-peninsula//#post","url":"https://www.thesanfranciscopeninsula.com/blog/stories/post/charming-bed-and-breakfasts-on-the-san-francisco-peninsula/","headline":"Charming Bed and Breakfasts on The San Francisco Peninsula","name":"Charming Bed and Breakfasts on The San Francisco Peninsula","about":"Charming Bed and Breakfasts on The San Francisco Peninsula","description":"Dreaming of a luxurious escape in the San Francisco Bay Area? Spend time in a relaxing bed and breakfast on The San Francisco Peninsula, and youâll...","articleSection":"Hotels","datePublished":"2023-05-23T20:00:00.000Z","dateModified":"2024-09-27T20:38:21.803Z","author":{"@type":"Person","name":"The San Francisco Peninsula"},"publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/sanmateoca/Seal_Cove_Inn_Half_Moon_Bay_Hotel_Exterior_7a64b82a-4194-4607-ad24-4db023d213bf.jpg"},"keywords":"Half Moon Bay, Pescadero, Romance"}},{"@type":"ListItem","position":2,"item":{"@type":"BlogPosting","@id":"https://www.thesanfranciscopeninsula.com/blog/stories/post/great-hotels-near-the-san-francisco-bay-trail//#post","url":"https://www.thesanfranciscopeninsula.com/blog/stories/post/great-hotels-near-the-san-francisco-bay-trail/","headline":"Great Hotels Near the San Francisco Bay Trail","name":"Great Hotels Near the San Francisco Bay Trail","about":"Great Hotels Near the San Francisco Bay Trail","description":"The San Francisco Bay Trail is one of the most ambitious trail systems in the United States. It wraps around the enormous Bay Area for 500 miles and...","articleSection":"Hotels","datePublished":"2022-01-02T21:00:00.000Z","dateModified":"2025-09-16T19:01:24.683Z","author":{"@type":"Person","name":"The San Francisco Peninsula"},"publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/sanmateoca/Couple_admiring_the_sunset_while_holding_hands_in_front_of_the_beach_fa327161-44a7-4067-984d-b10a6d48383e.jpg"}}},{"@type":"ListItem","position":3,"item":{"@type":"BlogPosting","@id":"https://www.thesanfranciscopeninsula.com/blog/stories/post/top-leisure-hotels-in-san-mateo-county//#post","url":"https://www.thesanfranciscopeninsula.com/blog/stories/post/top-leisure-hotels-in-san-mateo-county/","headline":"TOP LUXURY HOTELS IN THE SAN FRANCISCO PENINSULA","name":"TOP LUXURY HOTELS IN THE SAN FRANCISCO PENINSULA","about":"TOP LUXURY HOTELS IN THE SAN FRANCISCO PENINSULA","description":"While San Mateo County and Silicon Valley are some of the most connected corners of the American business world, much of the Peninsula is also full of...","articleSection":"Hotels","datePublished":"2021-04-15T16:00:00.000Z","dateModified":"2025-10-30T17:23:24.956Z","author":{"@type":"Person","name":"The San Francisco Peninsula"},"publisher":{"@id":"https://www.thesanfranciscopeninsula.com/#organization"},"image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/sanmateoca/Hotels_Top_Pick_b9651235-4419-4f1b-93ea-387f6f5ff839.jpg"}}}]},{"@type":"ItemList","@id":"https://www.thesanfranciscopeninsula.com/blog/688bcc1869beed84ce5f4dbd/#localbusinessList","name":"Listings","de
9203scription":"Browse local business listings.","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/the-ameswell-hotel/5478/#localbusiness","name":"The Ameswell Hotel","description":"Our 255-room independent, modern luxury + carbon neutral hotel is inspired by art, nature, innovation, and technology. Whether it's keeping you...","telephone":"(650) 880-1000","url":"https://www.thesanfranciscopeninsula.com/listing/the-ameswell-hotel/5478/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/Amesewell-Exterior---SMALLER_4A2ECB46-A14F-8D49-E36103DCE7518C3D-4a2ec9fba1fb830_4a2ee29a-fb69-9ee6-442e1267183d1208.jpg"},"address":{"@type":"PostalAddress","streetAddress":"800 Moffett Blvd.","addressLocality":"Mountain View"}}},{"@type":"ListItem","position":2,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/four-seasons-hotel-silicon-valley/144/#localbusiness","name":"Four Seasons Hotel Silicon Valley","description":"Four Seasons Hotel Silicon Valley brings the high-touch appeal of its legendary service and luxury to the innovative capital of high-tech! Experience...","telephone":"(650) 391-6611","url":"https://www.thesanfranciscopeninsula.com/listing/four-seasons-hotel-silicon-valley/144/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/Four-Seasons-Hotel-Silicon-Valley_Front-Drive_PAL_778_CDA484D9-29B2-4134-8A5DEEC6A525B0EB_534481a9-d20d-4ac9-ae633eb6ebc0b6b7.jpg"},"address":{"@type":"PostalAddress","streetAddress":"2050 University Avenue","addressLocality":"East Palo Alto"}}},{"@type":"ListItem","position":3,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/hyatt-regency-san-francisco-airport/134/#localbusiness","name":"Hyatt Regency San Francisco Airport","description":"Hyatt Regency San Francisco Airport is conveniently located in Burlingame, two miles south of San Francisco International Airport. Hyatt Regency San...","telephone":"(650) 347-1234","url":"https://www.thesanfranciscopeninsula.com/listing/hyatt-regency-san-francisco-airport/134/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/Exterior_fc25a153-5056-a36a-0b742fbf9aa74a82.jpg"},"address":{"@type":"PostalAddress","streetAddress":"1333 Bayshore Highway","addressLocality":"Burlingame"}}},{"@type":"ListItem","position":4,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/san-francisco-airport-waterfront-marriott/136/#localbusiness","name":"San Francisco Airport Waterfront Marriott","description":"With strategic focus on offering an unbeatable hotel experience, San Francisco Airport Waterfront Marriott features redesigned accommodations that...","telephone":"(650) 692-9100","url":"https://www.thesanfranciscopeninsula.com/listing/san-francisco-airport-waterfront-marriott/136/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/MH_SFOBG_GreatRoom_Overview_Day_final0-3fe8fb575056a36_3fe8fd62-5056-a36a-0b98a27916b6b21b.jpg"},"address":{"@type":"PostalAddress","streetAddress":"1800 Bayshore Highway","addressLocality":"Burlingame"}}},{"@type":"ListItem","position":5,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/grand-bay-hotel-san-francisco/215/#localbusiness","name":"Grand Bay Hotel San Francisco","description":"Discover the Grand Bay Hotel San Francisco â a Marriott-Affiliated, AAA Four Diamond Waterfront Destination. Experience contemporary elegance and...","telephone":"(650) 598-9000","url":"https://www.thesanfranciscopeninsula.com/listing/grand-bay-hotel-san-francisco/215/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/LOW-RES---Grand-Bay-Hotel-nighttime-shot-of-hotel-from-water---given-with-permission-2024-_CE2AEC63-A052-59C0-DDE47046427FFE56-ce2ae899e174f9a_ce2b3357-b774-4819-dfb53aeb178ffaa4.jpg"},"address":{"@type":"PostalAddress","streetAddress":"223 Twin Dolphin Drive","addressLocality":"Redwood City"}}},{"@type":"ListItem","position":6,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/the-ritz-carlton-half-moon-bay/1345/#localbusiness","name":"The Ritz-Carlton, Half Moon Bay","description":"Set on a bluff above the Pacific Ocean, The Ritz-Carlton, Half Moon Bay offers a secluded resort setting that belies its close proximity to San...","telephone":"
9203(650) 712-7000","url":"https://www.thesanfranciscopeninsula.com/listing/the-ritz-carlton-half-moon-bay/1345/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/HAFRZ_Guest-House-One-Bedroom-Fire-Pit-Suite_OFEX_Terrace_35C0BCD8-A67F-43D1-851824E0E679C491_a7bdc706-c183-4ad8-b6c913d83c2bb0cb.jpg"},"address":{"@type":"PostalAddress","streetAddress":"One Miramontes Point Road","addressLocality":"Half Moon Bay"}}},{"@type":"ListItem","position":7,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/ac-hotel-san-francisco-airport-oyster-point-waterfront/4676/#localbusiness","name":"AC Hotel San Francisco Airport/Oyster Point Waterfront","description":"This design-driven AC Hotel on the San Francisco Bay is all about modern architecture with wonderful waterfront views. Guestrooms feature sleek...","telephone":"(650) 742-9211","url":"https://www.thesanfranciscopeninsula.com/listing/ac-hotel-san-francisco-airport-oyster-point-waterfront/4676/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/AC-Hotel-SFO_Exterior-at-Dusk-d5271e1d5056a36_d5271f25-5056-a36a-0b2633746c3114e9.jpg"},"address":{"@type":"PostalAddress","streetAddress":"1333 Veterans Boulevard","addressLocality":"South San Francisco"}}},{"@type":"ListItem","position":8,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/grand-hyatt-at-sfo/4849/#localbusiness","name":"Grand Hyatt at SFO","description":"Experience Luxury at our SFO Airport Hotel Step off the AirTrain and into the lobby of Grand Hyatt at SFO where you will enjoy luxurious rooms with...","telephone":"(650) 452-1234","url":"https://www.thesanfranciscopeninsula.com/listing/grand-hyatt-at-sfo/4849/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/Grand-Hyatt-at-SFO-Exterior-Ether0-d24baaa75056a36_d24bad0d-5056-a36a-0b106f2c77df3b63.jpg"},"address":{"@type":"PostalAddress","streetAddress":"55 South McDonnell Road","addressLocality":"San Francisco"}}},{"@type":"ListItem","position":9,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/hilton-san-francisco-airport-bayfront/137/#localbusiness","name":"Hilton San Francisco Airport Bayfront","description":"Weâre just four miles from San Francisco International Airport and offer a complimentary shuttle to the Airport BART Station, providing easy access to...","telephone":"(650) 340-8500","url":"https://www.thesanfranciscopeninsula.com/listing/hilton-san-francisco-airport-bayfront/137/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/Hilton-San-Francisco-Airport-Bayfront-small_Exterior-7_5CD5B41C-8D4F-471D-A24243430CA791AD_d1d9b644-f12b-482a-8d2332c675f8f12e.jpg"},"address":{"@type":"PostalAddress","streetAddress":"600 Airport Boulevard","addressLocality":"Burlingame"}}},{"@type":"ListItem","position":10,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/doubletree-by-hilton-san-francisco-airport/132/#localbusiness","name":"DoubleTree by Hilton San Francisco Airport","description":"Just south of San Francisco, in charming San Mateo County, is the home of the DoubleTree Hotel at San Francisco Airport. At this convenient location,...","telephone":"(650) 344-5500","url":"https://www.thesanfranciscopeninsula.com/listing/doubletree-by-hilton-san-francisco-airport/132/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/Courtyard0-dff214065056a36_dff215d1-5056-a36a-0b7485a2a970087a.jpg"},"address":{"@type":"PostalAddress","streetAddress":"835 Airport Boulevard","addressLocality":"Burlingame"}}},{"@type":"ListItem","position":11,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/doubletree-by-hilton-san-francisco-airport-north/1356/#localbusiness","name":"DoubleTree by Hilton San Francisco Airport North","description":"The DoubleTree by Hilton San Francisco Airport North hotel boasts panoramic views of beautiful San Francisco Bay and offers a prime location just...","telephone":"
9203(415) 467-4400","url":"https://www.thesanfranciscopeninsula.com/listing/doubletree-by-hilton-san-francisco-airport-north/1356/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/DoubleTree-Brisbane---given-to-us-for-the-website-September-2024_A90292D0-A408-86B3-2C986085AEBB8BB9-a9028ff001cfc94_a902a37e-080b-575e-c6b73f3c5d5701e4.jpg"},"address":{"@type":"PostalAddress","streetAddress":"5000 Sierra Point Parkway","addressLocality":"Brisbane"}}},{"@type":"ListItem","position":12,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/embassy-suites-san-francisco-airport-waterfront/133/#localbusiness","name":"Embassy Suites San Francisco Airport - Waterfront","description":"Discover the Embassy Suites Hotel - ON THE BAY, located two miles from San Francisco International Airport and BART (Bay Area Rapid Transit). Our...","telephone":"(650) 342-4600","url":"https://www.thesanfranciscopeninsula.com/listing/embassy-suites-san-francisco-airport-waterfront/133/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/SFOBG-Ariel-picture_21FADECA-5056-A36A-0B70E1C756D105E4_220B4DCE-5056-A36A-0B36C6566D151769_CA045CD7-5056-A36A-0BD1C380D2CD66B5-ca045bee5056a36_ca045d52-5056-a36a-0b7754b83cb50c9b.jpg"},"address":{"@type":"PostalAddress","streetAddress":"150 Anza Blvd.","addressLocality":"Burlingame"}}},{"@type":"ListItem","position":13,"item":{"@type":"LocalBusiness","@id":"https://www.thesanfranciscopeninsula.com/listing/four-seasons-hotel-silicon-valley/5121/#localbusiness","name":"Four Seasons Hotel Silicon Valley","description":"Bring your next meeting or event to life at the world-renowned hub of technological innovation. Host open-air gatherings in our stunning outdoor...","telephone":"(650) 391-6611","url":"https://www.thesanfranciscopeninsula.com/listing/four-seasons-hotel-silicon-valley/5121/","image":{"@type":"ImageObject","url":"https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/crm/sanmateoca/PAL_502_print-medium_113D4617-5056-A36A-0BBD4BF5F294857E-113d44fd5056a36_113d466d-5056-a36a-0b0e5a7a5500b86b.jpg"},"address":{"@type":"PostalAddress","streetAddress":"2050 University Avenue","addressLocality":"East Palo Alto"}}}]},{"@type":"CollectionPage","@id":"https://www.thesanfranciscopeninsula.com/blog/#collectionpage","url":"https://www.thesanfranciscopeninsula.com/blog/","isPartOf":{"@id":"https://www.thesanfranciscopeninsula.com/#website"},"breadcrumb":{"@type":"BreadcrumbList","name":"Breadcrumbs","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.thesanfranciscopeninsula.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://www.thesanfranciscopeninsula.com/blog/"}]},"mainEntity":[{"@id":"https://www.thesanfranciscopeninsula.com/blog/696fc94f1df0494193dff438/#blogList"},{"@id":"https://www.thesanfranciscopeninsula.com/blog/696fc94f1df0494193dff440/#blogList"},{"@id":"https://www.thesanfranciscopeninsula.com/blog/696fc94f1df0494193dff444/#blogList"},{"@id":"https://www.thesanfranciscopeninsula.com/blog/688bcc1869beed84ce5f4dbd/#localbusinessList"}]}]}</script>
9203 9204 <!-- bottomBody --> 9205 9206
9206<script data-id="site_global_footer"> 9207 require(["sv_clientLib", "sv_load!plugins_dynamic_content"], function(clientLib) { 9208 clientLib._initLazy(); 9209 }); 9210 </script>
9210 9211 9212 �� </body> 9213</html>
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.