PageSourceSearch

https://www.yorkmix.com/radio-blogs

html yorkmix.com collected 2026-09-24 09:16:48 UTC 483,461 bytes, 2,187 lines download raw bytes

1<!DOCTYPE html><html lang="en-GB"><head><meta charSet="utf-8"/><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="images/yorkmix-logo-standard.png"/><link rel="preload" as="image" href="https://www.yorkmix.com/images/placeholderimage.png"/><link rel="preload" as="image" href="images/yorkmix-logo-white.png"/><link rel="preload" as="image" href="/images/icon-app-download-g-wht.svg"/><link rel="preload" as="image" href="/images/icon-app-download-a-wht.svg"/><link rel="stylesheet" href="/_next/static/css/628dab32f755172f.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-8d79eec8b5640ff0.js"/>
1<script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script>
1<script src="/_next/static/chunks/255-9e211aa68d587ed7.js" async=""></script>
1<script src="/_next/static/chunks/main-app-1d369b09b34effb8.js" async=""></script>
1<script src="/_next/static/chunks/458-a71815e59e732616.js" async=""></script>
1<script src="/_next/static/chunks/619-ba102abea3e3d0e4.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-b3356faa9d6d97c4.js" async=""></script>
1<script src="/_next/static/chunks/356-5cad24532f4c0e5d.js" async=""></script>
1<script src="/_next/static/chunks/app/not-found-ba470be5505b46cb.js" async=""></script>
1<script src="/_next/static/chunks/696-26ec1c1f9dea679f.js" async=""></script>
1<script src="/_next/static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js" async=""></script>
1<link rel="preload" href="https://fundingchoicesmessages.google.com/i/pub-4193607936331778?ers=1" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-DJKWBGQP3L" as="script"/><link rel="preload" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" as="script"/><link rel="preload" href="https://static.elfsight.com/platform/platform.js" as="script"/><meta name="google-adsense-account" content="ca-pub-4193607936331778"/><meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate, max-age=0"/><meta http-equiv="Pragma" content="no-cache"/><meta http-equiv="Expires" content="0"/><meta name="cache-control" content="no-cache"/><meta name="expires" content="0"/><meta name="no-cache" content="true"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preconnect" href="https://a.pub.network/" crossorigin="anonymous"/><link rel="preconnect" href="https://b.pub.network/" crossorigin="anonymous"/><link rel="preconnect" href="https://c.pub.network/" crossorigin="anonymous"/><link rel="preconnect" href="https://d.pub.network/" crossorigin="anonymous"/><link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin="anonymous"/><link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin="anonymous"/><link rel="preconnect" href="https://btloader.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://api.btloader.com/" crossorigin="anonymous"/><link rel="preconnect" href="https://cdn.confiant-integrations.net" crossorigin="anonymous"/><title>YorkMix | YorkMix</title><meta name="description" content="Listen on DAB+ radio, smart speaker, app and the YorkMix website - news, things to do and music worth sharing across York &amp; North Yorkshire"/><meta name="author" content="YorkMix"/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="York,news,local,events,community,Yorkshire,radio"/><meta name="creator" content="YorkMix"/><meta name="publisher" content="YorkMix"/><meta name="robots" content="index, follow"/><meta name="Cache-Control" content="no-cache, no-store, must-revalidate, max-age=0, s-maxage=0"/><meta name="Pragma" content="no-cache"/><meta name="Expires" content="0"/><meta name="google-adsense-account" content="ca-pub-4193607936331778"/><meta name="format-detection" content="telephone=no"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-cache" content="no"/><meta property="og:title" content="YorkMix"/><meta property="og:description" content="Listen on DAB+ radio, smart speaker, app and the YorkMix website - news, things to do and music worth sharing across York &amp; North Yorkshire"/><meta property="og:url" content="https://www.yorkmix.com"/><meta property="og:site_name" content="YorkMix"/><meta property="og:locale" content="en_GB"/><meta property="og:image" content="https://www.devsite.spectramedia.co.uk/mix/images/yorkmix-logo.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="YorkMix Logo"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="YorkMix"/><meta name="twitter:description" content="Listen on DAB+ radio, smart speaker, app and the YorkMix website - news, things to do and music worth sharing across York &amp; North Yorkshire"/><meta name="twitter:image" content="https://www.devsite.spectramedia.co.uk/mix/images/yorkmix-logo.png"/><link rel="shortcut icon" href="/favicon-16x16.png"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="48x48"/><link rel="icon" href="/favicon.ico"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><base href="https://www.yorkmix.com/"/><link rel="stylesheet" href="./css/yorkmix-style.css"/><link href="https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@100;200;300;400;500;600;700;800;900&amp;display=swap" rel="stylesheet"/><link rel="stylesheet" id="yorkmix-gutenberg-css" href="./css/yorkmix-gutenberg.css" media="all"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@docsearch/css@3"/><link rel="stylesheet" href="./css/bootstrap.min.css"/><link rel="stylesheet" href="./css/stackable-blocks.css" media="all"/><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css" integrity="sha384-tViUnnbYAV00FLIhhi3v/dWt3Jxw4gZQcNoSCxCIFNJVCx7/D55/wXsrNIRANwdD" crossorigin="anonymous"/><link rel="stylesheet" href="./css/local.css"/><link rel="stylesheet" id="tablepress-default-css" href="./css/tablepress-combined.min.css" media="all"/><link rel="stylesheet" id="tablepress-datatables-buttons-css" href="./css/tablepress-buttons.css" media="all"/><link rel="stylesheet" id="tablepress-datatables-columnfilterwidgets-css" href="./css/tablepress-columnfilter.css" media="all"/><link rel="stylesheet" id="tablepress-datatables-fixedheader-css" href="./css/tablepress-fixedheader.css" media="all"/><link rel="stylesheet" id="tablepress-datatables-fixedcolumns-css" href="./css/tablepress-fixedcolumns.css" media="all"/><link rel="stylesheet" id="tablepress-datatables-scroll-buttons-css" href="./css/tablepress-scroll-buttons.css" media="all"/><link rel="stylesheet" id="tablepress-responsive-tables-css" href="./css/tablepress-responsive.css" media="all"/><link rel="stylesheet" id="gravity_forms_theme_reset-css" href="./css/gravity-forms-reset.min.css" media="all"/><link rel="stylesheet" id="gravity_forms_theme_foundation-css" href="./css/gravity-forms-foundation.min.css" media="all"/><link rel="stylesheet" id="gravity_forms_theme_framework-css" href="./css/gravity-forms-framework.min.css" media="all"/><link rel="stylesheet" id="gravity_forms_polls_theme_framework-css" href="./css/gravity-forms-polls.min.css" media="all"/><link rel="stylesheet" id="ugb-style-css-v2-css" href="https://wp.theyorkmix.com/wp-content/plugins/stackable-ultimate-gutenberg-blocks-premium/dist/deprecated/frontend_blocks_deprecated_v2.css?ver=3.18.0" media="all"/><link rel="stylesheet" id="ugb-style-css-premium-v2-css" href="https://wp.theyorkmix.com/wp-content/plugins/stackable-ultimate-gutenberg-blocks-premium/dist/deprecated/frontend_blocks_deprecated_v2__premium_only.css?ver=3.18.0" media="all"/><link rel="stylesheet" id="wp-block-library-css" href="https://wp.theyorkmix.com/wp-includes/css/dist/block-library/style.min.css?ver=b747a7affd528a97a44df3ed3d0c3657" media="all"/><link rel="stylesheet" href="https://a.pub.network/yorkmix-com/cls.css"/>
1<script type="text/javascript">
2            const gfcCookie = "FCCDCF";
3            const gfcCookie2 = "FCNEC";
4            const gfcCookieExists = document.cookie.indexOf(gfcCookie) >= 0;
5            const gfcCookieExists2 = document.cookie.indexOf(gfcCookie2) >= 0;
6            const secureAttribute = location.protocol === "https:" ? "Secure;" : "";
7            if (gfcCookieExists || gfcCookieExists2) {
8              const cookieAttributes =
9                "Path=/; domain=.yorkmix.com; Expires=Thu, 01 Jan 1970 00:00:01 GMT;";
10              document.cookie = `${gfcCookie}=; ${cookieAttributes}${secureAttribute}`;
11              document.cookie = `${gfcCookie2}=; ${cookieAttributes}${secureAttribute}`;
12            }
13          </script>
13<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
13</head><body><div class="desktop-header-sticky d-none d-lg-block" id="sticky-header"><div class="sticky-header-content"><div class="container"><div class="row align-items-center"><div class="col-1"><a href="/"><img src="images/yorkmix-logo-standard.png" class="sticky-logo" alt="YorkMix Logo"/></a></div><div class="col-8" id="sticky-navigation-container"><nav class="sticky-nav"><ul class="nav justify-content-center"><li class="nav-item"><span class="nav-link">Loading...</span></li></ul></nav></div><div class="col-3"><div class="sticky-presenter-info"><i class="bi bi-search" style="font-size:20px;color:#666;cursor:pointer;margin-right:15px"></i><a href="#" class="" style="font-size:24px;color:#666;text-decoration:none" title="Loading..."><i class="bi bi-person-circle"></i></a><i class="bi bi-play-circle mobicon"></i><img id="sticky-presenter-image" src="https://www.yorkmix.com/images/placeholderimage.png" class="sticky-presenter-image" alt="Current Presenter"/><div class="sticky-listen-btn"><div style="font-size:0.7em;color:#ffffff">On Air</div><div id="sticky-presenter-name" style="font-weight:bold;font-size:0.8em">Loading...</div></div></div></div></div></div></div></div><div class="mobile-header-sticky d-block d-lg-none" id="mobile-sticky-header"><div class="mobile-sticky-content"><div class="container-fluid px-3"><div class="row align-items-center"><div class="col-3"><a href="/"><img src="images/yorkmix-logo-white.png" class="mobile-sticky-logo" alt="YorkMix Logo"/></a></div><div class="col-3 mobile-header-images"></div><div class="col-6 text-end" style="display:flex;align-items:flex-start;justify-content:flex-end"><i class="bi bi-play-circle mobicon mobile-sticky-play" style="cursor:pointer;margin-right:13px"></i><i class="bi bi-search mobicon" style="cursor:pointer;margin-right:13px"></i><a href="#" class="mobicon" style="color:inherit;text-decoration:none;margin-right:13px" title="Loading..."><i class="bi bi-person-circle"></i></a><div style="display:inline-block;text-align:center;font-size:0.7em"><i class="bi bi-list mobicon"></i><br/>Menu</div></div></div></div></div><div class="headersub lrpadholder"><div><div class="mobile-trending-ticker"><span class="trending-label">Popular:</span><div class="trending-marquee"><div class="trending-content" id="mobile-trending-content">Loading...</div></div></div></div></div></div><main><div id="mastercontent"><div class=""><div class="row-heads align-items-start  " id="nationaladblocka"><div class="bnr-ad">
14          <div id="nationaladblock1" style="text-align: center;" class="nationaladblock nationaladblock-feed  " data-ad-url="https://ads.theyorkmix.com/display-ad.php?siteid=1&adlocation=front_page_top_ad">
15            <!-- Ad content will be loaded by client-side script -->
16          </div>
17        </div></div></div><div class=""><div class="header-sticky" id="header-block"><div class="">
18    <!-- Mobile Header -->
19    <div class="mobileheader">
20      <!-- Side Menu -->
21   <div class="side-menu" id="sideMenu">
22      <button class="mobile-close-btn" onclick="if(typeof closeMobileMenu === 'function') closeMobileMenu()" style="position: absolute; top: 15px; right: 20px; background: none; border: none; font-size: 28px; color: var(--bs-primary); cursor: pointer; padding: 0; margin: 0; z-index: 10;">&times;</button>
23      <a href="/"><img src="images/yorkmix-logo-standard.png" id="mobmainlogo" style="height: 40px; padding-left: 18px; margin-bottom: 7px; margin-top: 20px;" alt="YorkMix Logo"></a>
24      
25      <div class="whoonair">
26        <div class="sticky-presenter-info">
27          <img id="mobile-presenter-image" src="https://ymrapp.radiobroadcast.co.uk/fronts/tim.png" class="sticky-presenter-image" alt="Current Presenter">
28          <div>
29            <div style="font-size:0.7em;color:#666">On Air Now</div>
30            <div id="mobile-presenter-name" style="font-weight:bold;font-size:0.8em"></div>
31          </div>
32          <div style="display: flex; align-items: center; gap: 10px;">
33            <i class="bi bi-play-circle mobicon" style="cursor: pointer;" onclick="window.open('https://player.yorkmixradio.com/player/','name','width=400,height=700')"></i>
34            <div id="menu-account-container" style="display: none; cursor: pointer;" onclick="window.open('https://users.york-mix.com/account.php', '_blank', 'noopener,noreferrer')" title="Manage Account">
35              <i id="menu-account-icon" class="bi bi-person-circle" style="font-size: 18px; color: var(--bs-primary);"></i>
36            </div>
37          </div>
38        </div>
39      </div>
40     
41      <ul class="mobile-nav-list"><li class="mobile-nav-item"><a href="/" target="_self" class="mobile-nav-link">YORKMIX</a></li><li class="mobile-nav-item"><a href="/news" target="_self" class="mobile-nav-link">NEWS</a></li>
42        <li class="mobile-nav-item has-children">
43          <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-34" aria-expanded="false">
44            RADIO
45            <i class="bi bi-chevron-down toggle-icon"></i>
46          </a>
47          <ul class="mobile-submenu" id="mobile-submenu-34" style="display: none;">
48            <li class="mobile-nav-item has-children level-2">
49              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-81" aria-expanded="false">
50                Featured
51                <i class="bi bi-chevron-down toggle-icon"></i>
52              </a>
53              <ul class="mobile-submenu level-2" id="mobile-submenu-81" style="display: none;"><li><a href="/radio" target="_self" class="mobile-nav-link">YorkMix Radio</a></li><li><a href="/win" target="_self" class="mobile-nav-link">Competitions</a></li></ul></li>
54            <li class="mobile-nav-item has-children level-2">
55              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-92" aria-expanded="false">
56                On Air
57                <i class="bi bi-chevron-down toggle-icon"></i>
58              </a>
59              <ul class="mobile-submenu level-2" id="mobile-submenu-92" style="display: none;"><li><a href="/how-to-listen-to-yorkmix-radio" target="_self" class="mobile-nav-link">How To Listen</a></li><li><a href="/schedule" target="_self" class="mobile-nav-link">Schedule</a></li><li><a href="/listen-again" target="_self" class="mobile-nav-link">Listen Again</a></li></ul></li>
60            <li class="mobile-nav-item has-children level-2">
61              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-96" aria-expanded="false">
62                Did You Hear?
63                <i class="bi bi-chevron-down toggle-icon"></i>
64              </a>
65              <ul class="mobile-submenu level-2" id="mobile-submenu-96" style="display: none;"><li><a href="/breakfast" target="_self" class="mobile-nav-link">Breakfast Blog</a></li><li><a href="/breakfast-family-fortunesish" target="_self" class="mobile-nav-link">Family Fortunes-ish</a></li><li><a href="/quizzical-recap" target="_self" class="mobile-nav-link">Quizzical Recap</a></li><li><a href="/radio-blogs" target="_self" class="mobile-nav-link">YorkMix Radio Blogs</a></li></ul></li>
66            <li class="mobile-nav-item has-children level-2">
67              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-129" aria-expanded="false">
68                OTHER SHOWS
69                <i class="bi bi-chevron-down toggle-icon"></i>
70              </a>
71              <ul class="mobile-submenu level-2" id="mobile-submenu-129" style="display: none;"><li><a href="/mixposure" target="_self" class="mobile-nav-link">Mixposure</a></li><li><a href="/sunday-late-show" target="_self" class="mobile-nav-link">Sunday Late Show</a></li></ul></li></ul></li><li class="mobile-nav-item"><a href="/win" target="_self" class="mobile-nav-link">WIN</a></li><li class="mobile-nav-item"><a href="/vouchers" target="_self" class="mobile-nav-link">VOUCHERS</a></li>
72        <li class="mobile-nav-item has-children">
73          <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-43" aria-expanded="false">
74            WHAT'S ON
75            <i class="bi bi-chevron-down toggle-icon"></i>
76          </a>
77          <ul class="mobile-submenu" id="mobile-submenu-43" style="display: none;">
78            <li class="mobile-nav-item has-children level-2">
79              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-115" aria-expanded="false">
80                WHAT'S ON
81                <i class="bi bi-chevron-down toggle-icon"></i>
82              </a>
83              <ul class="mobile-submenu level-2" id="mobile-submenu-115" style="display: none;"><li><a href="/whats-on" target="_self" class="mobile-nav-link">
83YorkMix What's On Guide</a></li><li><a href="/visitor-guides" target="_self" class="mobile-nav-link">YorkMix Guides</a></li><li><a href="/archive/things-to-do" target="_self" class="mobile-nav-link">Things To Do Articles</a></li><li><a href="/theatre" target="_self" class="mobile-nav-link">Theatre Reviews</a></li></ul></li>
84            <li class="mobile-nav-item has-children level-2">
85              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-121" aria-expanded="false">
86                EVENT LISTINGS
87                <i class="bi bi-chevron-down toggle-icon"></i>
88              </a>
89              <ul class="mobile-submenu level-2" id="mobile-submenu-121" style="display: none;"><li><a href="/whats-on-calendar" target="_self" class="mobile-nav-link">What's On Calendar</a></li><li><a href="/local-gig-guide" target="_self" class="mobile-nav-link">Local Gig Guide</a></li></ul></li>
90            <li class="mobile-nav-item has-children level-2">
91              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-124" aria-expanded="false">
92                TICKETS
93                <i class="bi bi-chevron-down toggle-icon"></i>
94              </a>
95              <ul class="mobile-submenu level-2" id="mobile-submenu-124" style="display: none;"><li><a href="/tickets" target="_self" class="mobile-nav-link">Search & Buy Tickets</a></li></ul></li>
96            <li class="mobile-nav-item has-children level-2">
97              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-119" aria-expanded="false">
98                YOUR EVENTS
99                <i class="bi bi-chevron-down toggle-icon"></i>
100              </a>
101              <ul class="mobile-submenu level-2" id="mobile-submenu-119" style="display: none;"><li><a href="/add-new-event-whats-on-guide" target="_self" class="mobile-nav-link">Add Your Event</a></li></ul></li></ul></li><li class="mobile-nav-item"><a href="/orange-pages" target="_self" class="mobile-nav-link">ORANGE PAGES</a></li>
102        <li class="mobile-nav-item has-children">
103          <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-77" aria-expanded="false">
104            VISIT
105            <i class="bi bi-chevron-down toggle-icon"></i>
106          </a>
107          <ul class="mobile-submenu" id="mobile-submenu-77" style="display: none;">
108            <li class="mobile-nav-item has-children level-2">
109              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-107" aria-expanded="false">
110                Local Area
111                <i class="bi bi-chevron-down toggle-icon"></i>
112              </a>
113              <ul class="mobile-submenu level-2" id="mobile-submenu-107" style="display: none;"><li><a href="/visitors-york" target="_self" class="mobile-nav-link">Visiting York</a></li></ul></li>
114            <li class="mobile-nav-item has-children level-2">
115              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-104" aria-expanded="false">
116                Things To Do
117                <i class="bi bi-chevron-down toggle-icon"></i>
118              </a>
119              <ul class="mobile-submenu level-2" id="mobile-submenu-104" style="display: none;"><li><a href="/visitor-guides" target="_self" class="mobile-nav-link">Visitor Guides</a></li><li><a href="/whats-on-calendar" target="_self" class="mobile-nav-link">What's On</a></li></ul></li>
120            <li class="mobile-nav-item has-children level-2">
121              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-100" aria-expanded="false">
122                Where to...
123                <i class="bi bi-chevron-down toggle-icon"></i>
124              </a>
125              <ul class="mobile-submenu level-2" id="mobile-submenu-100" style="display: none;"><li><a href="/visitors-where-to-go" target="_self" class="mobile-nav-link">Go</a></li><li><a href="/visitors-where-to-stay" target="_self" class="mobile-nav-link">Stay</a></li><li><a href="/visitors-where-to-eat-drink" target="_self" class="mobile-nav-link">Eat & Drink</a></li><li><a href="/visitors-where-to-shop" target="_self" class="mobile-nav-link">Shop</a></li></ul></li>
126            <li class="mobile-nav-item has-children level-2">
127              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-111" aria-expanded="false">
128                Savings
129                <i class="bi bi-chevron-down toggle-icon"></i>
130              </a>
131              <ul class="mobile-submenu level-2" id="mobile-submenu-111" style="display: none;"><li><a href="/vouchers" target="_self" class="mobile-nav-link">Voucher Deals</a></li></ul></li></ul></li><li class="mobile-nav-item"><a href="/tickets" target="_self" class="mobile-nav-link">TICKETS</a></li>
132        <li class="mobile-nav-item has-children">
133          <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-8" aria-expanded="false">
134            MORE
135            <i class="bi bi-chevron-down toggle-icon"></i>
136          </a>
137          <ul class="mobile-submenu" id="mobile-submenu-8" style="display: none;">
138            <li class="mobile-nav-item has-children level-2">
139              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-85" aria-expanded="false">
140                Lifestyle
141                <i class="bi bi-chevron-down toggle-icon"></i>
142              </a>
143              <ul class="mobile-submenu level-2" id="mobile-submenu-85" style="display: none;"><li><a href="/food" target="_self" class="mobile-nav-link">Food & Drink</a></li><li><a href="/lifestyle" target="_self" class="mobile-nav-link">Lifestyle News</a></li><li><a href="/yorkmix-mindfulness-hub" target="_self" class="mobile-nav-link">Mindfulness Hub</a></li></ul></li>
144            <li class="mobile-nav-item has-children level-2">
145              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-84" aria-expanded="false">
146                Community
147                <i class="bi bi-chevron-down toggle-icon"></i>
148              </a>
149              <ul class="mobile-submenu level-2" id="mobile-submenu-84" style="display: none;"><li><a href="/add-new-event-whats-on-guide" target="_self" class="mobile-nav-link">Publicise Your Event</a></li><li><a href="/hero" target="_self" class="mobile-nav-link">YorkMix Hero Awards</a></li><li><a href="/orange-pages" target="_self" class="mobile-nav-link">Find a Local Business</a></li></ul></li>
150            <li class="mobile-nav-item has-children level-2">
151              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-83" aria-expanded="false">
152                YorkMix+
153                <i class="bi bi-chevron-down toggle-icon"></i>
154              </a>
155              <ul class="mobile-submenu level-2" id="mobile-submenu-83" style="display: none;"><li><a href="/yorkmix-plus" target="_self" class="mobile-nav-link">What Is YorkMix+?</a></li><li><a href="/subscribe" target="_self" class="mobile-nav-link">Subscribe</a></li></ul></li>
156            <li class="mobile-nav-item has-children level-2">
157              <a href="#" class="mobile-nav-link mobile-toggle" data-target="mobile-submenu-82" aria-expanded="false">
158                Your YorkMix
159                <i class="bi bi-chevron-down toggle-icon"></i>
160              </a>
161              <ul class="mobile-submenu level-2" id="mobile-submenu-82" style="display: none;"><li><a href="https://www.advertiseinyork.co.uk" target="_blank" class="mobile-nav-link">Advertise With YorkMix</a></li><li><a href="/contact" target="_self" class="mobile-nav-link">Contact YorkMix</a></li><li><a href="/privacy" target="_self" class="mobile-nav-link">Privacy</a></li></ul></li></ul></li></ul>
162    
162<script>
163      document.querySelectorAll('.mobile-toggle').forEach(link => {
164        link.addEventListener('click', function(e) {
165          e.preventDefault();
166          const targetId = this.getAttribute('data-target');
167          const submenu = document.getElementById(targetId);
168          const icon = this.querySelector('.toggle-icon');
169          
170          if (submenu.style.display === 'none' || submenu.style.display === '') {
171            
172            submenu.style.display = 'block';
173            icon.className = 'bi bi-chevron-up toggle-icon';
174            this.setAttribute('aria-expanded', 'true');
175            
176         
177            const nestedSubmenus = submenu.querySelectorAll('.mobile-submenu');
178            nestedSubmenus.forEach(nestedSubmenu => {
179              nestedSubmenu.style.display = 'block';
180            });
181            
182        
183            const nestedToggles = submenu.querySelectorAll('.mobile-toggle .toggle-icon');
184            nestedToggles.forEach(nestedIcon => {
185              nestedIcon.className = 'bi bi-chevron-up toggle-icon';
186            });
187            
188         
189            const nestedToggleLinks = submenu.querySelectorAll('.mobile-toggle');
190            nestedToggleLinks.forEach(nestedLink => {
191              nestedLink.setAttribute('aria-expanded', 'true');
192            });
193            
194          } else {
195          
196            submenu.style.display = 'none';
197            icon.className = 'bi bi-chevron-down toggle-icon';
198            this.setAttribute('aria-expanded', 'false');
199            
200            
201            const nestedSubmenus = submenu.querySelectorAll('.mobile-submenu');
202            nestedSubmenus.forEach(nestedSubmenu => {
203              nestedSubmenu.style.display = 'none';
204            });
205            
206         
207            const nestedToggles = submenu.querySelectorAll('.mobile-toggle .toggle-icon');
208            nestedToggles.forEach(nestedIcon => {
209              nestedIcon.className = 'bi bi-chevron-down toggle-icon';
210            });
211            
212            // Update all nested toggle aria-expanded
213            const nestedToggleLinks = submenu.querySelectorAll('.mobile-toggle');
214            nestedToggleLinks.forEach(nestedLink => {
215              nestedLink.setAttribute('aria-expanded', 'false');
216            });
217          }
218        });
219      });
220    </script>
220
221    </div>
222      
223      <!-- Overlay when menu is open -->
224      <div class="menu-overlay" id="menuOverlay"></div>
225
226      <div class="headerb">
227        <div class="lrpad">
228          <div style="display: flex; justify-content: space-between; align-items: center;">
229            <div style="width: 28%;">
230              <a href="/"><img src="images/yorkmix-logo-standard.png" style="margin-top: -10px; width: 110px; height: auto;" class="holder" alt="Logo"/></a>
231            </div>
232            <div style="width: 55%; text-align: right;">
233              <div style="text-align: center; float: right; font-size: .7em; " class="menu-button" id="menuButton">
234                    <i class="bi bi-list mobicon"></i><br/>Menu
235              </div>
236              <div style="text-align: center;  float: right; padding-right: 13px;" onclick="window.open('https://player.yorkmixradio.com/player/','name','width=400,height=700')">
237                <i class="bi bi-play-circle mobicon" style="cursor: pointer;"></i>
238              </div>
239              <div style="text-align: center;  float: right; padding-right: 13px;" onclick="if(typeof window.openSearchModal === 'function') window.openSearchModal()">
240                    <i class="bi bi-search mobicon" style="cursor: pointer;"></i> 
241              </div>
242              <div style="text-align: center; float: right; padding-right: 13px; position: relative; cursor: pointer;" onclick="if(typeof window.handleGiftClick === 'function') { window.handleGiftClick(event); } else if(typeof window.openGiftModal === 'function') { window.openGiftModal(); } else { console.log('Gift functions not ready yet'); }" id="mobile-gift-container">
243                <i class="bi bi-gift mobicon" id="mobile-gift-icon" style="display: none; position: relative;" title="Monthly Gifts"></i>
244                <span id="mobile-gift-badge" style="position: absolute; top: 0px; right: 8px; background: #dc3545; color: white; border-radius: 50%; width: 16px; height: 16px; font-size: 10px; display: none; align-items: center; justify-content: center; font-weight: bold;"></span>
245              </div>
246              <div id="mobile-header-auth-container" style="text-align: center;  float: right; padding-right: 13px; cursor: pointer;" onclick="if(typeof window.handleLoginClick === 'function') { window.handleLoginClick(event); } else if(typeof window.openAuthModal === 'function') { window.openAuthModal('login'); } else { console.log('Auth functions not ready yet'); }">
247                   <i id="mobile-header-auth-icon" class="bi bi-person-circle mobicon"></i>
248                   <span id="mobile-header-auth-text" style="display: none; font-size: 0.7em; margin-left: 5px;"></span>
249              </div>
250            </div>
251          </div>
252        </div>
253      </div>
254
255      <header class="mobile-header" style="position: relative;">
256        <div class="navbar" style="width: 100%; background-color: var(--bs-primary);  padding-top: 4px; padding-bottom: 4px; text-align: left;">
257          <div style="margin-left: 20px; margin-right: 20px; width: 100%;">
258            <div style="display: flex; flex-direction: row; width: 100%; justify-content: space-between;">
259              <div><a href="/news" style="color: inherit; font-weight: normal; color: white; text-decoration: none;">NEWS</a></div><div><a href="/radio" style="color: inherit; font-weight: normal; color: white; text-decoration: none;">RADIO</a></div><div><a href="/vouchers" style="color: inherit; font-weight: normal; color: white; text-decoration: none;">VOUCHERS</a></div><div><a href="/win" style="color: inherit; font-weight: normal; color: white; text-decoration: none;">WIN</a></div><div><a href="/whats-on" style="color: inherit; font-weight: normal; color: white; text-decoration: none;">WHAT'S ON</a></div>
260            </div>
261          </div>
262        </div>
263
264                    <div id="mobileads999">
265            
266            </div>
267
268      </header>
269      
270      <!-- Mobile Live Blog Indicator -->
271      
272    </div>
273
274    <!-- Desktop Header -->
275    <div class="desktopheader d-none d-sm-none d-md-none d-lg-block">
276      <div class="navbar navbar-expand-lg navbar-light bg-white" aria-label="Brand Area" style="margin-top: 20px; margin-bottom: 0px; padding-bottom: 0px;">
277        <div class="container" >
278          <div>
279            <a href='/'><img src='images/yorkmix-logo-standard.png' id="desktopmainlogo"  alt='YorkMix Logo'/></a>
280          </div>
281          <div>
282<div>
283  <div id="localads999" suppressHydrationWarning={true}>
284    <div style="color: #999; font-size: 12px;">Loading...</div>
285  </div>
286</div>
287          </div>
288          <div style="text-align: right;" class="main-header-box">
289            <small id="desktop-header-auth">
290              <div style="margin-bottom: 5px;">
291                <a href='#' onclick='handleLoginClick(event)' id="desktop-auth-link">LOG IN</a>
292              </div>
293              <div style="margin-bottom: 5px;">
294                <a href='subscribe' id="desktop-subscribe-link">SUBSCRIBE</a>
295              </div>
296              <div style="display: flex; align-items: center; justify-content: flex-end;">
297                <a href='#' onclick='handleGiftClick(event)' id='main-gift-icon' style='font-size: 18px; position: relative; display: none;' title='Monthly Gifts'>
298                  <i class="bi bi-gift"></i>
299                  <span id='main-gift-badge' style="margin-top: 8px; position: absolute; top: -8px; right: -8px; background: #dc3545; color: white; border-radius: 50%; width: 16px; height: 16px; font-size: 10px; display: none; align-items: center; justify-content: center; font-weight: bold;"></span>
300                </a>
301              </div>
302            </small>
303          </div>
304        </div>
305      </div>
306      <div class="navbar navbar-expand-lg navbar-fark bg-dark text-white" style="padding-bottom: 0px; background-image: url('images/tribg.png');" aria-label="Now On Air Bar">
307        <div class="container">
308          <div>
309            <div style="font-size: 24px; font-weight: bold; margin-bottom: 5px; margin-top: 20px;" id="desktoptagline" class="main-header-box">News and Entertainment Worth Sharing</div>
310            <div class="main-header-box-light trends">Popular: <span id='trending1'> </span></div>
311          </div>
312          <div>
313            <div>
314              <div style="float: left;"><img id="desktop-presenter-image" src="./images/placeholderimage.png" style="height: 119px;" alt="Current Show" onerror="this.src=window.location.origin+'/images/placeholderimage.png'"/></div>
315              <div style="float: left;"><img src="images/ymrlogo.png" style="height: 50px; margin-top: 42px; margin-right: 10px;" alt="YorkMix Radio"></div>
316              <div style="margin-top: 40px;float: left; text-align: right; width: 180px; overflow: hidden;">
317                <div class="main-header-box">ON AIR NOW</div>
318                <div><span class="main-header-box-light" id="desktop-presenter-name">Loading...</span><br/><span class="main-header-box-light" style="text-transform: uppercase; font-size: 0.65em; overflow: hidden; display: block;  height: 20px;" data-widget="mcp-custom-text" data-name="york" data-format="%nowplaying%"></span></div>
319              </div>
320              <div target="radio_popup" onclick="window.open('https://player.yorkmixradio.com/player/','name','width=400,height=700')" class="main-header-box-light" style="margin-top: 28px;background-color: #FA770F; cursor: pointer; float: left; padding-top: 10px; padding-bottom: 6px; margin-left: 30px; border-left: 1px solid white;text-align: center; border-right: 1px solid white; width: 80px;">
321                <svg xmlns="http://www.w3.org/2000/svg" style="margin-bottom: 5px;" width="28" height="28" fill="currentColor" class="bi bi-play-circle-fill" viewBox="0 0 16 16">
322                  <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814z"/>
323                </svg><br/><small><div>LISTEN</div><div>NOW</div></small>
324              </div>
325            </div>
326          </div>
327        </div>
328      </div>
329      
329<script type="text/javascript" language="javascript" src="https://stream2.hippynet.co.uk/dist/widgets.js" defer></script>
329
330      <nav class="navbar navbar-expand-lg navbar-light bg-white mixnav" aria-label="Main navigation">
331        <div class="container">
332          <a class="navbar-brand" href="/">HOME</a>
333          <div class="navbar-toggler" role="button" tabindex="0" data-bs-toggle="collapse" data-bs-target="#mixMain" aria-controls="mixMain" aria-expanded="false" aria-label="Toggle navigation" style="cursor: pointer;">
334            <span class="navbar-toggler-icon"></span>
335          </div>
336          <div class="collapse navbar-collapse">
337            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
338        <li class="nav-item">
339          <a class="nav-link " href="/" target="_self">
340            YORKMIX
341          </a>
342        </li>
343        <li class="nav-item">
344          <a class="nav-link " href="/news" target="_self">
345            NEWS
346          </a>
347        </li>
348          <li class="nav-item position-static">
349            <a class="nav-link " href="/radio" id="dropdown-34" role="button" aria-expanded="false">
350              RADIO
351            </a>
352            <div class="megamenu-container" style="visibility: hidden;" id="megamenuContainer-34">
353              <div class="megamenu">
354                <div class="container">
355                  <div class="row"><div class="col-3">
356            <div class="megamenu-header-image mb-2"><img src="https://s3.eu-central-1.wasabisys.com/autopod-public/images/TEAVQXSU3EPJBWBNVWQHVW4O9LW391.png" alt="YorkMix Radio" class="img-fluid" style="max-height: 60px; object-fit: contain;"></div>
357            
358            <ul class="list-unstyled"><li><a href="/radio" target="_self" class="text-decoration-none">YorkMix Radio</a></li><li><a href="/win" target="_self" class="text-decoration-none">Competitions</a></li></ul></div><div class="col-3">
359            
360            <h6>On Air</h6>
361            <ul class="list-unstyled"><li><a href="/how-to-listen-to-yorkmix-radio" target="_self" class="text-decoration-none">How To Listen</a></li><li><a href="/schedule" target="_self" class="text-decoration-none">Schedule</a></li><li><a href="/listen-again" target="_self" class="text-decoration-none">Listen Again</a></li></ul></div><div class="col-3">
362            
363            <h6>Did You Hear?</h6>
364            <ul class="list-unstyled"><li><a href="/breakfast" target="_self" class="text-decoration-none">Breakfast Blog</a></li><li><a href="/breakfast-family-fortunesish" target="_self" class="text-decoration-none">Family Fortunes-ish</a></li><li><a href="/quizzical-recap" target="_self" class="text-decoration-none">Quizzical Recap</a></li><li><a href="/radio-blogs" target="_self" class="text-decoration-none">YorkMix Radio Blogs</a></li></ul></div><div class="col-3">
365            
366            <h6>OTHER SHOWS</h6>
367            <ul class="list-unstyled"><li><a href="/mixposure" target="_self" class="text-decoration-none">Mixposure</a></li><li><a href="/sunday-late-show" target="_self" class="text-decoration-none">Sunday Late Show</a></li></ul></div>
368                  </div>
369                </div>
370              </div>
371            </div>
372          </li>
373        <li class="nav-item">
374          <a class="nav-link " href="/win" target="_self">
375            WIN
376          </a>
377        </li>
378        <li class="nav-item">
379          <a class="nav-link " href="/vouchers" target="_self">
380            VOUCHERS
381          </a>
382        </li>
383          <li class="nav-item position-static">
384            <a class="nav-link " href="/whats-on" id="dropdown-43" role="button" aria-expanded="false">
385              WHAT'S ON
386            </a>
387            <div class="megamenu-container" style="visibility: hidden;" id="megamenuContainer-43">
388              <div class="megamenu">
389                <div class="container">
390                  <div class="row"><div class="col-3">
391            
392            <h6>WHAT'S ON</h6>
393            <ul class="list-unstyled"><li><a href="/whats-on" target="_self" class="text-decoration-none">YorkMix What's On Guide</a></li><li><a href="/visitor-guides" target="_self" class="text-decoration-none">YorkMix Guides</a></li><li><a href="/archive/things-to-do" target="_self" class="text-decoration-none">Things To Do Articles</a></li><li><a href="/theatre" target="_self" class="text-decoration-none">Theatre Reviews</a></li></ul></div><div class="col-3">
394            
395            <h6>EVENT LISTINGS</h6>
396            <ul class="list-unstyled"><li><a href="/whats-on-calendar" target="_self" class="text-decoration-none">What's On Calendar</a></li><li><a href="/local-gig-guide" target="_self" class="text-decoration-none">Local Gig Guide</a></li></ul></div><div class="col-3">
397            
398            <h6>TICKETS</h6>
399            <ul class="list-unstyled"><li><a href="/tickets" target="_self" class="text-decoration-none">Search & Buy Tickets</a></li></ul></div><div class="col-3">
400            
401            <h6>YOUR EVENTS</h6>
402            <ul class="list-unstyled"><li><a href="/add-new-event-whats-on-guide" target="_self" class="text-decoration-none">Add Your Event</a></li></ul></div>
403                  </div>
404                </div>
405              </div>
406            </div>
407          </li>
408        <li class="nav-item">
409          <a class="nav-link " href="/orange-pages" target="_self">
410            ORANGE PAGES
411          </a>
412        </li>
413          <li class="nav-item position-static">
414            <a class="nav-link " href="visitors" id="dropdown-77" role="button" aria-expanded="false">
415              VISIT
416            </a>
417            <div class="megamenu-container" style="visibility: hidden;" id="megamenuContainer-77">
418              <div class="megamenu">
419                <div class="container">
420                  <div class="row"><div class="col-3">
421            <div class="megamenu-header-image mb-2"><img src="https://blogs.theyorkmix.com/uploads/images/1759174056_visitor-logo.webp" alt="YORKMIX VISITORS LOGO" class="img-fluid" style="max-height: 60px; object-fit: contain;"></div>
422            
423            <ul class="list-unstyled"><li><a href="/visitors-york" target="_self" class="text-decoration-none">Visiting York</a></li></ul></div><div class="col-3">
424            
425            <h6>Things To Do</h6>
426            <ul class="list-unstyled"><li><a href="/visitor-guides" target="_self" class="text-decoration-none">Visitor Guides</a></li><li><a href="/whats-on-calendar" target="_self" class="text-decoration-none">What's On</a></li></ul></div><div class="col-3">
427            
428            <h6>Where to...</h6>
429            <ul class="list-unstyled"><li><a href="/visitors-where-to-go" target="_self" class="text-decoration-none">Go</a></li><li><a href="/visitors-where-to-stay" target="_self" class="text-decoration-none">Stay</a></li><li><a href="/visitors-where-to-eat-drink" target="_self" class="text-decoration-none">Eat & Drink</a></li><li><a href="/visitors-where-to-shop" target="_self" class="text-decoration-none">Shop</a></li></ul></div><div class="col-3">
430            
431            <h6>Savings</h6>
432            <ul class="list-unstyled"><li><a href="/vouchers" target="_self" class="text-decoration-none">Voucher Deals</a></li></ul></div>
433                  </div>
434                </div>
435              </div>
436            </div>
437          </li>
438        <li class="nav-item">
439          <a class="nav-link " href="/tickets" target="_self">
440            TICKETS
441          </a>
442        </li>
443          <li class="nav-item position-static">
444            <a class="nav-link " href="#" id="dropdown-8" role="button" aria-expanded="false">
445              MORE
446            </a>
447            <div class="megamenu-container" style="visibility: hidden;" id="megamenuContainer-8">
448              <div class="megamenu">
449                <div class="container">
450                  <div class="row"><div class="col-3">
451            
452            <h6>Lifestyle</h6>
453            <ul class="list-unstyled"><li><a href="/food" target="_self" class="text-decoration-none">Food & Drink</a></li><li><a href="/lifestyle" target="_self" class="text-decoration-none">Lifestyle News</a></li><li><a href="/yorkmix-mindfulness-hub" target="_self" class="text-decoration-none">Mindfulness Hub</a></li></ul></div><div class="col-3">
454            
455            <h6>Community</h6>
456            <ul class="list-unstyled"><li><a href="/add-new-event-whats-on-guide" target="_self" class="text-decoration-none">Publicise Your Event</a></li><li><a href="/hero" target="_self" class="text-decoration-none">YorkMix Hero Awards</a></li><li><a href="/orange-pages" target="_self" class="text-decoration-none">Find a Local Business</a></li></ul></div><div class="col-3">
457            
458            <h6>YorkMix+</h6>
459            <ul class="list-unstyled"><li><a href="/yorkmix-plus" target="_self" class="text-decoration-none">What Is YorkMix+?</a></li><li><a href="/subscribe" target="_self" class="text-decoration-none">Subscribe</a></li></ul></div><div class="col-3">
460            
461            <h6>Your YorkMix</h6>
462            <ul class="list-unstyled"><li><a href="https://www.advertiseinyork.co.uk" target="_blank" class="text-decoration-none">Advertise With YorkMix</a></li><li><a href="/contact" target="_self" class="text-decoration-none">Contact YorkMix</a></li><li><a href="/privacy" target="_self" class="text-decoration-none">Privacy</a></li></ul></div>
463                  </div>
464                </div>
465              </div>
466            </div>
467          </li></ul>
468          </div>
469                      <small><div class='social-icons'  style="float:left; margin-right: 20px; text-decoration: none;" >
470<a href="#" onclick="if(typeof window.openSearchModal === 'function') window.openSearchModal(); return false;"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-search" viewBox="0 0 16 16">
471  <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/>
472</svg></a><a href='https://www.tiktok.com/@theyorkmix'>
473<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-tiktok" viewB
473ox="0 0 16 16">
474  <path d="M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3z"/>
475</svg></a><a href='https://www.instagram.com/theyorkmix/'>
476<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-instagram" viewBox="0 0 16 16">
477  <path d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334"/>
478</svg></a><a href='https://www.facebook.com/theyorkmix'>
479<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-facebook" viewBox="0 0 16 16">
480  <path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951"/>
481</svg></a>
482</div><div style="float:left;" id="weather-container-header" class=""></div></small>
483        </div>
484      </nav>
485      
486      <!-- Live Blog Indicator -->
487      
488    </div>
489
490
491
492  </div></div></div><div class=""><div class="blocks container row row-heads align-items-start  " id="blocka"><div class="col-md-12 col-xl-9  splash">
493          <div class="image-block" style="width: 100%; margin-bottom: 20px;">
494            <img 
495              src="/images/uploads/1758823040045-radio-header.png" 
496              alt="" 
497              style="width: 100%; height: auto; display: block;"
498            />
499            
500          </div>
501        
502        <div class="" id="htmlblock-18442" data-htmlblock-enhanced="true">
503          <h1>YorkMix Presenter Blogs</h1><p>Our presenters keep you up to date with everything that's happening in York and North Yorkshire but don't worry, if you ever miss anything, you can catch up here.</p>
504          
505          
506          
507        </div>
508      
509          <span class="badge text-bg-primary p-2 mb-3"></span>
510           <div class="highlight-block row hearblock">
511            <span class="badge text-bg-primary p-2 mb-3"></span>
512           
513            <div class="col-xl-3 col-md-6 col-sm-6">
514          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
515            
516            <a href="quizzical-what-was-lily-allens-first-song-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical - What was Lily Allen's first song?"></a>
517            <a href="quizzical-what-was-lily-allens-first-song-quizzical-yorkmix"><h3 class="h5">
517Quizzical - What was Lily Allen's first song?</h3></a>
518            
519              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Scott, before he jets off to Benidorm!...</p>
520            
521            
522            <div class="d-flex justify-content-between align-items-center">
523              
524              
525            </div>
526          </article>
527        </div><div class="col-xl-3 col-md-6 col-sm-6">
528          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
529            
530            <a href="herbert-todd-son-celebrates-90-years-victoria-charles-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1789927650_IMG_4146-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Herbert Todd & Son celebrates 90 years"></a>
531            <a href="herbert-todd-son-celebrates-90-years-victoria-charles-yorkmix"><h3 class="h5">Herbert Todd & Son celebrates 90 years</h3></a>
532            
533              <p class="text-muted mb-2" style="font-size: 0.9em;">Founded by Herbert Todd in 1936, the family-run appliance business marked the milestone with a special birthday open day...</p>
534            
535            
536            <div class="d-flex justify-content-between align-items-center">
537              
538              
539            </div>
540          </article>
541        </div><div class="col-xl-3 col-md-6 col-sm-6">
542          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
543            
544            <a href="family-fortunes-ish-10th-sept-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 10th Sept"></a>
545            <a href="family-fortunes-ish-10th-sept-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 10th Sept</h3></a>
546            
547              <p class="text-muted mb-2" style="font-size: 0.9em;">Let's see how Tim got on today.....</p>
548            
549            
550            <div class="d-flex justify-content-between align-items-center">
551              
552              
553            </div>
554          </article>
555        </div><div class="col-xl-3 col-md-6 col-sm-6">
556          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
557            
558            <a href="family-fortunes-ish-3rd-september-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 3rd September"></a>
559            <a href="family-fortunes-ish-3rd-september-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 3rd September</h3></a>
560            
561              <p class="text-muted mb-2" style="font-size: 0.9em;">How did listener Jo get on with this weeks Family Fortunes.....</p>
562            
563            
564            <div class="d-flex justify-content-between align-items-center">
565              
566              
567            </div>
568          </article>
569        </div><div class="col-xl-3 col-md-6 col-sm-6">
570          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
571            
572            <a href="an-evening-with-john-cleese-breakfast-club-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1788952482_TimLichfieldJohnCleese01-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="An Evening With John Cleese"></a>
573            <a href="an-evening-with-john-cleese-breakfast-club-yorkmix"><h3 class="h5">An Evening With John Cleese</h3></a>
574            
575              <p class="text-muted mb-2" style="font-size: 0.9em;">Tim Lichfield was asked to host an evening with the comedy legend at the Grand Opera House in York....</p>
576            
577            
578            <div class="d-flex justify-content-between align-items-center">
579              
580              
581            </div>
582          </article>
583        </div>
583<div class="col-xl-3 col-md-6 col-sm-6">
584          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
585            
586            <a href="discovering-social8-victoria-charles-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1788871593_IMG_4925-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Discovering Social8"></a>
587            <a href="discovering-social8-victoria-charles-yorkmix"><h3 class="h5">Discovering Social8</h3></a>
588            
589              <p class="text-muted mb-2" style="font-size: 0.9em;">Step into Social8, a stylish and vibrant venue with great food, creative cocktails and plenty of entertainment. Expect F...</p>
590            
591            
592            <div class="d-flex justify-content-between align-items-center">
593              
594              
595            </div>
596          </article>
597        </div><div class="col-xl-3 col-md-6 col-sm-6">
598          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
599            
600            <a href="restaurant-of-the-week-the-oddd-fellows-arms-victoria-charles-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1788285246_odd3-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Restaurant of the Week: The Oddd Fellows Arms"></a>
601            <a href="restaurant-of-the-week-the-oddd-fellows-arms-victoria-charles-yorkmix"><h3 class="h5">Restaurant of the Week: The Oddd Fellows Arms</h3></a>
602            
603              <p class="text-muted mb-2" style="font-size: 0.9em;">The Oddd Fellows afternoon tea was absolutely stunning, beautifully presented and with plenty to enjoy. Alongside a gene...</p>
604            
605            
606            <div class="d-flex justify-content-between align-items-center">
607              
608              <small class="link-listen-again listen-again-btn" style="cursor: pointer; margin-bottom: 5px;" onclick="window.open('https://player.autopod.xyz/1442839','name','width=400,height=600')"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-play-circle" viewBox="0 0 16 16">
609  <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/>
610  <path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445"/>
611</svg>&nbsp;&nbsp;Listen Again</small>
612            </div>
613          </article>
614        </div><div class="col-xl-3 col-md-6 col-sm-6">
615          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
616            
617            <a href="family-fortunes-ish-27th-august-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 27th August"></a>
618            <a href="family-fortunes-ish-27th-august-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 27th August</h3></a>
619            
620              <p class="text-muted mb-2" style="font-size: 0.9em;">Enter your text here...</p>
621            
622            
623            <div class="d-flex justify-content-between align-items-center">
624              
625              
626            </div>
627          </article>
628        </div><div class="col-xl-3 col-md-6 col-sm-6">
629          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
630            
631            <a href="family-fortunes-ish-20th-august-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 20th August"></a>
632            <a href="family-fortunes-ish-20th-august-family-fortunes-ish-yor
632kmix"><h3 class="h5">Family Fortunes-ish 20th August</h3></a>
633            
634              <p class="text-muted mb-2" style="font-size: 0.9em;">Enter your text here...</p>
635            
636            
637            <div class="d-flex justify-content-between align-items-center">
638              
639              
640            </div>
641          </article>
642        </div><div class="col-xl-3 col-md-6 col-sm-6">
643          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
644            
645            <a href="family-fortunes-ish-14th-august-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 14th August"></a>
646            <a href="family-fortunes-ish-14th-august-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 14th August</h3></a>
647            
648              <p class="text-muted mb-2" style="font-size: 0.9em;">Let's see how Tim got on this week.....</p>
649            
650            
651            <div class="d-flex justify-content-between align-items-center">
652              
653              
654            </div>
655          </article>
656        </div><div class="col-xl-3 col-md-6 col-sm-6">
657          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
658            
659            <a href="listen-sunday-late-show-beckfield-lane-repair-work-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1786637912_c51f810c-77c7-436e-9b65-4aa5a3a3b889-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN - Sunday Late Show - Beckfield Lane repair work"></a>
660            <a href="listen-sunday-late-show-beckfield-lane-repair-work-sunday-late-show-yorkmix"><h3 class="h5">LISTEN - Sunday Late Show - Beckfield Lane repair work</h3></a>
661            
662              <p class="text-muted mb-2" style="font-size: 0.9em;">Cllr Jason Rose talks about a closure of Beckfield Lane in York...</p>
663            
664            
665            <div class="d-flex justify-content-between align-items-center">
666              
667              
668            </div>
669          </article>
670        </div><div class="col-xl-3 col-md-6 col-sm-6">
671          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
672            
673            <a href="family-fortunes-ish-6th-august-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 6th August"></a>
674            <a href="family-fortunes-ish-6th-august-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 6th August</h3></a>
675            
676              <p class="text-muted mb-2" style="font-size: 0.9em;">How did Ben A fair on Family Fortunes......</p>
677            
678            
679            <div class="d-flex justify-content-between align-items-center">
680              
681              
682            </div>
683          </article>
684        </div><div class="col-xl-3 col-md-6 col-sm-6">
685          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
686            
687            <a href="listen-sunday-late-show-ducks-abandon-beck-for-the-safety-of-thirsk-market-place-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1785146088_751720051_10165295435306913_4292530218044060942_n-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN - Sunday Late Show - Ducks abandon beck for the safety of Thirsk market place"></a>
688            <a href="listen-sunday-late-show-ducks-abandon-beck-for-the-safety-of-thirsk-market-place-sunday-late-show-yorkmix"><h3 class="h5">LISTEN - Sunday Late Show - Ducks abandon beck for the safety of Thirsk market place</h3></a>
689            
690              <p class="text-muted mb-2" style="font-size: 0.9em;">Why do the ducks in Thirsk not feel safe in the beck at night?...</p>
691            
692            
693            <div class="d-flex justify-content-between align-items-center">
694              
695              
696            </div>
697          </article>
698        </div>
698<div class="col-xl-3 col-md-6 col-sm-6">
699          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
700            
701            <a href="listen-sunday-late-show-adoption-story-leads-to-a-book-for-children-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1784732409_58d58aff-b412-40ce-b348-b6179fad8cee_screenshot2026-05-04at20.10.46-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN - Sunday Late Show - Adoption story leads to a book for children"></a>
702            <a href="listen-sunday-late-show-adoption-story-leads-to-a-book-for-children-sunday-late-show-yorkmix"><h3 class="h5">LISTEN - Sunday Late Show - Adoption story leads to a book for children</h3></a>
703            
704              <p class="text-muted mb-2" style="font-size: 0.9em;">The Day My Heart Grew is a touching rhyming children's book by an adoptive mum from North Yorkshire...</p>
705            
706            
707            <div class="d-flex justify-content-between align-items-center">
708              
709              
710            </div>
711          </article>
712        </div><div class="col-xl-3 col-md-6 col-sm-6">
713          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
714            
715            <a href="martin-house-coffee-cake-and-community-spirit-victoria-charles-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1784572754_IMG_7607-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Martin House - Coffee, Cake and Community Spirit"></a>
716            <a href="martin-house-coffee-cake-and-community-spirit-victoria-charles-yorkmix"><h3 class="h5">Martin House - Coffee, Cake and Community Spirit</h3></a>
717            
718              <p class="text-muted mb-2" style="font-size: 0.9em;">Throughout the month, I worked alongside the brilliant team at Martin House and YorkMix Radio to spread the word, showca...</p>
719            
720            
721            <div class="d-flex justify-content-between align-items-center">
722              
723              
724            </div>
725          </article>
726        </div><div class="col-xl-3 col-md-6 col-sm-6">
727          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
728            
729            <a href="family-fortunes-ish-16th-july-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 16th July"></a>
730            <a href="family-fortunes-ish-16th-july-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 16th July</h3></a>
731            
732              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! The last time we ...</p>
733            
734            
735            <div class="d-flex justify-content-between align-items-center">
736              
737              
738            </div>
739          </article>
740        </div><div class="col-xl-3 col-md-6 col-sm-6">
741          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
742            
743            <a href="first-day-at-the-great-yorkshire-show-victoria-charles-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1784126372_gys4-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="First day at The Great Yorkshire Show"></a>
744            <a href="first-day-at-the-great-yorkshire-show-victoria-charles-yorkmix"><h3 class="h5">First day at The Great Yorkshire Show</h3></a>
745            
746              <p class="text-muted mb-2" style="font-size: 0.9em;">The Great Yorkshire Show has once again delivering another unforgettable celebration of Yorkshire!...</p>
747            
748            
749            <div class="d-flex justify-content-between align-items-center">
750              
751              <small class="link-listen-again listen-again-btn" style="cursor: pointer; margin-bottom: 5px;
751" onclick="window.open('https://player.autopod.xyz/1385953','name','width=400,height=600')"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-play-circle" viewBox="0 0 16 16">
752  <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/>
753  <path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445"/>
754</svg>&nbsp;&nbsp;Listen Again</small>
755            </div>
756          </article>
757        </div><div class="col-xl-3 col-md-6 col-sm-6">
758          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
759            
760            <a href="quizzical-recap-who-plays-mr-bean-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1784123451_russelsquiz-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Who plays Mr Bean?"></a>
761            <a href="quizzical-recap-who-plays-mr-bean-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Who plays Mr Bean?</h3></a>
762            
763              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the Team from Russell's at the Great Yorkshire Show!...</p>
764            
765            
766            <div class="d-flex justify-content-between align-items-center">
767              
768              
769            </div>
770          </article>
771        </div><div class="col-xl-3 col-md-6 col-sm-6">
772          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
773            
774            <a href="family-fortunes-ish-2nd-july-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 2nd July"></a>
775            <a href="family-fortunes-ish-2nd-july-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 2nd July</h3></a>
776            
777              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura had a night...</p>
778            
779            
780            <div class="d-flex justify-content-between align-items-center">
781              
782              
783            </div>
784          </article>
785        </div><div class="col-xl-3 col-md-6 col-sm-6">
786          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
787            
788            <a href="listen-humphrey-smith-has-died-a-controversial-figure-in-tadcaster-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1782920860_sam-smiths-pint-web-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN - HUMPHREY SMITH HAS DIED - A controversial figure in Tadcaster"></a>
789            <a href="listen-humphrey-smith-has-died-a-controversial-figure-in-tadcaster-sunday-late-show-yorkmix"><h3 class="h5">LISTEN - HUMPHREY SMITH HAS DIED - A controversial figure in Tadcaster</h3></a>
790            
791              <p class="text-muted mb-2" style="font-size: 0.9em;">A Tadcaster councillor says the owner of Samuel Smith's Brewery had habit of shunning publicity and that probably didn’t...</p>
792            
793            
794            <div class="d-flex justify-content-between align-items-center">
795              
796              
797            </div>
798          </article>
799        </div><div class="col-xl-3 col-md-6 col-sm-6">
800          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
801            
802            <a href="listen-sunday-late-show-david-dunning-talks-to-the-wizard-of-york-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1782910986_59d1b1e7-85d0-46
802db-a4c7-2c34b42303af-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN - Sunday Late Show - David Dunning talks to the Wizard of York"></a>
803            <a href="listen-sunday-late-show-david-dunning-talks-to-the-wizard-of-york-sunday-late-show-yorkmix"><h3 class="h5">LISTEN - Sunday Late Show - David Dunning talks to the Wizard of York</h3></a>
804            
805              <p class="text-muted mb-2" style="font-size: 0.9em;">Meet Dan Wood,the Wizard of York...</p>
806            
807            
808            <div class="d-flex justify-content-between align-items-center">
809              
810              
811            </div>
812          </article>
813        </div><div class="col-xl-3 col-md-6 col-sm-6">
814          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
815            
816            <a href="quizzical-recap-who-is-5th-in-line-for-the-british-throne-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Who is 5th in line for the British throne?"></a>
817            <a href="quizzical-recap-who-is-5th-in-line-for-the-british-throne-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Who is 5th in line for the British throne?</h3></a>
818            
819              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Kev from Yorkshire Air Ambulance. Good Luck!...</p>
820            
821            
822            <div class="d-flex justify-content-between align-items-center">
823              
824              
825            </div>
826          </article>
827        </div><div class="col-xl-3 col-md-6 col-sm-6">
828          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
829            
830            <a href="inclusive-theatre-for-york-breakfast-club-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1782370516_touchtour-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Inclusive Theatre for York!"></a>
831            <a href="inclusive-theatre-for-york-breakfast-club-yorkmix"><h3 class="h5">Inclusive Theatre for York!</h3></a>
832            
833              <p class="text-muted mb-2" style="font-size: 0.9em;">Theatre My Way are helping theatres create inclusive and accessible experiences......</p>
834            
835            
836            <div class="d-flex justify-content-between align-items-center">
837              
838              
839            </div>
840          </article>
841        </div><div class="col-xl-3 col-md-6 col-sm-6">
842          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
843            
844            <a href="quizzical-recap-toy-story-quiz-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Toy Story Quiz!"></a>
845            <a href="quizzical-recap-toy-story-quiz-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Toy Story Quiz!</h3></a>
846            
847              <p class="text-muted mb-2" style="font-size: 0.9em;">Toy Story 5 is out today at we had a full Toystory quiz for you!...</p>
848            
849            
850            <div class="d-flex justify-content-between align-items-center">
851              
852              
853            </div>
854          </article>
855        </div><div class="col-xl-3 col-md-6 col-sm-6">
856          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
857            
858            <a href="family-fortunes-ish-18th-june-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 18th June"></a>
859            <a href="family-fortunes-ish-18th-june-family-fortunes-ish-yor
859kmix"><h3 class="h5">Family Fortunes-ish 18th June</h3></a>
860            
861              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! The last time we ...</p>
862            
863            
864            <div class="d-flex justify-content-between align-items-center">
865              
866              
867            </div>
868          </article>
869        </div><div class="col-xl-3 col-md-6 col-sm-6">
870          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
871            
872            <a href="family-fund-announced-as-charity-partner-with-all-aspects-travel-breakfast-club-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1781607280_famfund-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fund announced as charity partner with All Aspects Travel"></a>
873            <a href="family-fund-announced-as-charity-partner-with-all-aspects-travel-breakfast-club-yorkmix"><h3 class="h5">Family Fund announced as charity partner with All Aspects Travel</h3></a>
874            
875              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fund have been announced as charity partner with All Aspects Travel!...</p>
876            
877            
878            <div class="d-flex justify-content-between align-items-center">
879              
880              
881            </div>
882          </article>
883        </div><div class="col-xl-3 col-md-6 col-sm-6">
884          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
885            
886            <a href="what-is-reformer-pilates-hear-from-mova-studios-founder-ruby-mctough-yorkmix-radio-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1781603432_movastudiosyorkrr-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="What is Reformer Pilates? Hear from MOVA Studios founder Ruby McTough"></a>
887            <a href="what-is-reformer-pilates-hear-from-mova-studios-founder-ruby-mctough-yorkmix-radio-yorkmix"><h3 class="h5">What is Reformer Pilates? Hear from MOVA Studios founder Ruby McTough <span style="float: right; margin-right: 15px;"><i class="bi bi-youtube" style="color: #FF0000;" title="Contains YouTube video"></i></span></h3></a>
888            
889              <p class="text-muted mb-2" style="font-size: 0.9em;">MOVA Studios is a BRAND NEW Reformer Pilates, Mat Pilates and Yoga studio on Boroughbridge Road in York. Find out more a...</p>
890            
891            
892            <div class="d-flex justify-content-between align-items-center">
893              
894              
895            </div>
896          </article>
897        </div><div class="col-xl-3 col-md-6 col-sm-6">
898          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
899            
900            <a href="quizzical-recap-tan-hill-inn-pub-is-famous-for-what-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Tan Hill Inn pub is famous for what?    "></a>
901            <a href="quizzical-recap-tan-hill-inn-pub-is-famous-for-what-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Tan Hill Inn pub is famous for what?    </h3></a>
902            
903              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Scott, just beck fro Ibiza!...</p>
904            
905            
906            <div class="d-flex justify-content-between align-items-center">
907              
908              
909            </div>
910          </article>
911        </div><div class="col-xl-3 col-md-6 col-sm-6">
912          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
913            
914            <a href="restaurant-of-the-week-ate-oclock-victoria-charles-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1781268517_IMG_7102-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Restaurant Of The Week  - Ate O'Clock"></a>
915            <a href="restaurant-of-the-week-ate-oclock-victoria-charles-yorkmix"><h3 class="h5">Restaurant Of The Week  - Ate O'Clock</h3></a>
916            
917              <p class="text-muted mb-2" style="font-size: 0.9em;">Three-time winner of the YorkMix Choice Awards for Best Restaurant!...</p>
918            
919            
920            <div class="d-flex justify-content-between align-items-center">
921              
922              <small class="link-listen-again listen-again-btn" style="cursor: pointer; margin-bottom: 5px;" onclick="window.open('https://player.autopod.xyz/1344337','name','width=400,height=600')"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-play-circle" viewBox="0 0 16 16">
923  <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/>
924  <path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445"/>
925</svg>&nbsp;&nbsp;Listen Again</small>
926            </div>
927          </article>
928        </div>
928<div class="col-xl-3 col-md-6 col-sm-6">
929          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
930            
931            <a href="quizzical-recap-what-do-you-call-a-group-of-mice-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What do you call a group of Mice?"></a>
932            <a href="quizzical-recap-what-do-you-call-a-group-of-mice-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What do you call a group of Mice?</h3></a>
933            
934              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Laura, she is a dog fan... but can she Quiz?...</p>
935            
936            
937            <div class="d-flex justify-content-between align-items-center">
938              
939              
940            </div>
941          </article>
942        </div><div class="col-xl-3 col-md-6 col-sm-6">
943          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
944            
945            <a href="quizzical-recap-what-is-the-only-animal-that-cannot-jump-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What is the only animal that cannot jump?"></a>
946            <a href="quizzical-recap-what-is-the-only-animal-that-cannot-jump-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What is the only animal that cannot jump?</h3></a>
947            
948              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the YorkMix Team - Laura Castle... you are up!...</p>
949            
950            
951            <div class="d-flex justify-content-between align-items-center">
952              
953              
954            </div>
955          </article>
956        </div><div class="col-xl-3 col-md-6 col-sm-6">
957          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
958            
959            <a href="listen-sunday-late-show-behind-the-celebrations-at-pride-real-fears-for-the-future-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1780504649_york-pride-2026-4-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN - Sunday Late Show - Behind the celebrations at Pride real fears for the future"></a>
960            <a href="listen-sunday-late-show-behind-the-celebrations-at-pride-real-fears-for-the-future-sunday-late-show-yorkmix"><h3 class="h5">LISTEN - Sunday Late Show - Behind the celebrations at Pride real fears for the future</h3></a>
961            
962              <p class="text-muted mb-2" style="font-size: 0.9em;">Many people at Pride were worried that their rights will increasingly be under threat...</p>
963            
964            
965            <div class="d-flex justify-content-between align-items-center">
966              
967              
968            </div>
969          </article>
970        </div><div class="col-xl-3 col-md-6 col-sm-6">
971          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
972            
973            <a href="quizzical-recap-ill-have-what-shes-having-is-a-quote-from-what-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - “I’ll have what she’s having." Is a quote from what?"></a>
974            <a href="quizzical-recap-ill-have-what-shes-having-is-a-quote-from-what-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - “I’ll have what she’s having." Is a quote from what?</h3></a>
975            
976              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Sarah, Ben, Gavin and Sharon!...</p>
977            
978            
979            <div class="d-flex justify-content-between align-items-center">
980              
981              
982            </div>
983          </article>
984        </div>
984<div class="col-xl-3 col-md-6 col-sm-6">
985          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
986            
987            <a href="ouse-it-or-lose-it-making-a-splash-with-new-york-initiative-visitors-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1780079278_swimming-in-the-ouse-york-johnny-hayes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="‘Ouse It Or Lose it’ – Making a splash with new York initiative"></a>
988            <a href="ouse-it-or-lose-it-making-a-splash-with-new-york-initiative-visitors-yorkmix"><h3 class="h5">‘Ouse It Or Lose it’ – Making a splash with new York initiative</h3></a>
989            
990              <p class="text-muted mb-2" style="font-size: 0.9em;">Johnny Hayes on the amazing new group dedicated to improving York‘s river...</p>
991            
992            
993            <div class="d-flex justify-content-between align-items-center">
994              
995              
996            </div>
997          </article>
998        </div><div class="col-xl-3 col-md-6 col-sm-6">
999          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1000            
1001            <a href="quizzical-what-do-you-call-a-group-of-pigs-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical - What do you call a group of pigs?"></a>
1002            <a href="quizzical-what-do-you-call-a-group-of-pigs-quizzical-yorkmix"><h3 class="h5">Quizzical - What do you call a group of pigs?</h3></a>
1003            
1004              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Paul, who quite fancies the strawberry pot prize this week!...</p>
1005            
1006            
1007            <div class="d-flex justify-content-between align-items-center">
1008              
1009              
1010            </div>
1011          </article>
1012        </div><div class="col-xl-3 col-md-6 col-sm-6">
1013          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1014            
1015            <a href="family-fortunes-ish-21st-may-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 21st May"></a>
1016            <a href="family-fortunes-ish-21st-may-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 21st May</h3></a>
1017            
1018              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura improved sl...</p>
1019            
1020            
1021            <div class="d-flex justify-content-between align-items-center">
1022              
1023              
1024            </div>
1025          </article>
1026        </div><div class="col-xl-3 col-md-6 col-sm-6">
1027          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1028            
1029            <a href="quizzical-recap-who-was-katie-price-first-husband-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Who was Katie Price first husband?      "></a>
1030            <a href="quizzical-recap-who-was-katie-price-first-husband-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Who was Katie Price first husband?      </h3></a>
1031            
1032              <p class="text-muted mb-2" style="font-size: 0.9em;">Get ready.... Quiz time!...</p>
1033            
1034            
1035            <div class="d-flex justify-content-between align-items-center">
1036              
1037              
1038            </div>
1039          </article>
1040        </div>
1040<div class="col-xl-3 col-md-6 col-sm-6">
1041          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1042            
1043            <a href="quizzical-recap-what-colour-are-smurfs-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What colour are Smurfs?"></a>
1044            <a href="quizzical-recap-what-colour-are-smurfs-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What colour are Smurfs?</h3></a>
1045            
1046              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the Wood Family - Zoe, Jim and Sally...</p>
1047            
1048            
1049            <div class="d-flex justify-content-between align-items-center">
1050              
1051              
1052            </div>
1053          </article>
1054        </div><div class="col-xl-3 col-md-6 col-sm-6">
1055          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1056            
1057            <a href="the-bistro-leeds-east-airport-victoria-charles-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1778076512_bistro9-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="The Bistro, Leeds East Airport"></a>
1058            <a href="the-bistro-leeds-east-airport-victoria-charles-yorkmix"><h3 class="h5">The Bistro, Leeds East Airport</h3></a>
1059            
1060            
1061            <div class="d-flex justify-content-between align-items-center">
1062              
1063              
1064            </div>
1065          </article>
1066        </div><div class="col-xl-3 col-md-6 col-sm-6">
1067          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1068            
1069            <a href="family-fortunes-ish-14th-may-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 14th May"></a>
1070            <a href="family-fortunes-ish-14th-may-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 14th May</h3></a>
1071            
1072              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura had a bit o...</p>
1073            
1074            
1075            <div class="d-flex justify-content-between align-items-center">
1076              
1077              
1078            </div>
1079          </article>
1080        </div><div class="col-xl-3 col-md-6 col-sm-6">
1081          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1082            
1083            <a href="quizzical-recap-harrogate-has-hosted-eurovision-true-or-false-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Harrogate has hosted Eurovision, true or false?"></a>
1084            <a href="quizzical-recap-harrogate-has-hosted-eurovision-true-or-false-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Harrogate has hosted Eurovision, true or false?</h3></a>
1085            
1086              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the Team from our Restaurant of the week, Byron Burgers! See how Dave, Jorden and Molly get on......</p>
1087            
1088            
1089            <div class="d-flex justify-content-between align-items-center">
1090              
1091              
1092            </div>
1093          </article>
1094        </div><div class="col-xl-3 col-md-6 col-sm-6">
1095          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1096            
1097            <a href="latest-listen-york-mp-tells-yorkmix-radio-why-the-pm-has-to-go-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1778524401_york-central-mp-rachael-maskell-commons-1-july-2025-screengrab-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LATEST LISTEN - York MP tells YorkMix Radio why the PM has to go"></a>
1098            <a href="latest-listen-york-mp-tells-yorkmix-radio-why-the-pm-has-to-go-sunday-late-show-yorkmix"><h3 class="h5">LATEST LISTEN - York MP tells YorkMix Radio why the PM has to go</h3></a>
1099            
1100              <p class="text-muted mb-2" style="font-size: 0.9em;">York Central Labour MP Rachael Maskell is backing change at Number 10...</p>
1101            
1102            
1103            <div class="d-flex justify-content-between align-items-center">
1104              
1105              
1106            </div>
1107          </article>
1108        </div>
1108<div class="col-xl-3 col-md-6 col-sm-6">
1109          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1110            
1111            <a href="quizzical-recap-what-year-was-the-1-coin-introduced-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What year was the £1 coin introduced?"></a>
1112            <a href="quizzical-recap-what-year-was-the-1-coin-introduced-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What year was the £1 coin introduced?</h3></a>
1113            
1114              <p class="text-muted mb-2" style="font-size: 0.9em;">10 Questions and a chance to double your score with the Killer Question!...</p>
1115            
1116            
1117            <div class="d-flex justify-content-between align-items-center">
1118              
1119              
1120            </div>
1121          </article>
1122        </div><div class="col-xl-3 col-md-6 col-sm-6">
1123          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1124            
1125            <a href="listen-sunday-late-show-york-mp-rachael-maskell-backs-burnham-for-pm-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1778446149_york-mp-rachael-maskell-keir-starmer-pmqs-15-jan-2025-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN - Sunday Late Show - York MP Rachael Maskell backs Burnham for PM"></a>
1126            <a href="listen-sunday-late-show-york-mp-rachael-maskell-backs-burnham-for-pm-sunday-late-show-yorkmix"><h3 class="h5">LISTEN - Sunday Late Show - York MP Rachael Maskell backs Burnham for PM</h3></a>
1127            
1128              <p class="text-muted mb-2" style="font-size: 0.9em;">‘The Prime Minister cannot continue’ York MP calls for change at the top...</p>
1129            
1130            
1131            <div class="d-flex justify-content-between align-items-center">
1132              
1133              
1134            </div>
1135          </article>
1136        </div><div class="col-xl-3 col-md-6 col-sm-6">
1137          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1138            
1139            <a href="family-fortunes-ish-7th-may-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 7th May"></a>
1140            <a href="family-fortunes-ish-7th-may-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 7th May</h3></a>
1141            
1142              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura climbed bac...</p>
1143            
1144            
1145            <div class="d-flex justify-content-between align-items-center">
1146              
1147              
1148            </div>
1149          </article>
1150        </div><div class="col-xl-3 col-md-6 col-sm-6">
1151          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1152            
1153            <a href="listen-sunday-late-show-on-renters-rights-rachael-maskell-mp-speaks-out-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1778084786_york-central-mp-rachael-maskell-commons-1-july-2025-screengrab-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN - Sunday Late Show on Renters' Rights - Rachael Maskell MP speaks out"></a>
1154            <a href="listen-sunday-late-show-on-renters-rights-rachael-maskell-mp-speaks-out-sunday-late-show-yorkmix"><h3 class="h5">LISTEN - Sunday Late Show on Renters' Rights - Rachael Maskell MP speaks out</h3></a>
1155            
1156              <p class="text-muted mb-2" style="font-size: 0.9em;">Rachael Maskell MP says the new Renters' Rights Act is a huge step forward for tenants. We also ask is anything being do...</p>
1157            
1158            
1159            <div class="d-flex justify-content-between align-items-center">
1160              
1161              
1162            </div>
1163          </article>
1164        </div>
1164<div class="col-xl-3 col-md-6 col-sm-6">
1165          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1166            
1167            <a href="quizzical-recap-its-a-full-house-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - It's a full house!"></a>
1168            <a href="quizzical-recap-its-a-full-house-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - It's a full house!</h3></a>
1169            
1170              <p class="text-muted mb-2" style="font-size: 0.9em;">Well... here is how you get a full house!!...</p>
1171            
1172            
1173            <div class="d-flex justify-content-between align-items-center">
1174              
1175              
1176            </div>
1177          </article>
1178        </div><div class="col-xl-3 col-md-6 col-sm-6">
1179          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1180            
1181            <a href="quizzical-what-do-you-call-a-group-of-unicorns-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical - What do you call a group of Unicorns?"></a>
1182            <a href="quizzical-what-do-you-call-a-group-of-unicorns-quizzical-yorkmix"><h3 class="h5">Quizzical - What do you call a group of Unicorns?</h3></a>
1183            
1184              <p class="text-muted mb-2" style="font-size: 0.9em;">Quizzing with Scott and the fmaily, calling from Majorca!...</p>
1185            
1186            
1187            <div class="d-flex justify-content-between align-items-center">
1188              
1189              
1190            </div>
1191          </article>
1192        </div><div class="col-xl-3 col-md-6 col-sm-6">
1193          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1194            
1195            <a href="family-fortunes-ish-30th-april-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 30th April"></a>
1196            <a href="family-fortunes-ish-30th-april-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 30th April</h3></a>
1197            
1198              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura only manage...</p>
1199            
1200            
1201            <div class="d-flex justify-content-between align-items-center">
1202              
1203              
1204            </div>
1205          </article>
1206        </div><div class="col-xl-3 col-md-6 col-sm-6">
1207          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1208            
1209            <a href="quizzical-recap-what-is-the-capital-of-australia-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What is the capital of Australia?"></a>
1210            <a href="quizzical-recap-what-is-the-capital-of-australia-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What is the capital of Australia?</h3></a>
1211            
1212              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the Stuart and the team, including Dan, who played a thug in The Bill!...</p>
1213            
1214            
1215            <div class="d-flex justify-content-between align-items-center">
1216              
1217              
1218            </div>
1219          </article>
1220        </div>
1220<div class="col-xl-3 col-md-6 col-sm-6">
1221          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1222            
1223            <a href="quizzical-recap-what-sport-uses-a-shuttlecock-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What sport uses a shuttlecock?"></a>
1224            <a href="quizzical-recap-what-sport-uses-a-shuttlecock-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What sport uses a shuttlecock?</h3></a>
1225            
1226              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Margaret, working from home today!...</p>
1227            
1228            
1229            <div class="d-flex justify-content-between align-items-center">
1230              
1231              
1232            </div>
1233          </article>
1234        </div><div class="col-xl-3 col-md-6 col-sm-6">
1235          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1236            
1237            <a href="night-light-theatre-are-asking-you-to-say-something-breakfast-club-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1759333036_1200-breakfast-club-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Night-light Theatre are asking you to Say Something!"></a>
1238            <a href="night-light-theatre-are-asking-you-to-say-something-breakfast-club-yorkmix"><h3 class="h5">Night-light Theatre are asking you to Say Something!</h3></a>
1239            
1240              <p class="text-muted mb-2" style="font-size: 0.9em;">Night-light Theatre need your voice if you have ever been a young carer......</p>
1241            
1242            
1243            <div class="d-flex justify-content-between align-items-center">
1244              
1245              
1246            </div>
1247          </article>
1248        </div><div class="col-xl-3 col-md-6 col-sm-6">
1249          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1250            
1251            <a href="quizzical-recap-who-is-older-jason-or-kylie-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Who is older Jason or Kylie?"></a>
1252            <a href="quizzical-recap-who-is-older-jason-or-kylie-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Who is older Jason or Kylie?</h3></a>
1253            
1254              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Anne, playing solo, baking coffee cake... YUM!...</p>
1255            
1256            
1257            <div class="d-flex justify-content-between align-items-center">
1258              
1259              
1260            </div>
1261          </article>
1262        </div><div class="col-xl-3 col-md-6 col-sm-6">
1263          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1264            
1265            <a href="restaurant-of-the-week-the-house-of-trembling-madness-victoria-charles-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1777284829_pic3-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Restaurant Of The Week  - The House of Trembling Madness"></a>
1266            <a href="restaurant-of-the-week-the-house-of-trembling-madness-victoria-charles-yorkmix"><h3 class="h5">Restaurant Of The Week  - The House of Trembling Madness</h3></a>
1267            
1268              <p class="text-muted mb-2" style="font-size: 0.9em;">What is not to love, when your beef sandwich comes with a gravy dunk!...</p>
1269            
1270            
1271            <div class="d-flex justify-content-between align-items-center">
1272              
1273              <small class="link-listen-again listen-again-btn" style="cursor: pointer; margin-bottom: 5px;" onclick="window.open('https://player.autopod.xyz/1276642','name','width=400,height=600')"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-play-circle" viewBox="0 0 16 16">
1274  <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/>
1275  <path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445"/>
1276</svg>&nbsp;&nbsp;Listen Again</small>
1277            </div>
1278          </article>
1279        </div>
1279<div class="col-xl-3 col-md-6 col-sm-6">
1280          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1281            
1282            <a href="quizzical-what-is-the-french-word-for-cheese-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical - What is the French word for cheese?"></a>
1283            <a href="quizzical-what-is-the-french-word-for-cheese-quizzical-yorkmix"><h3 class="h5">Quizzical - What is the French word for cheese?</h3></a>
1284            
1285              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Annette, just back from coffee and cake!...</p>
1286            
1287            
1288            <div class="d-flex justify-content-between align-items-center">
1289              
1290              
1291            </div>
1292          </article>
1293        </div><div class="col-xl-3 col-md-6 col-sm-6">
1294          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1295            
1296            <a href="listen-sunday-late-show-ripon-hornblower-statue-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1776959172_WhatsApp-Image-2026-04-13-at-07.48.31-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN - Sunday Late Show, Ripon Hornblower Statue"></a>
1297            <a href="listen-sunday-late-show-ripon-hornblower-statue-sunday-late-show-yorkmix"><h3 class="h5">LISTEN - Sunday Late Show, Ripon Hornblower Statue</h3></a>
1298            
1299              <p class="text-muted mb-2" style="font-size: 0.9em;">The man behind the plan to erect a statue to promote the Ripon Hornblowers has been telling the Sunday Late Show more ab...</p>
1300            
1301            
1302            <div class="d-flex justify-content-between align-items-center">
1303              
1304              
1305            </div>
1306          </article>
1307        </div><div class="col-xl-3 col-md-6 col-sm-6">
1308          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1309            
1310            <a href="quizzical-recap-what-2-fruits-are-rhyming-slang-for-stairs-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What 2 fruits are rhyming slang for stairs?"></a>
1311            <a href="quizzical-recap-what-2-fruits-are-rhyming-slang-for-stairs-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What 2 fruits are rhyming slang for stairs?</h3></a>
1312            
1313              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Danny, working at the Milner, in York....</p>
1314            
1315            
1316            <div class="d-flex justify-content-between align-items-center">
1317              
1318              
1319            </div>
1320          </article>
1321        </div><div class="col-xl-3 col-md-6 col-sm-6">
1322          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1323            
1324            <a href="family-fortunes-ish-23rd-april-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 23rd April"></a>
1325            <a href="family-fortunes-ish-23rd-april-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 23rd April</h3></a>
1326            
1327              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura brought it ...</p>
1328            
1329            
1330            <div class="d-flex justify-content-between align-items-center">
1331              
1332              
1333            </div>
1334          </article>
1335        </div>
1335<div class="col-xl-3 col-md-6 col-sm-6">
1336          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1337            
1338            <a href="quizzical-recap-what-colour-are-the-buses-in-london-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What colour are the buses in London?"></a>
1339            <a href="quizzical-recap-what-colour-are-the-buses-in-london-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What colour are the buses in London?</h3></a>
1340            
1341              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Ryan, playing solo, from Selby....</p>
1342            
1343            
1344            <div class="d-flex justify-content-between align-items-center">
1345              
1346              
1347            </div>
1348          </article>
1349        </div><div class="col-xl-3 col-md-6 col-sm-6">
1350          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1351            
1352            <a href="restaurant-of-the-week-the-drovers-arms-victoria-charles-yorkmix-1776784157"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1776781811_IMG_2338-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Restaurant Of The Week  - The Drovers Arms"></a>
1353            <a href="restaurant-of-the-week-the-drovers-arms-victoria-charles-yorkmix-1776784157"><h3 class="h5">Restaurant Of The Week  - The Drovers Arms</h3></a>
1354            
1355            
1356            <div class="d-flex justify-content-between align-items-center">
1357              
1358              <small class="link-listen-again listen-again-btn" style="cursor: pointer; margin-bottom: 5px;" onclick="window.open('https://player.autopod.xyz/1272894','name','width=400,height=600')"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-play-circle" viewBox="0 0 16 16">
1359  <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/>
1360  <path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445"/>
1361</svg>&nbsp;&nbsp;Listen Again</small>
1362            </div>
1363          </article>
1364        </div><div class="col-xl-3 col-md-6 col-sm-6">
1365          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1366            
1367            <a href="quizzical-recap-what-colour-is-mr-strong-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What colour is Mr Strong?"></a>
1368            <a href="quizzical-recap-what-colour-is-mr-strong-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What colour is Mr Strong?</h3></a>
1369            
1370              <p class="text-muted mb-2" style="font-size: 0.9em;">Ben plays the quiz!...</p>
1371            
1372            
1373            <div class="d-flex justify-content-between align-items-center">
1374              
1375              
1376            </div>
1377          </article>
1378        </div><div class="col-xl-3 col-md-6 col-sm-6">
1379          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1380            
1381            <a href="family-fortunes-ish-17th-april-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 17th April"></a>
1382            <a href="family-fortunes-ish-17th-april-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 17th April</h3></a>
1383            
1384              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura brought it ...</p>
1385            
1386            
1387            <div class="d-flex justify-content-between align-items-center">
1388              
1389              
1390            </div>
1391          </article>
1392        </div>
1392<div class="col-xl-3 col-md-6 col-sm-6">
1393          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1394            
1395            <a href="quizzical-recap-who-originally-played-cruella-in-101-dalmatians-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Who originally played Cruella in 101 Dalmatians?"></a>
1396            <a href="quizzical-recap-who-originally-played-cruella-in-101-dalmatians-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Who originally played Cruella in 101 Dalmatians?</h3></a>
1397            
1398              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the Team from York Stage! 
1399'Come from Away' currently on at The Grand Opera House, York....</p>
1400            
1401            
1402            <div class="d-flex justify-content-between align-items-center">
1403              
1404              
1405            </div>
1406          </article>
1407        </div><div class="col-xl-3 col-md-6 col-sm-6">
1408          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1409            
1410            <a href="quizzical-recap-what-year-was-home-alone-released-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What year was Home Alone released?"></a>
1411            <a href="quizzical-recap-what-year-was-home-alone-released-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What year was Home Alone released?</h3></a>
1412            
1413              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the Team from Illingworths, York, with a new player... Hello Colin!...</p>
1414            
1415            
1416            <div class="d-flex justify-content-between align-items-center">
1417              
1418              
1419            </div>
1420          </article>
1421        </div><div class="col-xl-3 col-md-6 col-sm-6">
1422          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1423            
1424            <a href="quizzical-what-is-12x12-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical - what is 12x12?"></a>
1425            <a href="quizzical-what-is-12x12-quizzical-yorkmix"><h3 class="h5">Quizzical - what is 12x12?</h3></a>
1426            
1427              <p class="text-muted mb-2" style="font-size: 0.9em;">It's a full quiz - Scott takes on the challenge!...</p>
1428            
1429            
1430            <div class="d-flex justify-content-between align-items-center">
1431              
1432              
1433            </div>
1434          </article>
1435        </div><div class="col-xl-3 col-md-6 col-sm-6">
1436          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1437            
1438            <a href="listen-sunday-late-show-interview-alan-park-theatre41-york-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1776027750_WhatsAppImage2026-04-12at19.26.18-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="LISTEN: Sunday Late Show Interview - Alan Park Theatre@41 York"></a>
1439            <a href="listen-sunday-late-show-interview-alan-park-theatre41-york-sunday-late-show-yorkmix"><h3 class="h5">LISTEN: Sunday Late Show Interview - Alan Park Theatre@41 York</h3></a>
1440            
1441              <p class="text-muted mb-2" style="font-size: 0.9em;">A theatre in York is getting a boost with new signage. Find out all about Theatre@41 off Monkgate...</p>
1442            
1443            
1444            <div class="d-flex justify-content-between align-items-center">
1445              
1446              
1447            </div>
1448          </article>
1449        </div>
1449<div class="col-xl-3 col-md-6 col-sm-6">
1450          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1451            
1452            <a href="what-on-earth-is-a-peace-cracker-breakfast-club-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1759333036_1200-breakfast-club-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="What on earth is a peace cracker?"></a>
1453            <a href="what-on-earth-is-a-peace-cracker-breakfast-club-yorkmix"><h3 class="h5">What on earth is a peace cracker?</h3></a>
1454            
1455              <p class="text-muted mb-2" style="font-size: 0.9em;">Laura noticed an interesting image on a 'Welcome to York' sign......</p>
1456            
1457            
1458            <div class="d-flex justify-content-between align-items-center">
1459              
1460              
1461            </div>
1462          </article>
1463        </div><div class="col-xl-3 col-md-6 col-sm-6">
1464          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1465            
1466            <a href="family-fortunes-ish-9th-april-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 9th April"></a>
1467            <a href="family-fortunes-ish-9th-april-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 9th April</h3></a>
1468            
1469              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura brought it ...</p>
1470            
1471            
1472            <div class="d-flex justify-content-between align-items-center">
1473              
1474              
1475            </div>
1476          </article>
1477        </div><div class="col-xl-3 col-md-6 col-sm-6">
1478          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1479            
1480            <a href="family-fortunes-ish-2nd-april-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 2nd April"></a>
1481            <a href="family-fortunes-ish-2nd-april-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 2nd April</h3></a>
1482            
1483              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura brought it ...</p>
1484            
1485            
1486            <div class="d-flex justify-content-between align-items-center">
1487              
1488              
1489            </div>
1490          </article>
1491        </div><div class="col-xl-3 col-md-6 col-sm-6">
1492          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1493            
1494            <a href="the-sunday-late-show-interview-happy-20th-to-a-business-that-nearly-went-under-sunday-late-show-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1774820414_971e624e-6678-48b8-8af2-a1d09108fcfa-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="The Sunday Late Show Interview - Happy 20th to a business that nearly went under"></a>
1495            <a href="the-sunday-late-show-interview-happy-20th-to-a-business-that-nearly-went-under-sunday-late-show-yorkmix"><h3 class="h5">The Sunday Late Show Interview - Happy 20th to a business that nearly went under</h3></a>
1496            
1497              <p class="text-muted mb-2" style="font-size: 0.9em;">Flooding nearly made Kerry Snowden give up her salon but she was made of stronger stuff...</p>
1498            
1499            
1500            <div class="d-flex justify-content-between align-items-center">
1501              
1502              
1503            </div>
1504          </article>
1505        </div>
1505<div class="col-xl-3 col-md-6 col-sm-6">
1506          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1507            
1508            <a href="quizzical-what-is-the-capital-of-greenland-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical - What is the capital of Greenland?"></a>
1509            <a href="quizzical-what-is-the-capital-of-greenland-quizzical-yorkmix"><h3 class="h5">Quizzical - What is the capital of Greenland?</h3></a>
1510            
1511              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the team - DG... you are up!...</p>
1512            
1513            
1514            <div class="d-flex justify-content-between align-items-center">
1515              
1516              
1517            </div>
1518          </article>
1519        </div><div class="col-xl-3 col-md-6 col-sm-6">
1520          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1521            
1522            <a href="i-have-education-an-entire-generation-breakfast-club-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1759333036_1200-breakfast-club-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="'I have education an entire generation!'"></a>
1523            <a href="i-have-education-an-entire-generation-breakfast-club-yorkmix"><h3 class="h5">'I have education an entire generation!'</h3></a>
1524            
1525              <p class="text-muted mb-2" style="font-size: 0.9em;">During the Breakfast Club with Laura & Leigh on YorkMix Radio, Laura told us she had taught a very valuable lesson to th...</p>
1526            
1527            
1528            <div class="d-flex justify-content-between align-items-center">
1529              
1530              
1531            </div>
1532          </article>
1533        </div><div class="col-xl-3 col-md-6 col-sm-6">
1534          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1535            
1536            <a href="family-fortunes-ish-26th-march-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 26th March"></a>
1537            <a href="family-fortunes-ish-26th-march-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 26th March</h3></a>
1538            
1539              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back again with Laura & Leigh on the Breakfast Club on YorkMix Radio! Laura needed a strong pe...</p>
1540            
1541            
1542            <div class="d-flex justify-content-between align-items-center">
1543              
1544              
1545            </div>
1546          </article>
1547        </div><div class="col-xl-3 col-md-6 col-sm-6">
1548          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1549            
1550            <a href="quizzical-recap-who-played-james-bond-before-daniel-craig-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Who played James Bond before Daniel Craig?"></a>
1551            <a href="quizzical-recap-who-played-james-bond-before-daniel-craig-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Who played James Bond before Daniel Craig?</h3></a>
1552            
1553              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the Team  - Laura Castle takes on the challange!...</p>
1554            
1555            
1556            <div class="d-flex justify-content-between align-items-center">
1557              
1558              
1559            </div>
1560          </article>
1561        </div>
1561<div class="col-xl-3 col-md-6 col-sm-6">
1562          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1563            
1564            <a href="family-fortunes-ish-19th-march-family-fortunes-ish-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Family Fortunes-ish 19th March"></a>
1565            <a href="family-fortunes-ish-19th-march-family-fortunes-ish-yorkmix"><h3 class="h5">Family Fortunes-ish 19th March</h3></a>
1566            
1567              <p class="text-muted mb-2" style="font-size: 0.9em;">Family Fortunes (ish) was back once again with Laura on the Breakfast Club on YorkMix Radio! Laura brought in a special ...</p>
1568            
1569            
1570            <div class="d-flex justify-content-between align-items-center">
1571              
1572              
1573            </div>
1574          </article>
1575        </div><div class="col-xl-3 col-md-6 col-sm-6">
1576          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1577            
1578            <a href="little-laughs-you-can-wear-it-as-a-hat-breakfast-club-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1759333036_1200-breakfast-club-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Little Laughs - 'you can wear it as a hat!'"></a>
1579            <a href="little-laughs-you-can-wear-it-as-a-hat-breakfast-club-yorkmix"><h3 class="h5">Little Laughs - 'you can wear it as a hat!'</h3></a>
1580            
1581              <p class="text-muted mb-2" style="font-size: 0.9em;">We're asking the little kids the big questions.....</p>
1582            
1583            
1584            <div class="d-flex justify-content-between align-items-center">
1585              
1586              
1587            </div>
1588          </article>
1589        </div><div class="col-xl-3 col-md-6 col-sm-6">
1590          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1591            
1592            <a href="quizzical-recap-how-many-strings-does-a-standard-violin-have-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - How many strings does a standard violin have?"></a>
1593            <a href="quizzical-recap-how-many-strings-does-a-standard-violin-have-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - How many strings does a standard violin have?</h3></a>
1594            
1595              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Simon in the Sunshine!...</p>
1596            
1597            
1598            <div class="d-flex justify-content-between align-items-center">
1599              
1600              
1601            </div>
1602          </article>
1603        </div><div class="col-xl-3 col-md-6 col-sm-6">
1604          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1605            
1606            <a href="quizzical-recap-who-was-the-original-host-of-xfactor-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - Who was the original host of Xfactor?"></a>
1607            <a href="quizzical-recap-who-was-the-original-host-of-xfactor-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - Who was the original host of Xfactor?</h3></a>
1608            
1609              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing the Joe from Norton....</p>
1610            
1611            
1612            <div class="d-flex justify-content-between align-items-center">
1613              
1614              
1615            </div>
1616          </article>
1617        </div>
1617<div class="col-xl-3 col-md-6 col-sm-6">
1618          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1619            
1620            <a href="quizzical-recap-what-year-did-the-titanic-sink-quizzical-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Quizzical Recap - What year did the Titanic sink?"></a>
1621            <a href="quizzical-recap-what-year-did-the-titanic-sink-quizzical-yorkmix"><h3 class="h5">Quizzical Recap - What year did the Titanic sink?</h3></a>
1622            
1623              <p class="text-muted mb-2" style="font-size: 0.9em;">Testing Ruth and talking tractors....</p>
1624            
1625            
1626            <div class="d-flex justify-content-between align-items-center">
1627              
1628              <small class="link-listen-again listen-again-btn" style="cursor: pointer; margin-bottom: 5px;" onclick="window.open('https://player.autopod.xyz/1233122','name','width=400,height=600')"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-play-circle" viewBox="0 0 16 16">
1629  <path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/>
1630  <path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445"/>
1631</svg>&nbsp;&nbsp;Listen Again</small>
1632            </div>
1633          </article>
1634        </div><div class="col-xl-3 col-md-6 col-sm-6">
1635          <article class=" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1636            
1637            <a href="yorkmix-community-file-find-out-about-our-latest-appeals-yorkmix-radio-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1768215415_community-file-logo-300x200.webp" class="img-fluid" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="YorkMix Community File: Find out about our latest appeals"></a>
1638            <a href="yorkmix-community-file-find-out-about-our-latest-appeals-yorkmix-radio-yorkmix"><h3 class="h5">YorkMix Community File: Find out about our latest appeals</h3></a>
1639            
1640            
1641            <div class="d-flex justify-content-between align-items-center">
1642              
1643              
1644            </div>
1645          </article>
1646        </div>
1647          </div>
1648        </div><div class="col-md-12 col-xl-3 ">
1649          <span class="badge text-bg-primary p-2 mb-3"></span>
1650           <div class="">
1651            <span class="badge text-bg-primary p-2 mb-3">FEATURED</span>
1652           
1653            <div class="">
1654          <article class="post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1655            
1656            <a href="things-to-do-in-york-this-halloween-and-half-term-2026"><img loading="lazy" src="https://wp.theyorkmix.com/wp-content/uploads/2026/09/Halloween-guide-2026-300x200.png" class="img-fluid d-block w-40 float-end" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Things to do in York this Halloween and half term 2026"></a>
1657            <a href="things-to-do-in-york-this-halloween-and-half-term-2026"><h3 class="h6 d-block w-60 pe-1">Things to do in York this Halloween and half term 2026</h3></a>
1658            
1659          </article>
1660        </div><div class="">
1661          <article class="post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1662            
1663            <a href="whats-on-in-york-this-weekend-friday-25-sunday-27-september"><img loading="lazy" src="https://wp.theyorkmix.com/wp-content/uploads/2026/09/Things-to-do-25-27-sep-300x200.png" class="img-fluid d-block w-40 float-end" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Things to do in York this weekend"></a>
1664            <a href="whats-on-in-york-this-weekend-friday-25-sun
1664day-27-september"><h3 class="h6 d-block w-60 pe-1">Things to do in York this weekend</h3></a>
1665            
1666          </article>
1667        </div><div class="">
1668          <article class="post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1669            
1670            <a href="vote-now-in-the-yorkmix-choice-awards-2026"><img loading="lazy" src="https://wp.theyorkmix.com/wp-content/uploads/2026/09/ym-choice-2026-asset-300x200.png" class="img-fluid d-block w-40 float-end" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Vote now in the YorkMix Choice Awards 2026"></a>
1671            <a href="vote-now-in-the-yorkmix-choice-awards-2026"><h3 class="h6 d-block w-60 pe-1">Vote now in the YorkMix Choice Awards 2026</h3></a>
1672            
1673          </article>
1674        </div><div class="">
1675          <article class="post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1676            
1677            <a href="what-is-reformer-pilates-hear-from-mova-studios-founder-ruby-mctough-yorkmix-radio-yorkmix"><img loading="lazy" src="https://blogs.theyorkmix.com/uploads/images/sizes/1781603432_movastudiosyorkrr-300x200.webp" class="img-fluid d-block w-40 float-end" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="What is Reformer Pilates? Hear from MOVA Studios founder Ruby McTough"></a>
1678            <a href="what-is-reformer-pilates-hear-from-mova-studios-founder-ruby-mctough-yorkmix-radio-yorkmix"><h3 class="h6 d-block w-60 pe-1">What is Reformer Pilates? Hear from MOVA Studios founder Ruby McTough <span style="float: right; margin-right: 15px;"><i class="bi bi-youtube" style="color: #FF0000;" title="Contains YouTube video"></i></span></h3></a>
1679            
1680          </article>
1681        </div><div class="">
1682          <article class="post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1683            
1684            <a href="win-two-tickets-to-the-new-york-dungeon-halloween-show-and-more-terrifying-treats"><img loading="lazy" src="https://wp.theyorkmix.com/wp-content/uploads/2026/09/3M1A1233-300x200.webp" class="img-fluid d-block w-40 float-end" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="WIN two tickets to the new York Dungeon Halloween Show – and more terrifying treats"></a>
1685            <a href="win-two-tickets-to-the-new-york-dungeon-halloween-show-and-more-terrifying-treats"><h3 class="h6 d-block w-60 pe-1">WIN two tickets to the new York Dungeon Halloween Show – and more terrifying treats</h3></a>
1686            
1687          </article>
1688        </div>
1689          </div>
1690        
1691          <span class="badge text-bg-primary p-2 mb-3"></span>
1692           <div class="">
1693            <span class="badge text-bg-primary p-2 mb-3">ALSO ON YORKMIX</span>
1694           
1695            <div class="">
1696          <article class="post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1697            
1698            <a href="york-homeowners-knock-thousands-off-selling-price-heres-the-breakdown-by-postcode"><img loading="lazy" src="https://wp.theyorkmix.com/wp-content/uploads/2024/03/for-sale-sold-sign-york-houses-housing-property-300x200.webp" class="img-fluid d-block w-40 float-end" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="York homeowners knock thousands off selling price – Here’s the breakdown by postcode"></a>
1699            <a href="york-homeowners-knock-thousands-off-selling-price-heres-the-breakdown-by-postcode"><h3 class="h6 d-block w-60 pe-1">York homeowners knock thousands off selling price – Here’s the breakdown by postcode</h3></a>
1700            
1701          </article>
1702        </div><div class="">
1703          <article class="post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1704            
1705            <a href="york-craftsman-to-open-city-centre-showroom"><img loading="lazy" src="https://wp.theyorkmix.com/wp-content/uploads/2026/09/last-leaf-furniture-300x200.webp" class="img-fluid d-block w-40 float-end" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="York craftsman to open city centre showroom"></a>
1706            <a href="york-craftsman-to-open-city-centre-showroom"><h3 class="h6 d-block w-60 pe-1">York craftsman to open city centre showroom</h3></a>
1707            
1708          </article>
1709        </div><div class="">
1710          <article class="post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1711            
1712            <a href="crews-tackle-large-fire-in-york-village-woods"><img loading="lazy" src="https://wp.theyorkmix.com/wp-content/uploads/2025/08/firefighters-fire-appliance-dreamstime-300x200.webp" class="img-fluid d-block w-40 float-end" style="aspect-ratio: 3 / 2; object-fit: cover;" alt="Crews tackle large fire in York village woods"></a>
1713            <a href="crews-tackle-large-fire-in-york-village-woods"><h3 class="h6 d-block w-60 pe-1">Crews tackle large fire in York village woods</h3></a>
1714            
1715          </article>
1716        </div><div class="">
1717          <article class="post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix" style="position: relative;">
1718            
1719            <a href="warning-that-parking-ban-at-york-shopping-centre-could-make-congestion-worse"><img loading="lazy" src="https://wp.theyorkmix.com/wp-content/uploads/2024/11/black-friday-2024-york-designer-outlet-parked-cars-300x200.webp" class="img-fluid d-block w-40 float-end" style="aspect-ratio: 3 / 2; object-fit: cover;
1719" alt="Warning that parking ban at York shopping centre could make congestion worse"></a>
1720            <a href="warning-that-parking-ban-at-york-shopping-centre-could-make-congestion-worse"><h3 class="h6 d-block w-60 pe-1">Warning that parking ban at York shopping centre could make congestion worse</h3></a>
1721            
1722          </article>
1723        </div>
1724          </div>
1725        </div></div></div><div class=""><div class="blocks container row" id="block-1758830189178"><div class="col-md-12">
1726          <div id="nationaladblock2" style="text-align: center;" class="nationaladblock nationaladblock-feed  " data-ad-url="https://ads.theyorkmix.com/display-ad.php?siteid=1">
1727            <!-- Ad content will be loaded by client-side script -->
1728          </div>
1729        </div></div></div></div><div id="infinite-articles-container"> </div></main><footer><div class="container footermain"><div class="row text-center text-md-start"><div class="col-md-3"><h5>Contacts</h5><p>General</p><p>01904 375 029</p><p><a href="/cdn-cgi/l/email-protection#8ee7e0e8e1cef7e1fce5e3e7f6a0ede1e3"><span class="__cf_email__" data-cfemail="c7aea9a1a887bea8b5acaaaebfe9a4a8aa">[email&#160;protected]</span></a></p><h5>Voucher Queries</h5><p><a href="/cdn-cgi/l/email-protection#ee868b828281ae97819c858387969c8f8a8781c08d8183"><span class="__cf_email__" data-cfemail="335b565f5f5c734a5c41585e5a4b4152575a5c1d505c5e">[email&#160;protected]</span></a></p></div><div class="col-md-2"><h5>York</h5><p>8A Tower St<br/>York<br/>YO1 9SA</p><h5>Selby</h5><p>Selby Superbowl<br/>Bawtry Road<br/>Selby<br/>YO8 8NA</p></div><div class="col-md-4"><h5>Listen to us</h5><p>You can listen to YorkMix Radio using your DAB+ radio, Alexa or Google smart speaker, or online using the links below</p><br/><br/><p><button style="background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font:inherit">Click here to listen to YorkMix Radio</button></p><p><a href="https://play.google.com/store/apps/details?id=com.spectramediasolutions.yorkmixradio&amp;hl=en_GB&amp;gl=US&amp;pli=1"><img src="/images/icon-app-download-g-wht.svg"/></a></p><p><a href="https://apps.apple.com/gb/app/yorkmix-radio/id1539345283"><img src="/images/icon-app-download-a-wht.svg"/></a></p></div><div class="col-md-3"><h5>About Us</h5><p>YorkMix is a trading name of York Sound Ltd</p><p>Registered in England Company no: 12831940</p><p>VAT no: GB289462452</p></div></div></div><p class="pt-3 pb-3"><small><a href="/about">About</a> | <a href="/yorkmixradio-public-file">Public File</a> | <a href="/yorkmixradio-competition-rules">Competition Rules</a><br/><a href="/privacy">Privacy</a> | <a href="/corrections-complaints">Corrections &amp; Complaints</a> | <a href="/contact">Contact</a></small></p></footer>
vendor: 108 bytes, line 1729
1729<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1729<script src="./js/bootstrap.bundle.min.js"></script>
1729<script>
1730
1731          
1732
1733// Suppress hydration errors globally
1734(function() {
1735  // Store the original console.error
1736  const originalError = console.error;
1737  
1738  // Override console.error to filter out hydration errors
1739  console.error = function(...args) {
1740    // Check if this is a hydration error
1741    const errorString = args.join(' ');
1742    
1743    // Filter out common hydration error messages
1744    if (errorString.includes('Hydration failed') ||
1745        errorString.includes('Text content does not match server-rendered HTML') ||
1746        errorString.includes('There was an error while hydrating') ||
1747        errorString.includes('Expected server HTML') ||
1748        errorString.includes('Did not expect server HTML') ||
1749        errorString.includes('Warning: Prop') ||
1750        errorString.includes('Warning: Extra attributes') ||
1751        errorString.includes('Minified React error #418') ||
1752        errorString.includes('Minified React error #422') ||
1753        errorString.includes('Minified React error #423') ||
1754        errorString.includes('Minified React error #425')) {
1755      // Silently ignore hydration errors
1756      return;
1757    }
1758    
1759    // Call the original console.error for other errors
1760    originalError.apply(console, args);
1761  };
1762  
1763  // Also suppress React's development warnings if needed
1764  if (typeof window !== 'undefined') {
1765    // Suppress React warnings in development
1766    const originalWarn = console.warn;
1767    console.warn = function(...args) {
1768      const warnString = args.join(' ');
1769      if (warnString.includes('Warning:') && 
1770          (warnString.includes('useLayoutEffect') || 
1771           warnString.includes('Did not expect server HTML') ||
1772           warnString.includes('Expected server HTML'))) {
1773        return;
1774      }
1775      originalWarn.apply(console, args);
1776    };
1777  }
1778})();
1779
1780// Initialize Taboola
1781window._taboola = window._taboola || [];
1782
1783!function (e, f, u) {
1784e.async = 1;
1785e.src = u;
1786f.parentNode.insertBefore(e, f);
1787}(document.createElement('script'), document.getElementsByTagName('script')[0], 'https://cdn.taboola.com/libtrc/yorkmix/loader.js');
1788
1789if (window.performance && typeof window.performance.mark == 'function') {
1790  window.performance.mark('tbl_ic');
1791}
1792
1793// Mobile cache busting for news sites
1794(function() {
1795  // Check if we're on mobile and implement cache busting for better news freshness
1796  if ('serviceWorker' in navigator) {
1797    // Clear any service worker cache on page load for news freshness
1798    navigator.serviceWorker.getRegistrations().then(function(registrations) {
1799      for(let registration of registrations) {
1800        registration.unregister();
1801      }
1802    });
1803  }
1804  
1805  // Force reload if page was loaded from cache and is older than 2 minutes
1806  if (window.performance && window.performance.navigation.type === 2) { // Back/forward cache
1807    const pageLoadTime = window.performance.timing.domContentLoadedEventEnd - window.performance.timing.navigationStart;
1808    if (pageLoadTime < 100) { // Very fast load suggests cache
1809      const lastVisit = localStorage.getItem('yorkmix_last_visit');
1810      const now = Date.now();
1811      if (lastVisit && (now - parseInt(lastVisit)) > 120000) { // 2 minutes
1812        window.location.reload(true);
1813      }
1814    }
1815  }
1816  
1817  // Store visit time for cache checking
1818  localStorage.setItem('yorkmix_last_visit', Date.now());
1819  
1820  // Add meta tag to prevent iOS Safari aggressive caching
1821  if (/iPad|iPhone|iPod/.test(navigator.userAgent)) {
1822    const metaTag = document.createElement('meta');
1823    metaTag.name = 'apple-mobile-web-app-capable';
1824    metaTag.content = 'yes';
1825    document.head.appendChild(metaTag);
1826  }
1827})();
1828
1829
1830            // Side menu functionality for mobile
1831            function initSideMenu() {
1832            }
1833
1834            // Megamenu is now handled by React components
1835            
1836            // Sticky megamenu is now handled by React components
1837
1838            // Sticky header megamenu functionality is now handled by React components
1839            function initStickyMegamenu() {
1840              // Navigation loading is now handled by StickyDesktopHeader component
1841              // This function remains for backward compatibility but doesn't load n
1841avigation
1842              console.log('Sticky navigation is now handled by React components');
1843            }
1844            
1845            // generateStickyNavigationHTML is no longer needed - handled by React components
1846            
1847            // Sticky megamenu hover functionality is now handled by React components
1848
1849            // Regular header megamenu functionality
1850            function initRegularMegamenu() {
1851              const megamenuContainers = document.querySelectorAll('.megamenu-container');
1852              
1853              megamenuContainers.forEach(container => {
1854                const dropdownId = container.getAttribute('id');
1855                const dropdown = document.getElementById(dropdownId.replace('megamenuContainer-', 'dropdown-'));
1856                
1857                if (dropdown) {
1858                  setupRegularMegamenu(dropdown, container);
1859                }
1860              });
1861            }
1862            
1863            function setupRegularMegamenu(dropdown, container) {
1864              let isMenuOpen = false;
1865              let hoverTimeout;
1866              
1867              // Show megamenu on mouseover
1868              dropdown.addEventListener('mouseenter', function(e) {
1869                clearTimeout(hoverTimeout);
1870                
1871                if (!isMenuOpen) {
1872                  isMenuOpen = true;
1873                  container.style.display = 'block';
1874                  container.style.visibility = 'visible';
1875                  container.style.opacity = '1';
1876                  dropdown.setAttribute('aria-expanded', 'true');
1877                  dropdown.classList.add('active');
1878                }
1879              });
1880              
1881              // Keep megamenu open when hovering over container
1882              container.addEventListener('mouseenter', function(e) {
1883                clearTimeout(hoverTimeout);
1884                isMenuOpen = true;
1885              });
1886              
1887              // Hide megamenu on mouseleave with delay
1888              dropdown.addEventListener('mouseleave', function(e) {
1889                hoverTimeout = setTimeout(() => {
1890                  if (isMenuOpen) {
1891                    isMenuOpen = false;
1892                    container.style.display = 'none';
1893                    container.style.visibility = 'hidden';
1894                    container.style.opacity = '0';
1895                    dropdown.setAttribute('aria-expanded', 'false');
1896                    dropdown.classList.remove('active');
1897                  }
1898                }, 200); // 200ms delay
1899              });
1900              
1901              // Hide megamenu when leaving container
1902              container.addEventListener('mouseleave', function(e) {
1903                hoverTimeout = setTimeout(() => {
1904                  if (isMenuOpen) {
1905                    isMenuOpen = false;
1906                    container.style.display = 'none';
1907                    container.style.visibility = 'hidden';
1908                    container.style.opacity = '0';
1909                    dropdown.setAttribute('aria-expanded', 'false');
1910                    dropdown.classList.remove('active');
1911                  }
1912                }, 200); // 200ms delay
1913              });
1914            }
1915
1916            // Sticky header functionality for both desktop and mobile
1917            function initStickyHeader() {
1918              // Wait for hydration to complete before initializing
1919              if (typeof window === 'undefined') return;
1920              
1921              const stickyHeader = document.getElementById('sticky-header');
1922              const mobileStickyHeader = document.getElementById('mobile-sticky-header');
1923              const desktopHeader = document.querySelector('.desktopheader');
1924              const mobileHeader = document.querySelector('.mobileheader');
1925              
1926              // Desktop sticky header
1927              if (stickyHeader && desktopHeader) {
1928                // Ensure sticky header starts hidden after hydration
1929                setTimeout(() => {
1930                  stickyHeader.classList.remove('sticky-active');
1931                  
1932                  // Create intersection observer for desktop header
1933                  const desktopObserver = new IntersectionObserver((entries) => {
1934                    entries.forEach(entry => {
1935                      if (!entry.isIntersecting) {
1936                        stickyHeader.classList.add('sticky-active');
1937                      } else {
1938                        stickyHeader.classList.remove('sticky-active');
1939                      }
1940                    });
1941                  }, {
1942                    threshold: 0,
1943                    rootMargin: '0px 0px 0px 0px'
1944                  });
1945
1946                  desktopObserver.observe(desktopHeader);
1947                }, 100);
1948              }
1949
1950              // Mobile sticky header
1951              if (mobileStickyHeader && mobileHeader) {
1952                // Ensure mobile sticky header starts hidden after hydration
1953                setTimeout(() => {
1954                  mobileStickyHeader.classList.remove('sticky-active');
1955                  
1956                  // Create intersection observer for mobile header
1957                  const mobileObserver = new IntersectionObserver((entries) => {
1958                    entries.forEach(entry => {
1959                      if (!entry.isIntersecting) {
1960                        mobileStickyHeader.classList.add('sticky-active');
1961                      } else {
1962                        mobileStickyHeader.classList.remove('sticky-active');
1963                      }
1964                    });
1965                  }, {
1966                    threshold: 0,
1967                    rootMargin: '0px 0px 0px 0px'
1968                  });
1969
1970                  mobileObserver.observe(mobileHeader);
1971                }, 100);
1972              }
1973            }
1974
1975            // Presenter data updates are now handled by React components
1976
1977            // Bootstrap dropdown initialization
1978            function initBootstrapComponents() {
1979              if (typeof window.bootstrap !== 'undefined') {
1980                const dropdownTriggers = document.querySelectorAll('[data-bs-toggle="dropdown"]');
1981                dropdownTriggers.forEach(trigger => {
1982                  new bootstrap.Dropdown(trigger);
1983                });
1984              } else {
1985                setTimeout(initBootstrapComponents, 500);
1986              }
1987            }
1988
1989            // Add keyboard support for div buttons
1990            function initDivButtonSupport() {
1991              // Add keyboard event listeners to all div elements with role="button"
1992              document.addEventListener('keydown', function(e) {
1993                if ((e.key === 'Enter' || e.key === ' ') && e.target.getAttribute('role') === 'button') {
1994                  e.preventDefault();
1995                  
1996                  // Trigger click event on the div
1997                  if (e.target.onclick) {
1998                    e.target.onclick(e);
1999                  } else if (e.target.hasAttribute('data-bs-toggle')) {
2000                    // Handle Bootstrap toggles
2001                    e.target.click();
2002                  }
2003                }
2004              });
2005              
2006            }
2007
2008            // Global image error handler - runs only once
2009            let imageErrorHandlerInitialized = false;
2010            let imageObserver = null;
2011            
2012            // Helper function to create absolute URLs that ignore base href
2013            function createAbsoluteUrl(relativePath) {
2014              // Use window.location.origin to get the current origin without being affected by base href
2015              const baseUrl = window.location.origin;
2016              return relativePath.startsWith('/') ? baseUrl + relativePath : baseUrl + '/' + relativePath;
2017            }
2018            
2019            function addImageErrorHandler(img) {
2020              if (img.dataset.errorHandlerAdded) return;
2021              
2022              img.dataset.errorHandlerAdded = 'true';
2023              img.addEventListener('error', function() {
2024                // Skip error handling for ad tracking pixels and small images
2025                const isAdTrackingPixel = (
2026                  this.src.includes('ad.gt') ||
2027                  this.src.includes('primis.tech') ||
2028                  this.src.includes('amazon-adsystem') ||
2029                  this.src.includes('google-analytics') ||
2030                  this.src.includes('googletagmanager') ||
2031                  this.src.includes('doubleclick') ||
2032                  this.src.includes('googlesyndication') ||
2033                  this.src.includes('pub.network') ||
2034                  this.width <= 1 || this.height <= 1 ||
2035                  this.style.width === '1px' || this.style.height === '1px'
2036                );
2037                
2038                if (isAdTrackingPixel) {
2039                  // Just hide tracking pixels silently, don't replace them
2040                  this.style.display = 'none';
2041                  return;
2042                }
2043                
2044                // Prevent infinite loops by checking if we already tried to set a fallback
2045                if (!this.dataset.fallbackSet && !this.src.includes('imagemissing.png') && !this.src.includes('placeholderimage.png')) {
2046                  console.log('Image failed to load:', this.src);
2047                  this.dataset.fallbackSet = 'true';
2048                  // Use absolute URL to avoid base href issues
2049                  this.src = createAbsoluteUrl('/images/imagemissing.png');
2050                  this.alt = 'Image not available';
2051                } else if (this.dataset.fallbackSet) {
2052                  // If even the fallback failed, just hide the image to prevent loops
2053                  console.log('Fallback image also failed, hiding image');
2054                  this.style.display = 'none';
2055                }
2056              });
2057              
2058              // Check if image is already broken
2059              if (img.complete && img.naturalHeight === 0) {
2060                // Skip error handling for ad tracking pixels and small images
2061                const isAdTrackingPixel = (
2062                  img.src.includes('ad.gt') ||
2063                  img.src.includes('primis.tech') ||
2064                  img.src.includes('amazon-adsystem') ||
2065                  img.src.includes('google-analytics') ||
2066                  img.src.includes('googletagmanager') ||
2067                  img.src.includes('doubleclick') ||
2068                  img.src.includes('googlesyndication') ||
2069                  img.src.includes('pub.network') ||
2070                  img.width <= 1 || img.height <= 1 ||
2071                  img.style.width === '1px' || img.style.height === '1px'
2072                );
2073                
2074                if (isAdTrackingPixel) {
2075                  // Just hide tracking pixels silently, don't replace them
2076                  img.style.display = 'none';
2077                  return;
2078                }
2079                
2080                if (!img.dataset.fallbackSet && !img.src.includes('imagemissing.png') && !img.src.includes('placeholderimage.png')) {
2081                  console.log('Image already broken:', img.src);
2082                  img.dataset.fallbackSet = 'true';
2083                  img.src = createAbsoluteUrl('/images/imagemissing.png');
2084                  img.alt = 'Image not available';
2085                } else if (img.dataset.fallbackSet) {
2086                  // If even the fallback failed, just hide the image
2087                  console.log('Fallback image also failed, hiding image');
2088                  img.style.display = 'none';
2089                }
2090              }
2091            }
2092            
2093            function initImageErrorHandler() {
2094              // Only initialize once
2095              if (imageErrorHandlerInitialized) return;
2096              imageErrorHandlerInitialized = true;
2097              
2098              // Handle images that are already on the page
2099              document.querySelectorAll('img').forEach(addImageErrorHandler);
2100              
2101              // Set up single MutationObserver for dynamic images
2102              if (!imageObserver) {
2103                imageObserver = new MutationObserver(mutations => {
2104                  mutations.forEach(mutation => {
2105                    mutation.addedNodes.forEach(node => {
2106                      if (node.nodeName === 'IMG') {
2107                        addImageErrorHandler(node);
2108                      } else if (node.querySelectorAll) {
2109                        node.querySelectorAll('img').forEach(addImageErrorHandler);
2110                      }
2111                    });
2112                  });
2113                });
2114                
2115                imageObserver.observe(document.body, {
2116                  childList: true,
2117                  subtree: true
2118                });
2119              }
2120            }
2121
2122            // Auth utilities are now handled by ClientSideHeader component
2123
2124
2125            // Initialize everything when DOM loads
2126            function initializeAll() {
2127              // Wait for React hydration to complete
2128              if (typeof window !== 'undefined' && document.readyState === 'complete') {
2129                setTimeout(() => {
2130                  initSideMenu();
2131                  initBootstrapComponents();
2132                  initStickyHeader();
2133                  initRegularMegamenu(); // Add regular megamenu initialization
2134                  // initStickyMegamenu(); // Now handled by React components
2135                  initDivButtonSupport(); // Add keyboard support for div buttons
2136                  
2137                  // Delay image error handler to avoid hydration issues
2138                  setTimeout(() => {
2139                    initImageErrorHandler();
2140                  }, 500);
2141
2142                  // Retry initializations after delays
2143                  setTimeout(() => {
2144                    initSideMenu();
2145                    initRegularMegamenu();
2146                    // initStickyMegamenu(); // Now handled by React components
2147                  }, 1000);
2148                  
2149                  setTimeout(() => {
2150                    initSideMenu();
2151                    initRegularMegamenu();
2152                    // initStickyMegamenu(); // Now handled by React components
2153                  }, 3000);
2154                }, 200);
2155              } else {
2156                // Fallback for earlier DOM ready states
2157                initSideMenu();
2158                initBootstrapComponents();
2159                initDivButtonSupport(); // Add keyboard support for div buttons
2160                
2161                // Delay image error handler to avoid hydration issues
2162                setTimeout(() => {
2163                  initImageErrorHandler();
2164                }, 500);
2165                
2166                // Delay sticky header init to prevent hydration issues
2167                setTimeout(() => {
2168                  initStickyHeader();
2169                  initRegularMegamenu();
2170                  // initStickyMegamenu(); // Now handled by React components
2171                }, 500);
2172              }
2173            }
2174            
2175
2176            // Use multiple event listeners to ensure initialization
2177            if (document.readyState === 'loading') {
2178              document.addEventListener('DOMContentLoaded', initializeAll);
2179            } else {
2180              initializeAll();
2181            }
2182            
2183            // Additional safety net for hydration
2184            window.addEventListener('load', () => {
2185              setTimeout(initializeAll, 100);
2186            });
2187          </script>
2187<script src="/_next/static/chunks/webpack-8d79eec8b5640ff0.js" id="_R_" async=""></script>
2187<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2187<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n11:I[7150,[],\"\"]\n:HL[\"/_next/static/css/628dab32f755172f.css\",\"style\"]\n"])</script>
2187<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Zou-AS9erY8wGFDkpJgbL\",\"p\":\"\",\"c\":[\"\",\"radio-blogs\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"slug\",\"radio-blogs\",\"c\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"html\",null,{\"lang\":\"en-GB\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"charSet\":\"utf-8\"}],[\"$\",\"base\",null,{\"href\":\"https://www.yorkmix.com/\"}],[\"$\",\"meta\",null,{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",null,{\"name\":\"google-adsense-account\",\"content\":\"ca-pub-4193607936331778\"}],[\"$\",\"meta\",null,{\"httpEquiv\":\"Cache-Control\",\"content\":\"no-cache, no-store, must-revalidate, max-age=0\"}],[\"$\",\"meta\",null,{\"httpEquiv\":\"Pragma\",\"content\":\"no-cache\"}],[\"$\",\"meta\",null,{\"httpEquiv\":\"Expires\",\"content\":\"0\"}],[\"$\",\"meta\",null,{\"name\":\"cache-control\",\"content\":\"no-cache\"}],[\"$\",\"meta\",null,{\"name\":\"expires\",\"content\":\"0\"}],[\"$\",\"meta\",null,{\"name\":\"no-cache\",\"content\":\"true\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"./css/yorkmix-style.css\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"href\":\"https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@100;200;300;400;500;600;700;800;900\u0026display=swap\",\"rel\":\"stylesheet\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"yorkmix-gutenberg-css\",\"href\":\"./css/yorkmix-gutenberg.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"https://cdn.jsdelivr.net/npm/@docsearch/css@3\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"./css/bootstrap.min.css\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"./css/stackable-blocks.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css\",\"integrity\":\"sha384-tViUnnbYAV00FLIhhi3v/dWt3Jxw4gZQcNoSCxCIFNJVCx7/D55/wXsrNIRANwdD\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"./css/local.css\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"tablepress-default-css\",\"href\":\"./css/tablepress-combined.min.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"tablepress-datatables-buttons-css\",\"href\":\"./css/tablepress-buttons.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"tablepress-datatables-columnfilterwidgets-css\",\"href\":\"./css/tablepress-columnfilter.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"tablepress-datatables-fixedheader-css\",\"href\":\"./css/tablepress-fixedheader.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"tablepress-datatables-fixedcolumns-css\",\"href\":\"./css/tablepress-fixedcolumns.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"tablepress-datatables-scroll-buttons-css\",\"href\":\"./css/tablepress-scroll-buttons.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"tablepress-responsive-tables-css\",\"href\":\"./css/tablepress-responsive.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"gravity_forms_theme_reset-css\",\"href\":\"./css/gravity-forms-reset.min.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"gravity_forms_theme_foundation-css\",\"href\":\"./css/gravity-forms-foundation.min.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"gravity_forms_theme_framework-css\",\"href\":\"./css/gravity-forms-framework.min.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"gravity_forms_polls_theme_framework-css\",\"href\":\"./css/gravity-forms-polls.min.css\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"ugb-style-css-v2-css\",\"href\":\"https://wp.theyorkmix.com/wp-content/plugins/stackable-ultimate-gutenberg-blocks-premium/dist/deprecated/frontend_blocks_deprecated_v2.css?ver=3.18.0\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"ugb-style-css-premium-v2-css\",\"href\":\"https://wp.theyorkmix.com/wp-content/plugins/stackable-ultimate-gutenberg-blocks-premium/dist/deprecated/frontend_blocks_deprecated_v2__premium_only.css?ver=3.18.0\",\"media\":\"all\"}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"id\":\"wp-block-library-css\",\"href\":\"https://wp.theyorkmix.com/wp-includes/css/dist/block-library/style.min.css?ver=b747a7affd528a97a44df3ed3d0c3657\",\"media\":\"all\"}],\"$L2\",\"$L3\",\"$L4\",\"$L5\",\"$L6\",\"$L7\",\"$L8\",\"$L9\",\"$La\",\"$Lb\",\"$Lc\"]}],\"$Ld\"]}]]}],{\"children\":[[\"slug\",\"radio-blogs\",\"c\"],\"$Le\",{\"children\":[\"__PAGE__\",\"$Lf\",{}
2187,null,false]},null,false]},null,false],\"$L10\",false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":true}\n"])</script>
2187<script>self.__next_f.push([1,"12:I[3691,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n13:I[5399,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n14:I[653,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n15:I[1289,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n16:I[1735,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n17:I[8835,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n18:I[7836,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n19:I[2909,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n1a:I[8591,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n1b:I[445,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n1c:I[9766,[],\"\"]\n1d:I[8924,[],\"\"]\n1e:I[1356,[\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"356\",\"static/chunks/356-5cad24532f4c0e5d.js\",\"345\",\"static/chunks/app/not-found-ba470be5505b46cb.js\"],\"Image\"]\n1f:I[2619,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"\"]\n2b:I[4"])</script>
2187<script>self.__next_f.push([1,"431,[],\"OutletBoundary\"]\n2e:I[4431,[],\"ViewportBoundary\"]\n30:I[4431,[],\"MetadataBoundary\"]\n2:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://a.pub.network/\",\"crossOrigin\":\"anonymous\"}]\n3:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://b.pub.network/\",\"crossOrigin\":\"anonymous\"}]\n4:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://c.pub.network/\",\"crossOrigin\":\"anonymous\"}]\n5:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://d.pub.network/\",\"crossOrigin\":\"anonymous\"}]\n6:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://c.amazon-adsystem.com\",\"crossOrigin\":\"anonymous\"}]\n7:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://s.amazon-adsystem.com\",\"crossOrigin\":\"anonymous\"}]\n8:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://btloader.com/\",\"crossOrigin\":\"anonymous\"}]\n9:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://api.btloader.com/\",\"crossOrigin\":\"anonymous\"}]\na:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.confiant-integrations.net\",\"crossOrigin\":\"anonymous\"}]\nb:[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"https://a.pub.network/yorkmix-com/cls.css\"}]\n"])</script>
2187<script>self.__next_f.push([1,"c:[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n            const gfcCookie = \\\"FCCDCF\\\";\\n            const gfcCookie2 = \\\"FCNEC\\\";\\n            const gfcCookieExists = document.cookie.indexOf(gfcCookie) \u003e= 0;\\n            const gfcCookieExists2 = document.cookie.indexOf(gfcCookie2) \u003e= 0;\\n            const secureAttribute = location.protocol === \\\"https:\\\" ? \\\"Secure;\\\" : \\\"\\\";\\n            if (gfcCookieExists || gfcCookieExists2) {\\n              const cookieAttributes =\\n                \\\"Path=/; domain=.yorkmix.com; Expires=Thu, 01 Jan 1970 00:00:01 GMT;\\\";\\n              document.cookie = `${gfcCookie}=; ${cookieAttributes}${secureAttribute}`;\\n              document.cookie = `${gfcCookie2}=; ${cookieAttributes}${secureAttribute}`;\\n            }\\n          \"}}]\n"])</script>
2187<script>self.__next_f.push([1,"d:[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"$L12\",null,{}],[\"$\",\"$L13\",null,{\"measurementId\":\"G-DJKWBGQP3L\"}],[\"$\",\"$L14\",null,{}],[\"$\",\"$L15\",null,{}],[\"$\",\"$L16\",null,{}],[\"$\",\"$L17\",null,{}],[\"$\",\"div\",null,{\"className\":\"desktop-header-sticky d-none d-lg-block\",\"id\":\"sticky-header\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"div\",null,{\"className\":\"sticky-header-content\",\"children\":[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"row align-items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-1\",\"children\":[\"$\",\"a\",null,{\"href\":\"/\",\"children\":[\"$\",\"img\",null,{\"src\":\"images/yorkmix-logo-standard.png\",\"suppressHydrationWarning\":true,\"className\":\"sticky-logo\",\"alt\":\"YorkMix Logo\"}]}]}],[\"$\",\"div\",null,{\"className\":\"col-8\",\"id\":\"sticky-navigation-container\",\"children\":[\"$\",\"$L18\",null,{}]}],[\"$\",\"div\",null,{\"className\":\"col-3\",\"children\":[\"$\",\"div\",null,{\"className\":\"sticky-presenter-info\",\"children\":[[\"$\",\"$L19\",null,{\"style\":{\"fontSize\":\"24px\",\"color\":\"#666\",\"textDecoration\":\"none\"},\"title\":\"Monthly Gifts\"}],[\"$\",\"$L1a\",null,{\"className\":\"bi bi-search\",\"style\":{\"fontSize\":\"20px\",\"color\":\"#666\",\"cursor\":\"pointer\",\"marginRight\":\"15px\"},\"title\":\"Search\"}],[\"$\",\"$L1b\",null,{\"style\":{\"fontSize\":\"24px\",\"color\":\"#666\",\"textDecoration\":\"none\"},\"title\":\"Login / Register\"}],[\"$\",\"i\",null,{\"className\":\"bi bi-play-circle mobicon\"}],[\"$\",\"img\",null,{\"id\":\"sticky-presenter-image\",\"src\":\"https://www.yorkmix.com/images/placeholderimage.png\",\"suppressHydrationWarning\":true,\"className\":\"sticky-presenter-image\",\"alt\":\"Current Presenter\"}],[\"$\",\"div\",null,{\"className\":\"sticky-listen-btn\",\"children\":[[\"$\",\"div\",null,{\"style\":{\"fontSize\":\"0.7em\",\"color\":\"#ffffff\"},\"children\":\"On Air\"}],[\"$\",\"div\",null,{\"id\":\"sticky-presenter-name\",\"style\":{\"fontWeight\":\"bold\",\"fontSize\":\"0.8em\"},\"children\":\"Loading...\"}]]}]]}]}]]}]}]}]}],[\"$\",\"div\",null,{\"className\":\"mobile-header-sticky d-block d-lg-none\",\"id\":\"mobile-sticky-header\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"div\",null,{\"className\":\"mobile-sticky-content\",\"children\":[\"$\",\"div\",null,{\"className\":\"container-fluid px-3\",\"children\":[\"$\",\"div\",null,{\"className\":\"row align-items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-3\",\"children\":[\"$\",\"a\",null,{\"href\":\"/\",\"children\":[\"$\",\"img\",null,{\"src\":\"images/yorkmix-logo-white.png\",\"suppressHydrationWarning\":true,\"className\":\"mobile-sticky-logo\",\"alt\":\"YorkMix Logo\"}]}]}],[\"$\",\"div\",null,{\"className\":\"col-3 mobile-header-images\"}],[\"$\",\"div\",null,{\"className\":\"col-6 text-end\",\"style\":{\"display\":\"flex\",\"alignItems\":\"flex-start\",\"justifyContent\":\"flex-end\"},\"children\":[[\"$\",\"i\",null,{\"className\":\"bi bi-play-circle mobicon mobile-sticky-play\",\"style\":{\"cursor\":\"pointer\",\"marginRight\":\"13px\"}}],[\"$\",\"$L1a\",null,{\"className\":\"bi bi-search mobicon\",\"style\":{\"cursor\":\"pointer\",\"marginRight\":\"13px\"}}],[\"$\",\"$L19\",null,{\"style\":{\"color\":\"inherit\",\"textDecoration\":\"none\",\"marginRight\":\"13px\"},\"className\":\"mobicon\"}],[\"$\",\"$L1b\",null,{\"style\":{\"color\":\"inherit\",\"textDecoration\":\"none\",\"marginRight\":\"13px\"},\"className\":\"mobicon\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\",\"textAlign\":\"center\",\"fontSize\":\"0.7em\"},\"children\":[[\"$\",\"i\",null,{\"className\":\"bi bi-list mobicon\"}],[\"$\",\"br\",null,{}],\"Menu\"]}]]}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"headersub lrpadholder\",\"children\":[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"mobile-trending-ticker\",\"children\":[[\"$\",\"span\",null,{\"className\":\"trending-label\",\"children\":\"Popular:\"}],[\"$\",\"div\",null,{\"className\":\"trending-marquee\",\"children\":[\"$\",\"div\",null,{\"className\":\"trending-content\",\"id\":\"mobile-trending-content\",\"children\":\"Loading...\"}]}]]}]}]}]]}],[\"$\",\"main\",null,{\"children\":[[\"$\",\"$L1c\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1d\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"container my-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"row 
2187justify-content-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"col-md-8 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[\"$\",\"$L1e\",null,{\"src\":\"/images/yorkmix-logo-standard.png\",\"alt\":\"YorkMix Logo\",\"width\":200,\"height\":80,\"priority\":true}]}],[\"$\",\"h1\",null,{\"className\":\"display-1\",\"style\":{\"color\":\"#FF6202\"},\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"mb-3\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"lead text-muted\",\"children\":\"Sorry, we couldn't find the page you're looking for.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[[\"$\",\"$L1f\",null,{\"href\":\"/\",\"className\":\"btn me-3\",\"style\":{\"backgroundColor\":\"#FF6202\",\"borderColor\":\"#FF6202\",\"color\":\"white\"},\"children\":\"Go Home\"}],[\"$\",\"$L1f\",null,{\"href\":\"/news\",\"className\":\"btn\",\"style\":{\"color\":\"#FF6202\",\"borderColor\":\"#FF6202\",\"border\":\"1px solid #FF6202\"},\"children\":\"Browse News\"}]]}],\"$L20\"]}]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L21\",\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\"]}],\"$L27\",\"$L28\",\"$L29\"]}]\n"])</script>
2187<script>self.__next_f.push([1,"e:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L1c\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1d\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\nf:[\"$\",\"$1\",\"c\",{\"children\":[\"$L2a\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/628dab32f755172f.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L2b\",null,{\"children\":[\"$L2c\",\"$L2d\"]}]]}]\n10:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L2e\",null,{\"children\":\"$L2f\"}],null],[\"$\",\"$L30\",null,{\"children\":\"$L31\"}]]}]\n"])</script>
2187<script>self.__next_f.push([1,"32:I[5880,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n33:I[6825,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n34:I[5220,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n35:I[2368,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n36:I[6999,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n37:I[5831,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n38:I[2106,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-b3356faa9d6d97c4.js\"],\"default\"]\n"])</script>
2187<script>self.__next_f.push([1,"20:[\"$\",\"div\",null,{\"className\":\"row g-3 mt-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-md-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"card h-100\",\"children\":[\"$\",\"div\",null,{\"className\":\"card-body text-center\",\"children\":[[\"$\",\"i\",null,{\"className\":\"bi bi-house-door display-6 mb-2\",\"style\":{\"color\":\"#FF6202\"}}],[\"$\",\"h5\",null,{\"className\":\"card-title\",\"children\":\"Home\"}],[\"$\",\"p\",null,{\"className\":\"card-text\",\"children\":\"Return to our homepage\"}],[\"$\",\"$L1f\",null,{\"href\":\"/\",\"className\":\"btn btn-sm\",\"style\":{\"color\":\"#FF6202\",\"borderColor\":\"#FF6202\",\"border\":\"1px solid #FF6202\"},\"children\":\"Visit Home\"}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"col-md-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"card h-100\",\"children\":[\"$\",\"div\",null,{\"className\":\"card-body text-center\",\"children\":[[\"$\",\"i\",null,{\"className\":\"bi bi-newspaper display-6 mb-2\",\"style\":{\"color\":\"#FF6202\"}}],[\"$\",\"h5\",null,{\"className\":\"card-title\",\"children\":\"Latest News\"}],[\"$\",\"p\",null,{\"className\":\"card-text\",\"children\":\"Check out our latest articles\"}],[\"$\",\"$L1f\",null,{\"href\":\"/news\",\"className\":\"btn btn-sm\",\"style\":{\"color\":\"#FF6202\",\"borderColor\":\"#FF6202\",\"border\":\"1px solid #FF6202\"},\"children\":\"Read News\"}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"col-md-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"card h-100\",\"children\":[\"$\",\"div\",null,{\"className\":\"card-body text-center\",\"children\":[[\"$\",\"i\",null,{\"className\":\"bi bi-calendar-event display-6 mb-2\",\"style\":{\"color\":\"#FF6202\"}}],[\"$\",\"h5\",null,{\"className\":\"card-title\",\"children\":\"What's On\"}],[\"$\",\"p\",null,{\"className\":\"card-text\",\"children\":\"Events in York \u0026 North Yorkshire\"}],[\"$\",\"$L1f\",null,{\"href\":\"/whats-on\",\"className\":\"btn btn-sm\",\"style\":{\"color\":\"#FF6202\",\"borderColor\":\"#FF6202\",\"border\":\"1px solid #FF6202\"},\"children\":\"See Events\"}]]}]}]}]]}]\n"])</script>
2187<script>self.__next_f.push([1,"21:[\"$\",\"$L32\",null,{}]\n22:[\"$\",\"$L33\",null,{}]\n23:[\"$\",\"$L34\",null,{}]\n24:[\"$\",\"$L35\",null,{}]\n25:[\"$\",\"$L36\",null,{}]\n26:[\"$\",\"$L37\",null,{}]\n"])</script>
2187<script>self.__next_f.push([1,"27:[\"$\",\"footer\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"container footermain\",\"children\":[\"$\",\"div\",null,{\"className\":\"row text-center text-md-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-md-3\",\"children\":[[\"$\",\"h5\",null,{\"children\":\"Contacts\"}],[\"$\",\"p\",null,{\"children\":\"General\"}],[\"$\",\"p\",null,{\"children\":\"01904 375 029\"}],[\"$\",\"p\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"[email protected]\"}]}],[\"$\",\"h5\",null,{\"children\":\"Voucher Queries\"}],[\"$\",\"p\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"[email protected]\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"col-md-2\",\"children\":[[\"$\",\"h5\",null,{\"children\":\"York\"}],[\"$\",\"p\",null,{\"children\":[\"8A Tower St\",[\"$\",\"br\",null,{}],\"York\",[\"$\",\"br\",null,{}],\"YO1 9SA\"]}],[\"$\",\"h5\",null,{\"children\":\"Selby\"}],[\"$\",\"p\",null,{\"children\":[\"Selby Superbowl\",[\"$\",\"br\",null,{}],\"Bawtry Road\",[\"$\",\"br\",null,{}],\"Selby\",[\"$\",\"br\",null,{}],\"YO8 8NA\"]}]]}],[\"$\",\"div\",null,{\"className\":\"col-md-4\",\"children\":[[\"$\",\"h5\",null,{\"children\":\"Listen to us\"}],[\"$\",\"p\",null,{\"children\":\"You can listen to YorkMix Radio using your DAB+ radio, Alexa or Google smart speaker, or online using the links below\"}],[\"$\",\"br\",null,{}],[\"$\",\"br\",null,{}],[\"$\",\"$L38\",null,{}],[\"$\",\"p\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://play.google.com/store/apps/details?id=com.spectramediasolutions.yorkmixradio\u0026hl=en_GB\u0026gl=US\u0026pli=1\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/icon-app-download-g-wht.svg\"}]}]}],[\"$\",\"p\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://apps.apple.com/gb/app/yorkmix-radio/id1539345283\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/icon-app-download-a-wht.svg\"}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"col-md-3\",\"children\":[[\"$\",\"h5\",null,{\"children\":\"About Us\"}],[\"$\",\"p\",null,{\"children\":\"YorkMix is a trading name of York Sound Ltd\"}],[\"$\",\"p\",null,{\"children\":\"Registered in England Company no: 12831940\"}],[\"$\",\"p\",null,{\"children\":\"VAT no: GB289462452\"}]]}]]}]}],[\"$\",\"p\",null,{\"className\":\"pt-3 pb-3\",\"children\":[\"$\",\"small\",null,{\"children\":[[\"$\",\"a\",null,{\"href\":\"/about\",\"children\":\"About\"}],\" | \",[\"$\",\"a\",null,{\"href\":\"/yorkmixradio-public-file\",\"children\":\"Public File\"}],\" | \",[\"$\",\"a\",null,{\"href\":\"/yorkmixradio-competition-rules\",\"children\":\"Competition Rules\"}],[\"$\",\"br\",null,{}],[\"$\",\"a\",null,{\"href\":\"/privacy\",\"children\":\"Privacy\"}],\" | \",[\"$\",\"a\",null,{\"href\":\"/corrections-complaints\",\"children\":\"Corrections \u0026 Complaints\"}],\" | \",[\"$\",\"a\",null,{\"href\":\"/contact\",\"children\":\"Contact\"}]]}]}]]}]\n"])</script>
2187<script>self.__next_f.push([1,"28:[\"$\",\"script\",null,{\"src\":\"./js/bootstrap.bundle.min.js\"}]\n39:T4c19,"])</script>
2187<script>self.__next_f.push([1,"\n\n          \n\n// Suppress hydration errors globally\n(function() {\n  // Store the original console.error\n  const originalError = console.error;\n  \n  // Override console.error to filter out hydration errors\n  console.error = function(...args) {\n    // Check if this is a hydration error\n    const errorString = args.join(' ');\n    \n    // Filter out common hydration error messages\n    if (errorString.includes('Hydration failed') ||\n        errorString.includes('Text content does not match server-rendered HTML') ||\n        errorString.includes('There was an error while hydrating') ||\n        errorString.includes('Expected server HTML') ||\n        errorString.includes('Did not expect server HTML') ||\n        errorString.includes('Warning: Prop') ||\n        errorString.includes('Warning: Extra attributes') ||\n        errorString.includes('Minified React error #418') ||\n        errorString.includes('Minified React error #422') ||\n        errorString.includes('Minified React error #423') ||\n        errorString.includes('Minified React error #425')) {\n      // Silently ignore hydration errors\n      return;\n    }\n    \n    // Call the original console.error for other errors\n    originalError.apply(console, args);\n  };\n  \n  // Also suppress React's development warnings if needed\n  if (typeof window !== 'undefined') {\n    // Suppress React warnings in development\n    const originalWarn = console.warn;\n    console.warn = function(...args) {\n      const warnString = args.join(' ');\n      if (warnString.includes('Warning:') \u0026\u0026 \n          (warnString.includes('useLayoutEffect') || \n           warnString.includes('Did not expect server HTML') ||\n           warnString.includes('Expected server HTML'))) {\n        return;\n      }\n      originalWarn.apply(console, args);\n    };\n  }\n})();\n\n// Initialize Taboola\nwindow._taboola = window._taboola || [];\n\n!function (e, f, u) {\ne.async = 1;\ne.src = u;\nf.parentNode.insertBefore(e, f);\n}(document.createElement('script'), document.getElementsByTagName('script')[0], 'https://cdn.taboola.com/libtrc/yorkmix/loader.js');\n\nif (window.performance \u0026\u0026 typeof window.performance.mark == 'function') {\n  window.performance.mark('tbl_ic');\n}\n\n// Mobile cache busting for news sites\n(function() {\n  // Check if we're on mobile and implement cache busting for better news freshness\n  if ('serviceWorker' in navigator) {\n    // Clear any service worker cache on page load for news freshness\n    navigator.serviceWorker.getRegistrations().then(function(registrations) {\n      for(let registration of registrations) {\n        registration.unregister();\n      }\n    });\n  }\n  \n  // Force reload if page was loaded from cache and is older than 2 minutes\n  if (window.performance \u0026\u0026 window.performance.navigation.type === 2) { // Back/forward cache\n    const pageLoadTime = window.performance.timing.domContentLoadedEventEnd - window.performance.timing.navigationStart;\n    if (pageLoadTime \u003c 100) { // Very fast load suggests cache\n      const lastVisit = localStorage.getItem('yorkmix_last_visit');\n      const now = Date.now();\n      if (lastVisit \u0026\u0026 (now - parseInt(lastVisit)) \u003e 120000) { // 2 minutes\n        window.location.reload(true);\n      }\n    }\n  }\n  \n  // Store visit time for cache checking\n  localStorage.setItem('yorkmix_last_visit', Date.now());\n  \n  // Add meta tag to prevent iOS Safari aggressive caching\n  if (/iPad|iPhone|iPod/.test(navigator.userAgent)) {\n    const metaTag = document.createElement('meta');\n    metaTag.name = 'apple-mobile-web-app-capable';\n    metaTag.content = 'yes';\n    document.head.appendChild(metaTag);\n  }\n})();\n\n\n            // Side menu functionality for mobile\n            function initSideMenu() {\n            }\n\n            // Megamenu is now handled by React components\n            \n            // Sticky megamenu is now handled by React components\n\n            // Sticky header megamenu functionality is now handled by React components\n            function initStickyMegamenu() {\n              // Navigation loading is now handled by StickyDesktopHeader component\n              // This function remains for backward compatibility but doesn't load n
2187avigation\n              console.log('Sticky navigation is now handled by React components');\n            }\n            \n            // generateStickyNavigationHTML is no longer needed - handled by React components\n            \n            // Sticky megamenu hover functionality is now handled by React components\n\n            // Regular header megamenu functionality\n            function initRegularMegamenu() {\n              const megamenuContainers = document.querySelectorAll('.megamenu-container');\n              \n              megamenuContainers.forEach(container =\u003e {\n                const dropdownId = container.getAttribute('id');\n                const dropdown = document.getElementById(dropdownId.replace('megamenuContainer-', 'dropdown-'));\n                \n                if (dropdown) {\n                  setupRegularMegamenu(dropdown, container);\n                }\n              });\n            }\n            \n            function setupRegularMegamenu(dropdown, container) {\n              let isMenuOpen = false;\n              let hoverTimeout;\n              \n              // Show megamenu on mouseover\n              dropdown.addEventListener('mouseenter', function(e) {\n                clearTimeout(hoverTimeout);\n                \n                if (!isMenuOpen) {\n                  isMenuOpen = true;\n                  container.style.display = 'block';\n                  container.style.visibility = 'visible';\n                  container.style.opacity = '1';\n                  dropdown.setAttribute('aria-expanded', 'true');\n                  dropdown.classList.add('active');\n                }\n              });\n              \n              // Keep megamenu open when hovering over container\n              container.addEventListener('mouseenter', function(e) {\n                clearTimeout(hoverTimeout);\n                isMenuOpen = true;\n              });\n              \n              // Hide megamenu on mouseleave with delay\n              dropdown.addEventListener('mouseleave', function(e) {\n                hoverTimeout = setTimeout(() =\u003e {\n                  if (isMenuOpen) {\n                    isMenuOpen = false;\n                    container.style.display = 'none';\n                    container.style.visibility = 'hidden';\n                    container.style.opacity = '0';\n                    dropdown.setAttribute('aria-expanded', 'false');\n                    dropdown.classList.remove('active');\n                  }\n                }, 200); // 200ms delay\n              });\n              \n              // Hide megamenu when leaving container\n              container.addEventListener('mouseleave', function(e) {\n                hoverTimeout = setTimeout(() =\u003e {\n                  if (isMenuOpen) {\n                    isMenuOpen = false;\n                    container.style.display = 'none';\n                    container.style.visibility = 'hidden';\n                    container.style.opacity = '0';\n                    dropdown.setAttribute('aria-expanded', 'false');\n                    dropdown.classList.remove('active');\n                  }\n                }, 200); // 200ms delay\n              });\n            }\n\n            // Sticky header functionality for both desktop and mobile\n            function initStickyHeader() {\n              // Wait for hydration to complete before initializing\n              if (typeof window === 'undefined') return;\n              \n              const stickyHeader = document.getElementById('sticky-header');\n              const mobileStickyHeader = document.getElementById('mobile-sticky-header');\n              const desktopHeader = document.querySelector('.desktopheader');\n              const mobileHeader = document.querySelector('.mobileheader');\n              \n              // Desktop sticky header\n              if (stickyHeader \u0026\u0026 desktopHeader) {\n                // Ensure sticky header starts hidden after hydration\n                setTimeout(() =\u003e {\n                  stickyHeader.classList.remove('sticky-active');\n                  \n                  // Create intersection observer for desktop header\n                  const desktopObserver = new IntersectionObserver((entries) =\u003e {\n                    entr
2187ies.forEach(entry =\u003e {\n                      if (!entry.isIntersecting) {\n                        stickyHeader.classList.add('sticky-active');\n                      } else {\n                        stickyHeader.classList.remove('sticky-active');\n                      }\n                    });\n                  }, {\n                    threshold: 0,\n                    rootMargin: '0px 0px 0px 0px'\n                  });\n\n                  desktopObserver.observe(desktopHeader);\n                }, 100);\n              }\n\n              // Mobile sticky header\n              if (mobileStickyHeader \u0026\u0026 mobileHeader) {\n                // Ensure mobile sticky header starts hidden after hydration\n                setTimeout(() =\u003e {\n                  mobileStickyHeader.classList.remove('sticky-active');\n                  \n                  // Create intersection observer for mobile header\n                  const mobileObserver = new IntersectionObserver((entries) =\u003e {\n                    entries.forEach(entry =\u003e {\n                      if (!entry.isIntersecting) {\n                        mobileStickyHeader.classList.add('sticky-active');\n                      } else {\n                        mobileStickyHeader.classList.remove('sticky-active');\n                      }\n                    });\n                  }, {\n                    threshold: 0,\n                    rootMargin: '0px 0px 0px 0px'\n                  });\n\n                  mobileObserver.observe(mobileHeader);\n                }, 100);\n              }\n            }\n\n            // Presenter data updates are now handled by React components\n\n            // Bootstrap dropdown initialization\n            function initBootstrapComponents() {\n              if (typeof window.bootstrap !== 'undefined') {\n                const dropdownTriggers = document.querySelectorAll('[data-bs-toggle=\"dropdown\"]');\n                dropdownTriggers.forEach(trigger =\u003e {\n                  new bootstrap.Dropdown(trigger);\n                });\n              } else {\n                setTimeout(initBootstrapComponents, 500);\n              }\n            }\n\n            // Add keyboard support for div buttons\n            function initDivButtonSupport() {\n              // Add keyboard event listeners to all div elements with role=\"button\"\n              document.addEventListener('keydown', function(e) {\n                if ((e.key === 'Enter' || e.key === ' ') \u0026\u0026 e.target.getAttribute('role') === 'button') {\n                  e.preventDefault();\n                  \n                  // Trigger click event on the div\n                  if (e.target.onclick) {\n                    e.target.onclick(e);\n                  } else if (e.target.hasAttribute('data-bs-toggle')) {\n                    // Handle Bootstrap toggles\n                    e.target.click();\n                  }\n                }\n              });\n              \n            }\n\n            // Global image error handler - runs only once\n            let imageErrorHandlerInitialized = false;\n            let imageObserver = null;\n            \n            // Helper function to create absolute URLs that ignore base href\n            function createAbsoluteUrl(relativePath) {\n              // Use window.location.origin to get the current origin without being affected by base href\n              const baseUrl = window.location.origin;\n              return relativePath.startsWith('/') ? baseUrl + relativePath : baseUrl + '/' + relativePath;\n            }\n            \n            function addImageErrorHandler(img) {\n              if (img.dataset.errorHandlerAdded) return;\n              \n              img.dataset.errorHandlerAdded = 'true';\n              img.addEventListener('error', function() {\n                // Skip error handling for ad tracking pixels and small images\n                const isAdTrackingPixel = (\n                  this.src.includes('ad.gt') ||\n                  this.src.includes('primis.tech') ||\n                  this.src.includes('amazon-adsystem') ||\n                  this.src.includes('google-analytics') ||\n                  this.src.includes('googletagmanager') ||\n                  this.src.includes('doubleclick') ||\n                  this.src.includes('googlesyndication') ||\n                  this.src.includes('pub.network') ||\n                  this.width \u003c= 1 || this.height \u003c= 1 ||\n                  this.style.width === '1px' || this.style.height === '1px'\n                );\n                \n                if (isAdTrackingPixel) {\n                  // Just hide tracking pixels silently, don't replace them\n                  this.style.display = 'none';\n                  return;\n                }\n                \n                // Prevent infinite loops by checking if we already tried to set a fallback\n                if (!this.dataset.fallbackSet \u
21870026\u0026 !this.src.includes('imagemissing.png') \u0026\u0026 !this.src.includes('placeholderimage.png')) {\n                  console.log('Image failed to load:', this.src);\n                  this.dataset.fallbackSet = 'true';\n                  // Use absolute URL to avoid base href issues\n                  this.src = createAbsoluteUrl('/images/imagemissing.png');\n                  this.alt = 'Image not available';\n                } else if (this.dataset.fallbackSet) {\n                  // If even the fallback failed, just hide the image to prevent loops\n                  console.log('Fallback image also failed, hiding image');\n                  this.style.display = 'none';\n                }\n              });\n              \n              // Check if image is already broken\n              if (img.complete \u0026\u0026 img.naturalHeight === 0) {\n                // Skip error handling for ad tracking pixels and small images\n                const isAdTrackingPixel = (\n                  img.src.includes('ad.gt') ||\n                  img.src.includes('primis.tech') ||\n                  img.src.includes('amazon-adsystem') ||\n                  img.src.includes('google-analytics') ||\n                  img.src.includes('googletagmanager') ||\n                  img.src.includes('doubleclick') ||\n                  img.src.includes('googlesyndication') ||\n                  img.src.includes('pub.network') ||\n                  img.width \u003c= 1 || img.height \u003c= 1 ||\n                  img.style.width === '1px' || img.style.height === '1px'\n                );\n                \n                if (isAdTrackingPixel) {\n                  // Just hide tracking pixels silently, don't replace them\n                  img.style.display = 'none';\n                  return;\n                }\n                \n                if (!img.dataset.fallbackSet \u0026\u0026 !img.src.includes('imagemissing.png') \u0026\u0026 !img.src.includes('placeholderimage.png')) {\n                  console.log('Image already broken:', img.src);\n                  img.dataset.fallbackSet = 'true';\n                  img.src = createAbsoluteUrl('/images/imagemissing.png');\n                  img.alt = 'Image not available';\n                } else if (img.dataset.fallbackSet) {\n                  // If even the fallback failed, just hide the image\n                  console.log('Fallback image also failed, hiding image');\n                  img.style.display = 'none';\n                }\n              }\n            }\n            \n            function initImageErrorHandler() {\n              // Only initialize once\n              if (imageErrorHandlerInitialized) return;\n              imageErrorHandlerInitialized = true;\n              \n              // Handle images that are already on the page\n              document.querySelectorAll('img').forEach(addImageErrorHandler);\n              \n              // Set up single MutationObserver for dynamic images\n              if (!imageObserver) {\n                imageObserver = new MutationObserver(mutations =\u003e {\n                  mutations.forEach(mutation =\u003e {\n                    mutation.addedNodes.forEach(node =\u003e {\n                      if (node.nodeName === 'IMG') {\n                        addImageErrorHandler(node);\n                      } else if (node.querySelectorAll) {\n                        node.querySelectorAll('img').forEach(addImageErrorHandler);\n                      }\n                    });\n                  });\n                });\n                \n                imageObserver.observe(document.body, {\n                  childList: true,\n                  subtree: true\n                });\n              }\n            }\n\n            // Auth utilities are now handled by ClientSideHeader component\n\n\n            // Initialize everything when DOM loads\n            function initializeAll() {\n              // Wait for React hydration to complete\n              if (typeof window !== 'undefined' \u0026\u0026 document.readyState === 'complete') {\n                setTimeout(() =\u003e {\n                  initSideMenu();\n                  initBootstrapComponents();\n                  initStickyHeader();\n                  initRegularMegamenu(); // Add regular megamenu initialization\n                  // initStickyMegamenu(); // Now handled by React components\n                  initDivButtonSupport(); // Add keyboard support for div buttons\n                  \n                  // Delay image error handler to avoid hydration issues\n                  setTimeout(() =\u003e {\n                    initImageErrorHandler();\n                  }, 500);\n\n                  // Retry initializations after delays\n                  setTimeout(() =\u003e {\n                    initSideMenu();\n                    initRegularMegamenu();\n                    // initStickyMegamenu(); // Now handled by React components\n                  }, 1000);\n                  \n                  setTimeout(() =\u003e {\n                    initSideMenu();\n                    initRegularMegamenu();\n                    // initStickyMegamenu(); // Now handled by React components\n                  }, 3000);\n                }, 200);\n              } else {\n                // Fallback for earlier DOM ready states\n                initSideMenu();\n                initBootstrapComponents();\n                initDivButtonSupport(); // Add keyboard support for div buttons\n                \n                // Delay image error handler to avoid hydration issues\n                setTimeout(() =\u003e {\n                  initImageErrorHandler();\n                }, 500);\n                \n                // Delay sticky header init to prevent hydration issues\n                setTimeout(() =\u003e {\n                  initStickyHeader();\n                  initRegularMegamenu();\n                  // initStickyMegamenu(); // Now handled by React components\n                }, 500);\n              }\n            }\n            \n\n            // Use multiple event listeners to ensure initialization\n            if (document.readyState === 'loading') {\n              document.addEventListener('DOMContentLoaded', initializeAll);\n            } else {\n              initializeAll();\n            }\n            \n            // Additional safety net for hydration\n            window.addEventListener('load', () =\u003e {\n              setTimeout(initializeAll, 100);\n            });\n          "])</script>
2187<script>self.__next_f.push([1,"29:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$39\"}}]\n"])</script>
2187<script>self.__next_f.push([1,"2f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n2c:null\n"])</script>
2187<script>self.__next_f.push([1,"3a:I[622,[],\"IconMark\"]\n2d:null\n"])</script>
2187<script>self.__next_f.push([1,"31:[[\"$\",\"title\",\"0\",{\"children\":\"YorkMix | YorkMix\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Listen on DAB+ radio, smart speaker, app and the YorkMix website - news, things to do and music worth sharing across York \u0026 North Yorkshire\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"YorkMix\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"York,news,local,events,community,Yorkshire,radio\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"YorkMix\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"YorkMix\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"Cache-Control\",\"content\":\"no-cache, no-store, must-revalidate, max-age=0, s-maxage=0\"}],[\"$\",\"meta\",\"9\",{\"name\":\"Pragma\",\"content\":\"no-cache\"}],[\"$\",\"meta\",\"10\",{\"name\":\"Expires\",\"content\":\"0\"}],[\"$\",\"meta\",\"11\",{\"name\":\"google-adsense-account\",\"content\":\"ca-pub-4193607936331778\"}],[\"$\",\"meta\",\"12\",{\"name\":\"format-detection\",\"content\":\"telephone=no\"}],[\"$\",\"meta\",\"13\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"14\",{\"name\":\"apple-mobile-web-app-cache\",\"content\":\"no\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:title\",\"content\":\"YorkMix\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:description\",\"content\":\"Listen on DAB+ radio, smart speaker, app and the YorkMix website - news, things to do and music worth sharing across York \u0026 North Yorkshire\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:url\",\"content\":\"https://www.yorkmix.com\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:site_name\",\"content\":\"YorkMix\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:locale\",\"content\":\"en_GB\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image\",\"content\":\"https://www.devsite.spectramedia.co.uk/mix/images/yorkmix-logo.png\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:image:alt\",\"content\":\"YorkMix Logo\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:title\",\"content\":\"YorkMix\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:description\",\"content\":\"Listen on DAB+ radio, smart speaker, app and the YorkMix website - news, things to do and music worth sharing across York \u0026 North Yorkshire\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:image\",\"content\":\"https://www.devsite.spectramedia.co.uk/mix/images/yorkmix-logo.png\"}],[\"$\",\"link\",\"29\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon-16x16.png\"}],[\"$\",\"link\",\"30\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"48x48\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"32\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L3a\",\"33\",{}]]\n"])</script>
2187<script>self.__next_f.push([1,"3b:I[4905,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n3c:I[192,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n3d:T20ca7,"])</script>
2187<script>self.__next_f.push([1,"\u003cdiv class=\"\"\u003e\u003cdiv class=\"row-heads align-items-start  \" id=\"nationaladblocka\"\u003e\u003cdiv class=\"bnr-ad\"\u003e\n          \u003cdiv id=\"nationaladblock1\" style=\"text-align: center;\" class=\"nationaladblock nationaladblock-feed  \" data-ad-url=\"https://ads.theyorkmix.com/display-ad.php?siteid=1\u0026adlocation=front_page_top_ad\"\u003e\n            \u003c!-- Ad content will be loaded by client-side script --\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"\"\u003e\u003cdiv class=\"header-sticky\" id=\"header-block\"\u003e\u003cdiv class=\"\"\u003e\n    \u003c!-- Mobile Header --\u003e\n    \u003cdiv class=\"mobileheader\"\u003e\n      \u003c!-- Side Menu --\u003e\n   \u003cdiv class=\"side-menu\" id=\"sideMenu\"\u003e\n      \u003cbutton class=\"mobile-close-btn\" onclick=\"if(typeof closeMobileMenu === 'function') closeMobileMenu()\" style=\"position: absolute; top: 15px; right: 20px; background: none; border: none; font-size: 28px; color: var(--bs-primary); cursor: pointer; padding: 0; margin: 0; z-index: 10;\"\u003e\u0026times;\u003c/button\u003e\n      \u003ca href=\"/\"\u003e\u003cimg src=\"images/yorkmix-logo-standard.png\" id=\"mobmainlogo\" style=\"height: 40px; padding-left: 18px; margin-bottom: 7px; margin-top: 20px;\" alt=\"YorkMix Logo\"\u003e\u003c/a\u003e\n      \n      \u003cdiv class=\"whoonair\"\u003e\n        \u003cdiv class=\"sticky-presenter-info\"\u003e\n          \u003cimg id=\"mobile-presenter-image\" src=\"https://ymrapp.radiobroadcast.co.uk/fronts/tim.png\" class=\"sticky-presenter-image\" alt=\"Current Presenter\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv style=\"font-size:0.7em;color:#666\"\u003eOn Air Now\u003c/div\u003e\n            \u003cdiv id=\"mobile-presenter-name\" style=\"font-weight:bold;font-size:0.8em\"\u003e\u003c/div\u003e\n          \u003c/div\u003e\n          \u003cdiv style=\"display: flex; align-items: center; gap: 10px;\"\u003e\n            \u003ci class=\"bi bi-play-circle mobicon\" style=\"cursor: pointer;\" onclick=\"window.open('https://player.yorkmixradio.com/player/','name','width=400,height=700')\"\u003e\u003c/i\u003e\n            \u003cdiv id=\"menu-account-container\" style=\"display: none; cursor: pointer;\" onclick=\"window.open('https://users.york-mix.com/account.php', '_blank', 'noopener,noreferrer')\" title=\"Manage Account\"\u003e\n              \u003ci id=\"menu-account-icon\" class=\"bi bi-person-circle\" style=\"font-size: 18px; color: var(--bs-primary);\"\u003e\u003c/i\u003e\n            \u003c/div\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n     \n      \u003cul class=\"mobile-nav-list\"\u003e\u003cli class=\"mobile-nav-item\"\u003e\u003ca href=\"/\" target=\"_self\" class=\"mobile-nav-link\"\u003eYORKMIX\u003c/a\u003e\u003c/li\u003e\u003cli class=\"mobile-nav-item\"\u003e\u003ca href=\"/news\" target=\"_self\" class=\"mobile-nav-link\"\u003eNEWS\u003c/a\u003e\u003c/li\u003e\n        \u003cli class=\"mobile-nav-item has-children\"\u003e\n          \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-34\" aria-expanded=\"false\"\u003e\n            RADIO\n            \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n          \u003c/a\u003e\n          \u003cul class=\"mobile-submenu\" id=\"mobile-submenu-34\" style=\"display: none;\"\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-81\" aria-expanded=\"false\"\u003e\n                Featured\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-81\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/radio\" target=\"_self\" class=\"mobile-nav-link\"\u003eYorkMix Radio\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/win\" target=\"_self\" class=\"mobile-nav-link\"\u003eCompetitions\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-92\" aria-expanded=\"false\"\u003e\n                On Air\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-92\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/how-to-listen-to-yorkmix-radio\" target=\"_self\" class=\"mobile-nav-link\"\u003eHow To Listen\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/schedule\" target=\"_self\" class=\"mobile-nav-link\"\u003eSchedule\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/listen-again\" target=\"_self\" class=\"mobile-nav-link\"\u003eListen Again\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-96\" aria-expanded=\"false\"\u003e\n                Did You Hear?\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-96\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/breakfast\" target=\"_self\" class=\"mobile-nav-link\"\u003eBreakfast Blog\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/breakfast-family-fortunesish\" target=\"_self\" class=\"mobile-nav-link\"\u003eFamily Fortunes-ish\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/quizzical-recap\" target=\"_self\" class=\"mobile-nav-link\"\u003eQuizzical Recap\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/radio-blogs\" target=\"_self\" class=\"mobile-nav-link\"\u003eYorkMix Radio Blogs\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-129\" aria-expanded=\"false\"\u003e\n                OTHER SHOWS\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-129\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/mixposure\" target=\"_self\" class=\"mobile-nav-link\"\u003eMixposure\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/sunday-late-show\" target=\"_self\" class=\"mobile-nav-link\"\u003eSunday Late Show\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\u003cli class=\"mobile-nav-item\"\u003e\u003ca href=\"/win\" target=\"_self\" class=\"mobile-nav-link\"\u003eWIN\u003c/a\u003e\u003c/li\u003e\u003cli class=\"mobile-nav-item\"\u003e\u003ca href=\"/vouchers\" target=\"_self\" class=\"mobile-nav-link\"\u003eVOUCHERS\u003c/a\u003e\u003c/li\u003e\n        \u003cli class=\"mobile-nav-item has-children\"\u003e\n          \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-43\" aria-expanded=\"false\"\u003e\n            WHAT'S ON\n            \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n          \u003c/a\u003e\n          \u003cul class=\"mobile-submenu\" id=\"mobile-submenu-43\" style=\"display: none;\"\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-115\" aria-expanded=\"false\"\u003e\n                WHAT'S ON\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-115\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/whats-on\" target=\"_self\" class=\"mobile-nav-link\"\u003eYorkMix What's On Guide\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/visitor-guides\" target=\"_self\" class=\"mobile-nav-link\"\u003eYorkMix Guides\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/archive/things-to-do\" target=\"_self\" class=\"mobile-nav-link\"\u003eThings To Do Articles\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/theatre\" target=\"_self\" class=\"mobile-nav-link\"\u003eTheatre Reviews\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-121\" aria-expanded=\"false\"\u003e\n                EVENT LISTINGS\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-121\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/whats-on-calendar\" target=\"_self\" class=\"mobile-nav-link\"\u003eWhat's On Calendar\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/local-gig-guide\" target=\"_self\" class=\"mobile-nav-link\"\u003eLocal Gig Guide\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-124\" aria-expanded=\"false\"\u003e\n                TICKETS\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-124\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/tickets\" target=\"_self\" class=\"mobile-nav-link\"\u003eSearch \u0026 Buy Tickets\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-119\" aria-expanded=\"false\"\u003e\n                YOUR EVENTS\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-119\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/add-new-event-whats-on-guide\" target=\"_self\" class=\"mobile-nav-link\"\u003eAdd Your Event\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\u003cli class=\"mobile-nav-item\"\u003e\u003ca href=\"/orange-pages\" target=\"_self\" class=\"mobile-nav-link\"\u003eORANGE PAGES\u003c/a\u003e\u003c/li\u003e\n        \u003cli class=\"mobile-nav-item has-children\"\u003e\n          \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-77\" aria-expanded=\"false\"\u003e\n            VISIT\n            \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n          \u003c/a\u003e\n          \u003cul class=\"mobile-submenu\" id=\"mobile-submenu-77\" style=\"display: none;\"\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-107\" aria-expanded=\"false\"\u003e\n                Local Area\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-107\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/visitors-york\" target=\"_self\" class=\"mobile-nav-link\"\u003eVisiting York\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-104\" aria-expanded=\"false\"\u003e\n                Things To Do\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-104\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/visitor-guides\" target=\"_self\" class=\"mobile-nav-link\"\u003eVisitor Guides\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/whats-on-calendar\" target=\"_self\" class=\"mobile-nav-link\"\u003eWhat's On\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-100\" aria-expanded=\"false\"\u003e\n                Where to...\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-100\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/visitors-where-to-go\" target=\"_self\" class=\"mobile-nav-link\"\u003eGo\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/visitors-where-to-stay\" target=\"_self\" class=\"mobile-nav-link\"\u003eStay\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/visitors-where-to-eat-drink\" target=\"_self\" class=\"mobile-nav-link\"\u003eEat \u0026 Drink\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/visitors-where-to-shop\" target=\"_self\" class=\"mobile-nav-link\"\u003eShop\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-111\" aria-expanded=\"false\"\u003e\n                Savings\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-111\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/vouchers\" target=\"_self\" class=\"mobile-nav-link\"\u003eVoucher Deals\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\u003cli class=\"mobile-nav-item\"\u003e\u003ca href=\"/tickets\" target=\"_self\" class=\"mobile-nav-link\"\u003eTICKETS\u003c/a\u003e\u003c/li\u003e\n        \u003cli class=\"mobile-nav-item has-children\"\u003e\n          \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-8\" aria-expanded=\"false\"\u003e\n            MORE\n            \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n          \u003c/a\u003e\n          \u003cul class=\"mobile-submenu\" id=\"mobile-submenu-8\" style=\"display: none;\"\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-85\" aria-expanded=\"false\"\u003e\n                Lifestyle\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-85\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/food\" target=\"_self\" class=\"mobile-nav-link\"\u003eFood \u0026 Drink\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/lifestyle\" target=\"_self\" class=\"mobile-nav-link\"\u003eLifestyle News\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/yorkmix-mindfulness-hub\" target=\"_self\" class=\"mobile-nav-link\"\u003eMindfulness Hub\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-84\" aria-expanded=\"false\"\u003e\n                Community\n     
2187           \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-84\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/add-new-event-whats-on-guide\" target=\"_self\" class=\"mobile-nav-link\"\u003ePublicise Your Event\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/hero\" target=\"_self\" class=\"mobile-nav-link\"\u003eYorkMix Hero Awards\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/orange-pages\" target=\"_self\" class=\"mobile-nav-link\"\u003eFind a Local Business\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-83\" aria-expanded=\"false\"\u003e\n                YorkMix+\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-83\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"/yorkmix-plus\" target=\"_self\" class=\"mobile-nav-link\"\u003eWhat Is YorkMix+?\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/subscribe\" target=\"_self\" class=\"mobile-nav-link\"\u003eSubscribe\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\n            \u003cli class=\"mobile-nav-item has-children level-2\"\u003e\n              \u003ca href=\"#\" class=\"mobile-nav-link mobile-toggle\" data-target=\"mobile-submenu-82\" aria-expanded=\"false\"\u003e\n                Your YorkMix\n                \u003ci class=\"bi bi-chevron-down toggle-icon\"\u003e\u003c/i\u003e\n              \u003c/a\u003e\n              \u003cul class=\"mobile-submenu level-2\" id=\"mobile-submenu-82\" style=\"display: none;\"\u003e\u003cli\u003e\u003ca href=\"https://www.advertiseinyork.co.uk\" target=\"_blank\" class=\"mobile-nav-link\"\u003eAdvertise With YorkMix\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/contact\" target=\"_self\" class=\"mobile-nav-link\"\u003eContact YorkMix\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/privacy\" target=\"_self\" class=\"mobile-nav-link\"\u003ePrivacy\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/li\u003e\u003c/ul\u003e\n    \u003cscript\u003e\n      document.querySelectorAll('.mobile-toggle').forEach(link =\u003e {\n        link.addEventListener('click', function(e) {\n          e.preventDefault();\n          const targetId = this.getAttribute('data-target');\n          const submenu = document.getElementById(targetId);\n          const icon = this.querySelector('.toggle-icon');\n          \n          if (submenu.style.display === 'none' || submenu.style.display === '') {\n            \n            submenu.style.display = 'block';\n            icon.className = 'bi bi-chevron-up toggle-icon';\n            this.setAttribute('aria-expanded', 'true');\n            \n         \n            const nestedSubmenus = submenu.querySelectorAll('.mobile-submenu');\n            nestedSubmenus.forEach(nestedSubmenu =\u003e {\n              nestedSubmenu.style.display = 'block';\n            });\n            \n        \n            const nestedToggles = submenu.querySelectorAll('.mobile-toggle .toggle-icon');\n            nestedToggles.forEach(nestedIcon =\u003e {\n              nestedIcon.className = 'bi bi-chevron-up toggle-icon';\n            });\n            \n         \n            const nestedToggleLinks = submenu.querySelectorAll('.mobile-toggle');\n            nestedToggleLinks.forEach(nestedLink =\u003e {\n              nestedLink.setAttribute('aria-expanded', 'true');\n            });\n            \n          } else {\n          \n            submenu.style.display = 'none';\n            icon.className = 'bi bi-chevron-down toggle-icon';\n            this.setAttribute('aria-expanded', 'false');\n            \n            \n            const nestedSubmenus = submenu.querySelectorAll('.mobile-submenu');
2187\n            nestedSubmenus.forEach(nestedSubmenu =\u003e {\n              nestedSubmenu.style.display = 'none';\n            });\n            \n         \n            const nestedToggles = submenu.querySelectorAll('.mobile-toggle .toggle-icon');\n            nestedToggles.forEach(nestedIcon =\u003e {\n              nestedIcon.className = 'bi bi-chevron-down toggle-icon';\n            });\n            \n            // Update all nested toggle aria-expanded\n            const nestedToggleLinks = submenu.querySelectorAll('.mobile-toggle');\n            nestedToggleLinks.forEach(nestedLink =\u003e {\n              nestedLink.setAttribute('aria-expanded', 'false');\n            });\n          }\n        });\n      });\n    \u003c/script\u003e\n    \u003c/div\u003e\n      \n      \u003c!-- Overlay when menu is open --\u003e\n      \u003cdiv class=\"menu-overlay\" id=\"menuOverlay\"\u003e\u003c/div\u003e\n\n      \u003cdiv class=\"headerb\"\u003e\n        \u003cdiv class=\"lrpad\"\u003e\n          \u003cdiv style=\"display: flex; justify-content: space-between; align-items: center;\"\u003e\n            \u003cdiv style=\"width: 28%;\"\u003e\n              \u003ca href=\"/\"\u003e\u003cimg src=\"images/yorkmix-logo-standard.png\" style=\"margin-top: -10px; width: 110px; height: auto;\" class=\"holder\" alt=\"Logo\"/\u003e\u003c/a\u003e\n            \u003c/div\u003e\n            \u003cdiv style=\"width: 55%; text-align: right;\"\u003e\n              \u003cdiv style=\"text-align: center; float: right; font-size: .7em; \" class=\"menu-button\" id=\"menuButton\"\u003e\n                    \u003ci class=\"bi bi-list mobicon\"\u003e\u003c/i\u003e\u003cbr/\u003eMenu\n              \u003c/div\u003e\n              \u003cdiv style=\"text-align: center;  float: right; padding-right: 13px;\" onclick=\"window.open('https://player.yorkmixradio.com/player/','name','width=400,height=700')\"\u003e\n                \u003ci class=\"bi bi-play-circle mobicon\" style=\"cursor: pointer;\"\u003e\u003c/i\u003e\n              \u003c/div\u003e\n              \u003cdiv style=\"text-align: center;  float: right; padding-right: 13px;\" onclick=\"if(typeof window.openSearchModal === 'function') window.openSearchModal()\"\u003e\n                    \u003ci class=\"bi bi-search mobicon\" style=\"cursor: pointer;\"\u003e\u003c/i\u003e \n              \u003c/div\u003e\n              \u003cdiv style=\"text-align: center; float: right; padding-right: 13px; position: relative; cursor: pointer;\" onclick=\"if(typeof window.handleGiftClick === 'function') { window.handleGiftClick(event); } else if(typeof window.openGiftModal === 'function') { window.openGiftModal(); } else { console.log('Gift functions not ready yet'); }\" id=\"mobile-gift-container\"\u003e\n                \u003ci class=\"bi bi-gift mobicon\" id=\"mobile-gift-icon\" style=\"display: none; position: relative;\" title=\"Monthly Gifts\"\u003e\u003c/i\u003e\n                \u003cspan id=\"mobile-gift-badge\" style=\"position: absolute; top: 0px; right: 8px; background: #dc3545; color: white; border-radius: 50%; width: 16px; height: 16px; font-size: 10px; display: none; align-items: center; justify-content: center; font-weight: bold;\"\u003e\u003c/span\u003e\n              \u003c/div\u003e\n              \u003cdiv id=\"mobile-header-auth-container\" style=\"text-align: center;  float: right; padding-right: 13px; cursor: pointer;\" onclick=\"if(typeof window.handleLoginClick === 'function') { window.handleLoginClick(event); } else if(typeof window.openAuthModal === 'function') { window.openAuthModal('login'); } else { console.log('Auth functions not ready yet'); }\"\u003e\n                   \u003ci id=\"mobile-header-auth-icon\" class=\"bi bi-person-circle mobicon\"\u003e\u003c/i\u003e\n                   \u003cspan id=\"mobile-header-auth-text\" style=\"display: none; font-size: 0.7em; margin-left: 5px;\"\u003e\u003c/span\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n\n      \u003cheader class=\"mobile-header\" style=\"position: relative;\"\u003e\n        \u003cdiv class=\"navbar\" style=\"width: 100%; background-color: var(--bs-primary);  padding-top: 4px; padding-bottom: 4px; text-align: left;\"\u003e\n          \u003cdiv style=\"margin-left: 20px; margin-right: 20px; width: 100%;\"\u003e\n            \u003cdiv style=\"display: flex; flex-direction: row; width: 100%; justify-content: space-between;\"\u003e\n              \u003cdiv\u003e\u003ca href=\"/news\" style=\"color: inherit; font-weight: normal;
2187 color: white; text-decoration: none;\"\u003eNEWS\u003c/a\u003e\u003c/div\u003e\u003cdiv\u003e\u003ca href=\"/radio\" style=\"color: inherit; font-weight: normal; color: white; text-decoration: none;\"\u003eRADIO\u003c/a\u003e\u003c/div\u003e\u003cdiv\u003e\u003ca href=\"/vouchers\" style=\"color: inherit; font-weight: normal; color: white; text-decoration: none;\"\u003eVOUCHERS\u003c/a\u003e\u003c/div\u003e\u003cdiv\u003e\u003ca href=\"/win\" style=\"color: inherit; font-weight: normal; color: white; text-decoration: none;\"\u003eWIN\u003c/a\u003e\u003c/div\u003e\u003cdiv\u003e\u003ca href=\"/whats-on\" style=\"color: inherit; font-weight: normal; color: white; text-decoration: none;\"\u003eWHAT'S ON\u003c/a\u003e\u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\n\n                    \u003cdiv id=\"mobileads999\"\u003e\n            \n            \u003c/div\u003e\n\n      \u003c/header\u003e\n      \n      \u003c!-- Mobile Live Blog Indicator --\u003e\n      \n    \u003c/div\u003e\n\n    \u003c!-- Desktop Header --\u003e\n    \u003cdiv class=\"desktopheader d-none d-sm-none d-md-none d-lg-block\"\u003e\n      \u003cdiv class=\"navbar navbar-expand-lg navbar-light bg-white\" aria-label=\"Brand Area\" style=\"margin-top: 20px; margin-bottom: 0px; padding-bottom: 0px;\"\u003e\n        \u003cdiv class=\"container\" \u003e\n          \u003cdiv\u003e\n            \u003ca href='/'\u003e\u003cimg src='images/yorkmix-logo-standard.png' id=\"desktopmainlogo\"  alt='YorkMix Logo'/\u003e\u003c/a\u003e\n          \u003c/div\u003e\n          \u003cdiv\u003e\n\u003cdiv\u003e\n  \u003cdiv id=\"localads999\" suppressHydrationWarning={true}\u003e\n    \u003cdiv style=\"color: #999; font-size: 12px;\"\u003eLoading...\u003c/div\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n          \u003c/div\u003e\n          \u003cdiv style=\"text-align: right;\" class=\"main-header-box\"\u003e\n            \u003csmall id=\"desktop-header-auth\"\u003e\n              \u003cdiv style=\"margin-bottom: 5px;\"\u003e\n                \u003ca href='#' onclick='handleLoginClick(event)' id=\"desktop-auth-link\"\u003eLOG IN\u003c/a\u003e\n              \u003c/div\u003e\n              \u003cdiv style=\"margin-bottom: 5px;\"\u003e\n                \u003ca href='subscribe' id=\"desktop-subscribe-link\"\u003eSUBSCRIBE\u003c/a\u003e\n              \u003c/div\u003e\n              \u003cdiv style=\"display: flex; align-items: center; justify-content: flex-end;\"\u003e\n                \u003ca href='#' onclick='handleGiftClick(event)' id='main-gift-icon' style='font-size: 18px; position: relative; display: none;' title='Monthly Gifts'\u003e\n                  \u003ci class=\"bi bi-gift\"\u003e\u003c/i\u003e\n                  \u003cspan id='main-gift-badge' style=\"margin-top: 8px; position: absolute; top: -8px; right: -8px; background: #dc3545; color: white; border-radius: 50%; width: 16px; height: 16px; font-size: 10px; display: none; align-items: center; justify-content: center; font-weight: bold;\"\u003e\u003c/span\u003e\n                \u003c/a\u003e\n              \u003c/div\u003e\n            \u003c/small\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n      \u003cdiv class=\"navbar navbar-expand-lg navbar-fark bg-dark text-white\" style=\"padding-bottom: 0px; background-image: url('images/tribg.png');\" aria-label=\"Now On Air Bar\"\u003e\n        \u003cdiv class=\"container\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv style=\"font-size: 24px; font-weight: bold; margin-bottom: 5px; margin-top: 20px;\" id=\"desktoptagline\" class=\"main-header-box\"\u003eNews and Entertainment Worth Sharing\u003c/div\u003e\n            \u003cdiv class=\"main-header-box-light trends\"\u003ePopular: \u003cspan id='trending1'\u003e \u003c/span\u003e\u003c/div\u003e\n          \u003c/div\u003e\n          \u003cdiv\u003e\n            \u003cdiv\u003e\n              \u003cdiv style=\"float: left;\"\u003e\u003cimg id=\"desktop-presenter-image\" src=\"./images/placeholderimage.png\" style=\"height: 119px;\" alt=\"Current Show\" onerror=\"this.src=window.location.origin+'/images/placeholderimage.png'\"/\u003e\u003c/div\u003e\n              \u003cdiv style=\"float: left;\"\u003e\u003cimg src=\"images/ymrlogo.png\" style=\"height: 50px; margin-top: 42px; margin-right: 10px;\" alt=\"YorkMix Radio\"\u003e\u003c/div\u003e\n              \u003cdiv style=\"margin-top: 40px;float: left; text-align: right; width: 180px; overflow: hidden;\"\u003e\n                \u003cdiv class=\"main-header-box\"\u003eON AIR NOW\u003c/div\u003e\n                \u003cdiv\u003e\u003cspan class=\"main-header-box-light\" id=\"desktop-presenter-name\"\u003eLoading...\u003c/span\u003e\u003cbr/\u003e\u003cspan class=\"main-header-box-light\" style=\"text-transform: uppercase; font-size: 0.65em; overflow: hidden; display: block;  height: 20px;
2187\" data-widget=\"mcp-custom-text\" data-name=\"york\" data-format=\"%nowplaying%\"\u003e\u003c/span\u003e\u003c/div\u003e\n              \u003c/div\u003e\n              \u003cdiv target=\"radio_popup\" onclick=\"window.open('https://player.yorkmixradio.com/player/','name','width=400,height=700')\" class=\"main-header-box-light\" style=\"margin-top: 28px;background-color: #FA770F; cursor: pointer; float: left; padding-top: 10px; padding-bottom: 6px; margin-left: 30px; border-left: 1px solid white;text-align: center; border-right: 1px solid white; width: 80px;\"\u003e\n                \u003csvg xmlns=\"http://www.w3.org/2000/svg\" style=\"margin-bottom: 5px;\" width=\"28\" height=\"28\" fill=\"currentColor\" class=\"bi bi-play-circle-fill\" viewBox=\"0 0 16 16\"\u003e\n                  \u003cpath d=\"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814z\"/\u003e\n                \u003c/svg\u003e\u003cbr/\u003e\u003csmall\u003e\u003cdiv\u003eLISTEN\u003c/div\u003e\u003cdiv\u003eNOW\u003c/div\u003e\u003c/small\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n      \u003cscript type=\"text/javascript\" language=\"javascript\" src=\"https://stream2.hippynet.co.uk/dist/widgets.js\" defer\u003e\u003c/script\u003e\n      \u003cnav class=\"navbar navbar-expand-lg navbar-light bg-white mixnav\" aria-label=\"Main navigation\"\u003e\n        \u003cdiv class=\"container\"\u003e\n          \u003ca class=\"navbar-brand\" href=\"/\"\u003eHOME\u003c/a\u003e\n          \u003cdiv class=\"navbar-toggler\" role=\"button\" tabindex=\"0\" data-bs-toggle=\"collapse\" data-bs-target=\"#mixMain\" aria-controls=\"mixMain\" aria-expanded=\"false\" aria-label=\"Toggle navigation\" style=\"cursor: pointer;\"\u003e\n            \u003cspan class=\"navbar-toggler-icon\"\u003e\u003c/span\u003e\n          \u003c/div\u003e\n          \u003cdiv class=\"collapse navbar-collapse\"\u003e\n            \u003cul class=\"navbar-nav me-auto mb-2 mb-lg-0\"\u003e\n        \u003cli class=\"nav-item\"\u003e\n          \u003ca class=\"nav-link \" href=\"/\" target=\"_self\"\u003e\n            YORKMIX\n          \u003c/a\u003e\n        \u003c/li\u003e\n        \u003cli class=\"nav-item\"\u003e\n          \u003ca class=\"nav-link \" href=\"/news\" target=\"_self\"\u003e\n            NEWS\n          \u003c/a\u003e\n        \u003c/li\u003e\n          \u003cli class=\"nav-item position-static\"\u003e\n            \u003ca class=\"nav-link \" href=\"/radio\" id=\"dropdown-34\" role=\"button\" aria-expanded=\"false\"\u003e\n              RADIO\n            \u003c/a\u003e\n            \u003cdiv class=\"megamenu-container\" style=\"visibility: hidden;\" id=\"megamenuContainer-34\"\u003e\n              \u003cdiv class=\"megamenu\"\u003e\n                \u003cdiv class=\"container\"\u003e\n                  \u003cdiv class=\"row\"\u003e\u003cdiv class=\"col-3\"\u003e\n            \u003cdiv class=\"megamenu-header-image mb-2\"\u003e\u003cimg src=\"https://s3.eu-central-1.wasabisys.com/autopod-public/images/TEAVQXSU3EPJBWBNVWQHVW4O9LW391.png\" alt=\"YorkMix Radio\" class=\"img-fluid\" style=\"max-height: 60px; object-fit: contain;\"\u003e\u003c/div\u003e\n            \n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/radio\" target=\"_self\" class=\"text-decoration-none\"\u003eYorkMix Radio\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/win\" target=\"_self\" class=\"text-decoration-none\"\u003eCompetitions\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eOn Air\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/how-to-listen-to-yorkmix-radio\" target=\"_self\" class=\"text-decoration-none\"\u003eHow To Listen\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/schedule\" target=\"_self\" class=\"text-decoration-none\"\u003eSchedule\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/listen-again\" target=\"_self\" class=\"text-decoration-none\"\u003eListen Again\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eDid You Hear?\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/breakfast\" target=\"_self\" class=\"text-decoration-none\"\u003eBreakfast Blog\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/breakfast-family-fortunesish\" target=\"_self\" class=\"text-decoration-none\"\u003eFamily Fortunes-ish\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/quizzical-recap\" target=\"_self\" class=\"text-decoration-none\"\u003eQuizzical Recap\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/radio-blogs\" target=\"_self\" class=\"text-decoration-none\"\u003eYorkMix Radio Blogs\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eOTHER SHOWS\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/mixposure\" target=\"_self\" class=\"text-decoration-none\"\u003eMixposure\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/sunday-late-show\" target=\"_self\" class=\"text-decoration-none\"\u003eSunday Late Show\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\n                  \u003c/div\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/li\u003e\n        \u003cli class=\"nav-item\"\u003e\n          \u003ca class=\"nav-link \" href=\"/win\" target=\"_self\"\u003e\n            WIN\n          \u003c/a\u003e\n        \u003c/li\u003e\n        \u003cli class=\"nav-item\"\u003e\n          \u003ca class=\"nav-link \" href=\"/vouchers\" target=\"_self\"\u003e\n            VOUCHERS\n          \u003c/a\u003e\n        \u003c/li\u003e\n          \u003cli class=\"nav-item position-static\"\u003e\n            \u003ca class=\"nav-link \" href=\"/whats-on\" id=\"dropdown-43\" role=\"button\" aria-expanded=\"false\"\u003e\n              WHAT'S ON\n            \u003c/a\u003e\n            \u003cdiv class=\"megamenu-container\" style=\"visibility: hidden;\" id=\"megamenuContainer-43\"\u003e\n              \u003cdiv class=\"megamenu\"\u003e\n                \u003cdiv class=\"container\"\u003e\n                  \u003cdiv class=\"row\"\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eWHAT'S ON\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/whats-on\" target=\"_self\" class=\"text-decoration-none\"\u003eYorkMix What's On Guide\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/visitor-guides\" target=\"_self\" class=\"text-decoration-none\"\u003eYorkMix Guides\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/archive/things-to-do\" target=\"_self\" class=\"text-decoration-none\"\u003eThings To Do Articles\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/theatre\" target=\"_self\" class=\"text-decoration-none\"\u003eTheatre Reviews\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eEVENT LISTINGS\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/whats-on-calendar\" target=\"_self\" class=\"text-decoration-none\"\u003eWhat's On Calendar\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/local-gig-guide\" target=\"_self\" class=\"text-decoration-none\"\u003eLocal Gig Guide\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eTICKETS\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/tickets\" target=\"_self\" class=\"text-decoration-none\"\u003eSearch \u0026 Buy Tickets\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eYOUR EVENTS\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/add-new-event-whats-on-guide\" target=\"_self\" class=\"text-decoration-none\"\u003eAdd Your Event\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\n                  \u003c/div\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/li\u003e\n        \u003cli class=\"nav-item\"\u003e\n          \u003ca class=\"nav-link \" href=\"/orange-pages\" target=\"_self\"\u003e\n            ORANGE PAGES\n          \u003c/a\u003e\n        \u003c/li\u003e\n          \u003cli class=\"nav-item position-static\"\u003e\n            \u003ca class=\"nav-link \" href=\"visitors\" id=\"dropdown-77\" role=\"button\" aria-expanded=\"false\"\u003e\n              VISIT\n            \u003c/a\u003e\n            \u003cdiv class=\"megamenu-container\" style=\"visibility: hidden;\" id=\"megamenuContainer-77\"\u003e\n              \u003cdiv class=\"megamenu\"\u003e\n                \u003cdiv class=\"container\"\u003e\n                  \u003cdiv class=\"row\"\u003e\u003cdiv class=\"col-3\"\u003e\n            \u003cdiv class=\"megamenu-header-image mb-2\"\u003e\u003cimg src=\"https://blogs.theyorkmix.com/uploads/images/1759174056_visitor-logo.webp\" alt=\"YORKMIX VISITORS LOGO\" class=\"img-fluid\" style=\"max-height: 60px; object-fit: contain;\"\u003e\u003c/div\u003e\n            \n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/visitors-york\" target=\"_self\" class=\"text-decoration-none\"\u003eVisiting York\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eThings To Do\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/visitor-guides\" target=\"_self\" class=\"text-decoration-none\"\u003eVisitor Guides\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/whats-on-calendar\" target=\"_self\" class=\"text-decoration-none\"\u003eWhat's On\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eWhere to...\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/visitors-where-to-go\" target=\"_self\" class=\"text-decoration-none\"\u003eGo\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/visitors-where-to-stay\" target=\"_self\" class=\"text-decoration-none\"\u003eStay\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/visitors-where-to-eat-drink\" target=\"_self\" class=\"text-decoration-none\"\u003eEat \u0026 Drink\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/visitors-where-to-shop\" target=\"_self\" class=\"text-decoration-none\"\u003eShop\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eSavings\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/vouchers\" target=\"_self\" class=\"text-decoration-none\"\u003eVoucher Deals\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\n                  \u003c/div\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/li\u003e\n        \u003cli class=\"nav-item\"\u003e\n          \u003ca class=\"nav-link \" href=\"/tickets\" target=\"_self\"\u003e\n            TICKETS\n          \u003c/a\u003e\n        \u003c/li\u003e\n          \u003cli class=\"nav-item position-static\"\u003e\n            \u003ca class=\"nav-link \" href=\"#\" id=\"dropdown-8\" role=\"button\" aria-expanded=\"false\"\u003e\n              MORE\n            \u003c/a\u003e\n            \u003cdiv class=\"megamenu-container\" style=\"visibility: hidden;\" id=\"megamenuContainer-8\"\u003e\n              \u003cdiv class=\"megamenu\"\u003e\n                \u003cdiv class=\"container\"\u003e\n                  \u003cdiv class=\"row\"\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eLifestyle\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/food\" target=\"_self\" class=\"text-decoration-none\"\u003eFood \u0026 Drink\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/lifestyle\" target=\"_self\" class=\"text-decoration-none\"\u003eLifestyle News\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/yorkmix-mindfulness-hub\" target=\"_self\" class=\"text-decoration-none\"\u003eMindfulness Hub\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eCommunity\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/add-new-event-whats-on-guide\" target=\"_self\" class=\"text-decoration-none\"\u003ePublicise Your Event\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/hero\" target=\"_self\" class=\"text-decoration-none\"\u003eYorkMix Hero Awards\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/orange-pages\" target=\"_self\" class=\"text-decoration-none\"\u003eFind a Local Business\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eYorkMix+\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"/yorkmix-plus\" target=\"_self\" class=\"text-decoration-none\"\u003eWhat Is YorkMix+?\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/subscribe\" target=\"_self\" class=\"text-decoration-none\"\u003eSubscribe\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003cdiv class=\"col-3\"\u003e\n            \n            \u003ch6\u003eYour YorkMix\u003c/h6\u003e\n            \u003cul class=\"list-unstyled\"\u003e\u003cli\u003e\u003ca href=\"https://www.advertiseinyork.co.uk\" target=\"_blank\" class=\"text-decoration-none\"\u003eAdvertise With YorkMix\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/contact\" target=\"_self\" class=\"text-decoration-none\"\u003eContact YorkMix\u003c/a\u003e\u003c/li\u003e\u003cli\u003e\u003ca href=\"/privacy\" target=\"_self\" class=\"text-decoration-none\"\u003ePrivacy\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\n                  \u003c/div\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n          \u003c/li\u003e\u003c/ul\u003e\n          \u003c/div\u003e\n                      \u003csmall\u003e\u003cdiv class='social-icons'  style=\"float:left; margin-right: 20px; text-decoration: none;\" \u003e\n\u003ca href=\"#\" onclick=\"if(typeof window.openSearchModal === 'function') window.openSearchModal(); return false;\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-search\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0\"/\u003e\n\u003c/svg\u003e\u003c/a\u003e\u003ca href='https://www.tiktok.com/@theyorkmix'\u003e\n\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-tiktok\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3z\"/\u003e\n\u003c/svg\u003e\u003c/a\u003e\u003ca href='https://www.instagram.com/theyorkmix/'\u003e\n\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-instagram\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 
21871.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334\"/\u003e\n\u003c/svg\u003e\u003c/a\u003e\u003ca href='https://www.facebook.com/theyorkmix'\u003e\n\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-facebook\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951\"/\u003e\n\u003c/svg\u003e\u003c/a\u003e\n\u003c/div\u003e\u003cdiv style=\"float:left;\" id=\"weather-container-header\" class=\"\"\u003e\u003c/div\u003e\u003c/small\u003e\n        \u003c/div\u003e\n      \u003c/nav\u003e\n      \n      \u003c!-- Live Blog Indicator --\u003e\n      \n    \u003c/div\u003e\n\n\n\n  \u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"\"\u003e\u003cdiv class=\"blocks container row row-heads align-items-start  \" id=\"blocka\"\u003e\u003cdiv class=\"col-md-12 col-xl-9  splash\"\u003e\n          \u003cdiv class=\"image-block\" style=\"width: 100%; margin-bottom: 20px;\"\u003e\n            \u003cimg \n              src=\"/images/uploads/1758823040045-radio-header.png\" \n              alt=\"\" \n              style=\"width: 100%; height: auto; display: block;\"\n            /\u003e\n            \n          \u003c/div\u003e\n        \n        \u003cdiv class=\"\" id=\"htmlblock-18442\" data-htmlblock-enhanced=\"true\"\u003e\n          \u003ch1\u003eYorkMix Presenter Blogs\u003c/h1\u003e\u003cp\u003eOur presenters keep you up to date with everything that's happening in York and North Yorkshire but don't worry, if you ever miss anything, you can catch up here.\u003c/p\u003e\n          \n          \n          \n        \u003c/div\u003e\n      \n          \u003cspan class=\"badge text-bg-primary p-2 mb-3\"\u003e\u003c/span\u003e\n           \u003cdiv class=\"highlight-block row hearblock\"\u003e\n            \u003cspan class=\"badge text-bg-primary p-2 mb-3\"\u003e\u003c/span\u003e\n           \n            \u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-what-was-lily-allens-first-song-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical - What was Lily Allen's first song?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-what-was-lily-allens-first-song-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical - What was Lily Allen's first song?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Scott, before he jets off to Benidorm!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"herbert-todd-son-celebrates-90-years-victoria-charles-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1789927650_IMG_4146-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Herbert Todd \u0026 Son celebrates 90 years\"\u003e\u003c/a\u003e\n            \u003ca href=\"herbert-todd-son-celebrates-90-years-victoria-charles-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eHerbert Todd \u0026 Son celebrates 90 years\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFounded by Herbert Todd in 1936, the family-run appliance business marked the milestone with a special birthday open day...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-10th-sept-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 10th Sept\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-10th-sept-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 10th Sept\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eLet's see how Tim got on today.....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-3rd-september-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 3rd September\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-3rd-september-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 3rd September\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eHow did listener Jo get on with this weeks Family Fortunes.....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"an-evening-with-john-cleese-breakfast-club-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1788952482_TimLichfieldJohnCleese01-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"An Evening With John Cleese\"\u003e\u003c/a\u003e\n            \u003ca href=\"an-evening-with-john-cleese-breakfast-club-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eAn Evening With John Cleese\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTim Lichfield was asked to host an evening with the comedy legend at the Grand Opera House in York....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"discovering-social8-victoria-charles-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1788871593_IMG_4925-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Discovering Social8\"\u003e\u003c/a\u003e\n            \u003ca href=\"discovering-social8-victoria-charles-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eDiscovering Social8\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eStep into Social8, a stylish and vibrant venue with great food, creative cocktails and plenty of entertainment. Expect F...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"restaurant-of-the-week-the-oddd-fellows-arms-victoria-charles-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1788285246_odd3-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Restaurant of the Week: The Oddd Fellows Arms\"\u003e\u003c/a\u003e\n            \u003ca href=\"restaurant-of-the-week-the-oddd-fellows-arms-victoria-charles-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eRestaurant of the Week: The Oddd Fellows Arms\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eThe Oddd Fellows afternoon tea was absolutely stunning, beautifully presented and with plenty to enjoy. Alongside a gene...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \u003csmall class=\"link-listen-again listen-again-btn\" style=\"cursor: pointer; margin-bottom: 5px;\" onclick=\"window.open('https://player.autopod.xyz/1442839','name','width=400,height=600')\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-play-circle\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16\"/\u003e\n  \u003cpath d=\"M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445\"/\u003e\n\u003c/svg\u003e\u0026nbsp;\u0026nbsp;Listen Again\u003c/small\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-27th-august-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 27th August\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-27th-august-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 27th August\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eEnter your text here...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-20th-august-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 20th August\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-20th-august-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 20th August\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eEnter your text here...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-14th-august-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 14th August\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-14th-august-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 14th August\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eLet's see how Tim got on this week.....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-sunday-late-show-beckfield-lane-repair-work-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1786637912_c51f810c-77c7-436e-9b65-4aa5a3a3b889-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN - Sunday Late Show - Beckfield Lane repair work\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-sunday-late-show-beckfield-lane-repair-work-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN - Sunday Late Show - Beckfield Lane repair work\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eCllr Jason Rose talks about a closure of Beckfield Lane in York...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-6th-august-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 6th August\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-6th-august-family-fortunes-ish-yor
2187kmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 6th August\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eHow did Ben A fair on Family Fortunes......\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-sunday-late-show-ducks-abandon-beck-for-the-safety-of-thirsk-market-place-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1785146088_751720051_10165295435306913_4292530218044060942_n-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN - Sunday Late Show - Ducks abandon beck for the safety of Thirsk market place\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-sunday-late-show-ducks-abandon-beck-for-the-safety-of-thirsk-market-place-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN - Sunday Late Show - Ducks abandon beck for the safety of Thirsk market place\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eWhy do the ducks in Thirsk not feel safe in the beck at night?...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-sunday-late-show-adoption-story-leads-to-a-book-for-children-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1784732409_58d58aff-b412-40ce-b348-b6179fad8cee_screenshot2026-05-04at20.10.46-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN - Sunday Late Show - Adoption story leads to a book for children\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-sunday-late-show-adoption-story-leads-to-a-book-for-children-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN - Sunday Late Show - Adoption story leads to a book for children\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eThe Day My Heart Grew is a touching rhyming children's book by an adoptive mum from North Yorkshire...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"martin-house-coffee-cake-and-community-spirit-victoria-charles-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1784572754_IMG_7607-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Martin House - Coffee, Cake and Community Spirit\"\u003e\u003c/a\u003e\n            \u003ca href=\"martin-house-coffee-cake-and-community-spirit-victoria-charles-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eMartin House - Coffee, Cake and Community Spirit\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eThroughout the month, I worked alongside the brilliant team at Martin House and YorkMix Radio to spread the word, showca...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-16th-july-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 16th July\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-16th-july-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 16th July\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! The last time we ...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"first-day-at-the-great-yorkshire-show-victoria-charles-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1784126372_gys4-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"First day at The Great Yorkshire Show\"\u003e\u003c/a\u003e\n            \u003ca href=\"first-day-at-the-great-yorkshire-show-victoria-charles-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFirst day at The Great Yorkshire Show\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eThe Great Yorkshire Show has once again delivering another unforgettable celebration of Yorkshire!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \u003csmall class=\"link-listen-again listen-again-btn\" style=\"cursor: pointer; margin-bottom: 5px;\" onclick=\"window.open('https://player.autopod.xyz/1385953','name','width=400,height=600')\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-play-circle\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16\"/\u003e\n  \u003cpath d=\"M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445\"/\u003e\n\u003c/svg\u003e\u0026nbsp;\u0026nbsp;Listen Again\u003c/small\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-who-plays-mr-bean-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1784123451_russelsquiz-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Who plays Mr Bean?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-who-plays-mr-bean-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Who plays Mr Bean?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the Team from Russell's at the Great Yorkshire Show!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-2nd-july-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 2nd July\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-2nd-july-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 2nd July\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura had a night...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-humphrey-smith-has-died-a-controversial-figure-in-tadcaster-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1782920860_sam-smiths-pint-web-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN - HUMPHREY SMITH HAS DIED - A controversial figure in Tadcaster\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-humphrey-smith-has-died-a-controversial-figure-in-tadcaster-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN - HUMPHREY SMITH HAS DIED - A controversial figure in Tadcaster\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eA Tadcaster councillor says the owner of Samuel Smith's Brewery had habit of shunning publicity and that probably didn’t...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-sunday-late-show-david-dunning-talks-to-the-wizard-of-york-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1782910986_59d1b1e7-85d0-46db-a4c7-2c34b42303af-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN - Sunday Late Show - David Dunning talks to the Wizard of York\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-sunday-late-show-david-dunning-talks-to-the-wizard-of-york-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN - Sunday Late Show - David Dunning talks to the Wizard of York\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eMeet Dan Wood,the Wizard of York...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-who-is-5th-in-line-for-the-british-throne-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Who is 5th in line for the British throne?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-who-is-5th-in-line-for-the-british-throne-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Who is 5th in line for the British throne?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Kev from Yorkshire Air Ambulance. Good Luck!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"inclusive-theatre-for-york-breakfast-club-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1782370516_touchtour-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Inclusive Theatre for York!\"\u003e\u003c/a\u003e\n            \u003ca href=\"inclusive-theatre-for-york-breakfast-club-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eInclusive Theatre for York!\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTheatre My Way are helping theatres create inclusive and accessible experiences......\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-toy-story-quiz-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Toy Story Quiz!\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-toy-story-quiz-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Toy Story Quiz!\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eToy Story 5 is out today at we had a full Toystory quiz for you!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-18th-june-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 18th June\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-18th-june-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 18th June\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! The last time we ...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fund-announced-as-charity-partner-with-all-aspects-travel-breakfast-club-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1781607280_famfund-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fund announced as charity partner with All Aspects Travel\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fund-announced-as-charity-partner-with-all-aspects-travel-breakfast-club-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fund announced as charity partner with All Aspects Travel\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fund have been announced as charity partner with All Aspects Travel!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"what-is-reformer-pilates-hear-from-mova-studios-founder-ruby-mctough-yorkmix-radio-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1781603432_movastudiosyorkrr-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"What is Reformer Pilates? Hear from MOVA Studios founder Ruby McTough\"\u003e\u003c/a\u003e\n            \u003ca href=\"what-is-reformer-pilates-hear-from-mova-studios-founder-ruby-mctough-yorkmix-radio-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eWhat is Reformer Pilates? Hear from MOVA Studios founder Ruby McTough \u003cspan style=\"float: right; margin-right: 15px;\"\u003e\u003ci class=\"bi bi-youtube\" style=\"color: #FF0000;\" title=\"Contains YouTube video\"\u003e\u003c/i\u003e\u003c/span\u003e\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eMOVA Studios is a BRAND NEW Reformer Pilates, Mat Pilates and Yoga studio on Boroughbridge Road in York. Find out more a...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-tan-hill-inn-pub-is-famous-for-what-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Tan Hill Inn pub is famous for what?    \"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-tan-hill-inn-pub-is-famous-for-what-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Tan Hill Inn pub is famous for what?    \u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Scott, just beck fro Ibiza!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"restaurant-of-the-week-ate-oclock-victoria-charles-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1781268517_IMG_7102-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Restaurant Of The Week  - Ate O'Clock\"\u003e\u003c/a\u003e\n            \u003ca href=\"restaurant-of-the-week-ate-oclock-victoria-charles-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eRestaurant Of The Week  - Ate O'Clock\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eThree-time winner of the YorkMix Choice Awards for Best Restaurant!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \u003csmall class=\"link-listen-again listen-again-btn\" style=\"cursor: pointer; margin-bottom: 5px;\" onclick=\"window.open('https://player.autopod.xyz/1344337','name','width=400,height=600')\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-play-circle\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16\"/\u003e\n  \u003cpath d=\"M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445\"/\u003e\n\u003c/svg\u003e\u0026nbsp;\u0026nbsp;Listen Again\u003c/small\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-do-you-call-a-group-of-mice-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What do you call a group of Mice?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-do-you-call-a-group-of-mice-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What do you call a group of Mice?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Laura, she is a dog fan... but can she Quiz?...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-is-the-only-animal-that-cannot-jump-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What is the only animal that cannot jump?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-is-the-only-animal-that-cannot-jump-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What is the only animal that cannot jump?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the YorkMix Team - Laura Castle... you are up!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-sunday-late-show-behind-the-celebrations-at-pride-real-fears-for-the-future-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1780504649_york-pride-2026-4-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN - Sunday Late Show - Behind the celebrations at Pride real fears for the future\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-sunday-late-show-behind-the-celebrations-at-pride-real-fears-for-the-future-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN - Sunday Late Show - Behind the celebrations at Pride real fears for the future\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eMany people at Pride were worried that their rights will increasingly be under threat...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-ill-have-what-shes-having-is-a-quote-from-what-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - “I’ll have what she’s having.\" Is a quote from what?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-ill-have-what-shes-having-is-a-quote-from-what-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - “I’ll have what she’s having.\" Is a quote from what?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Sarah, Ben, Gavin and Sharon!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"ouse-it-or-lose-it-making-a-splash-with-new-york-initiative-visitors-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1780079278_swimming-in-the-ouse-york-johnny-hayes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"‘Ouse It Or Lose it’ – Making a splash with new York initiative\"\u003e\u003c/a\u003e\n            \u003ca href=\"ouse-it-or-lose-it-making-a-splash-with-new-york-initiative-visitors-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003e‘Ouse It Or Lose it’ – Making a splash with new York initiative\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eJohnny Hayes on the amazing new group dedicated to improving York‘s river...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-what-do-you-call-a-group-of-pigs-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical - What do you call a group of pigs?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-what-do-you-call-a-group-of-pigs-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical - What do you call a group of pigs?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Paul, who quite fancies the strawberry pot prize this week!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-21st-may-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 21st May\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-21st-may-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 21st May\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura improved sl...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-who-was-katie-price-first-husband-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Who was Katie Price first husband?      \"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-who-was-katie-price-first-husband-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Who was Katie Price first husband?      \u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eGet ready.... Quiz time!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-colour-are-smurfs-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What colour are Smurfs?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-colour-are-smurfs-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What colour are Smurfs?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the Wood Family - Zoe, Jim and Sally...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"the-bistro-leeds-east-airport-victoria-charles-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1778076512_bistro9-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"The Bistro, Leeds East Airport\"\u003e\u003c/a\u003e\n            \u003ca href=\"the-bistro-leeds-east-airport-victoria-charles-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eThe Bistro, Leeds East Airport\u003c/h3\u003e\u003c/a\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-14th-may-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 14th May\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-14th-may-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 14th May\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura had a bit o...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-harrogate-has-hosted-eurovision-true-or-false-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Harrogate has hosted Eurovision, true or false?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-harrogate-has-hosted-eurovision-true-or-false-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Harrogate has hosted Eurovision, true or false?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the Team from our Restaurant of the week, Byron Burgers! See how Dave, Jorden and Molly get on......\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"latest-listen-york-mp-tells-yorkmix-radio-why-the-pm-has-to-go-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1778524401_york-central-mp-rachael-maskell-commons-1-july-2025-screengrab-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LATEST LISTEN - York MP tells YorkMix Radio why the PM has to go\"\u003e\u003c/a\u003e\n            \u003ca href=\"latest-listen-york-mp-tells-yorkmix-radio-why-the-pm-has-to-go-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLATEST LISTEN - York MP tells YorkMix Radio why the PM has to go\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eYork Central Labour MP Rachael Maskell is backing change at Number 10...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-year-was-the-1-coin-introduced-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What year was the £1 coin introduced?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-year-was-the-1-coin-introduced-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What year was the £1 coin introduced?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003e10 Questions and a chance to double your score with the Killer Question!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-sunday-late-show-york-mp-rachael-maskell-backs-burnham-for-pm-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1778446149_york-mp-rachael-maskell-keir-starmer-pmqs-15-jan-2025-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN - Sunday Late Show - York MP Rachael Maskell backs Burnham for PM\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-sunday-late-show-york-mp-rachael-maskell-backs-burnham-for-pm-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN - Sunday Late Show - York MP Rachael Maskell backs Burnham for PM\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003e‘The Prime Minister cannot continue’ York MP calls for change at the top...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-7th-may-family-fortunes-ish-yor
2187kmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 7th May\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-7th-may-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 7th May\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura climbed bac...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-sunday-late-show-on-renters-rights-rachael-maskell-mp-speaks-out-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1778084786_york-central-mp-rachael-maskell-commons-1-july-2025-screengrab-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN - Sunday Late Show on Renters' Rights - Rachael Maskell MP speaks out\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-sunday-late-show-on-renters-rights-rachael-maskell-mp-speaks-out-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN - Sunday Late Show on Renters' Rights - Rachael Maskell MP speaks out\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eRachael Maskell MP says the new Renters' Rights Act is a huge step forward for tenants. We also ask is anything being do...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-its-a-full-house-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - It's a full house!\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-its-a-full-house-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - It's a full house!\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eWell... here is how you get a full house!!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-what-do-you-call-a-group-of-unicorns-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical - What do you call a group of Unicorns?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-what-do-you-call-a-group-of-unicorns-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical - What do you call a group of Unicorns?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eQuizzing with Scott and the fmaily, calling from Majorca!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-30th-april-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 30th April\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-30th-april-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 30th April\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura only manage...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-is-the-capital-of-australia-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What is the capital of Australia?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-is-the-capital-of-australia-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What is the capital of Australia?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the Stuart and the team, including Dan, who played a thug in The Bill!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-sport-uses-a-shuttlecock-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What sport uses a shuttlecock?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-sport-uses-a-shuttlecock-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What sport uses a shuttlecock?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Margaret, working from home today!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"night-light-theatre-are-asking-you-to-say-something-breakfast-club-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1759333036_1200-breakfast-club-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Night-light Theatre are asking you to Say Something!\"\u003e\u003c/a\u003e\n            \u003ca href=\"night-light-theatre-are-asking-you
2187-to-say-something-breakfast-club-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eNight-light Theatre are asking you to Say Something!\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eNight-light Theatre need your voice if you have ever been a young carer......\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-who-is-older-jason-or-kylie-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Who is older Jason or Kylie?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-who-is-older-jason-or-kylie-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Who is older Jason or Kylie?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Anne, playing solo, baking coffee cake... YUM!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"restaurant-of-the-week-the-house-of-trembling-madness-victoria-charles-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1777284829_pic3-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Restaurant Of The Week  - The House of Trembling Madness\"\u003e\u003c/a\u003e\n            \u003ca href=\"restaurant-of-the-week-the-house-of-trembling-madness-victoria-charles-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eRestaurant Of The Week  - The House of Trembling Madness\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eWhat is not to love, when your beef sandwich comes with a gravy dunk!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \u003csmall class=\"link-listen-again listen-again-btn\" style=\"cursor: pointer; margin-bottom: 5px;\" onclick=\"window.open('https://player.autopod.xyz/1276642','name','width=400,height=600')\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-play-circle\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16\"/\u003e\n  \u003cpath d=\"M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445\"/\u003e\n\u003c/svg\u003e\u0026nbsp;\u0026nbsp;Listen Again\u003c/small\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-what-is-the-french-word-for-cheese-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical - What is the French word for cheese?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-what-is-the-french-word-for-cheese-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical - What is the French word for cheese?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Annette, just back from coffee and cake!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-sunday-late-show-ripon-hornblower-statue-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1776959172_WhatsApp-Image-2026-04-13-at-07.48.31-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN - Sunday Late Show, Ripon Hornblower Statue\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-sunday-late-show-ripon-hornblower-statue-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN - Sunday Late Show, Ripon Hornblower Statue\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eThe man behind the plan to erect a statue to promote the Ripon Hornblowers has been telling the Sunday Late Show more ab...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-2-fruits-are-rhyming-slang-for-stairs-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What 2 fruits are rhyming slang for stairs?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-2-fruits-are-rhyming-slang-for-stairs-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What 2 fruits are rhyming slang for stairs?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Danny, working at the Milner, in York....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-23rd-april-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 23rd April\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-23rd-april-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 23rd April\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura brought it ...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-colour-are-the-buses-in-london-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What colour are the buses in London?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-colour-are-the-buses-in-london-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What colour are the buses in London?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Ryan, playing solo, from Selby....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"restaurant-of-the-week-the-drovers-arms-victoria-charles-yorkmix-1776784157\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1776781811_IMG_2338-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Restaurant Of The Week  - The Drovers Arms\"\u003e\u003c/a\u003e\n            \u003ca href=\"restaurant-of-the-week-the-drovers-arms-victoria-charles-yorkmix-1776784157\"\u003e\u003ch3 class=\"h5\"\u003eRestaurant Of The Week  - The Drovers Arms\u003c/h3\u003e\u003c/a\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \u003csmall class=\"link-listen-again listen-again-btn\" style=\"cursor: pointer; margin-bottom: 5px;\" onclick=\"window.open('https://player.autopod.xyz/1272894','name','width=400,height=600')\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-play-circle\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16\"/\u003e\n  \u003cpath d=\"M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445\"/\u003e\n\u003c/svg\u003e\u0026nbsp;\u0026nbsp;Listen Again\u003c/small\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-colour-is-mr-strong-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What colour is Mr Strong?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-colour-is-mr-strong-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What colour is Mr Strong?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eBen plays the quiz!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-17th-april-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 17th April\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-17th-april-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 17th April\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura brought it ...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-who-originally-played-cruella-in-101-dalmatians-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Who originally played Cruella in 101 Dalmatians?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-who-originally-played-cruella-in-101-dalmatians-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Who originally played Cruella in 101 Dalmatians?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the Team from York Stage! \n'Come from Away' currently on at The Grand Opera House, York....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-year-was-home-alone-released-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What year was Home Alone released?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-year-was-home-alone-released-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What year was Home Alone released?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the Team from Illingworths, York, with a new player... Hello Colin!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-what-is-12x12-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical - what is 12x12?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-what-is-12x12-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical - what is 12x12?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eIt's a full quiz - Scott takes on the challenge!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"listen-sunday-late-show-interview-alan-park-theatre41-york-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1776027750_WhatsAppImage2026-04-12at19.26.18-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"LISTEN: Sunday Late Show Interview - Alan Park Theatre@41 York\"\u003e\u003c/a\u003e\n            \u003ca href=\"listen-sunday-late-show-interview-alan-park-theatre41-york-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLISTEN: Sunday Late Show Interview - Alan Park Theatre@41 York\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eA theatre in York is getting a boost with new signage. Find out all about Theatre@41 off Monkgate...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"what-on-earth-is-a-peace-cracker-breakfast-club-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1759333036_1200-breakfast-club-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"What on earth is a peace cracker?\"\u003e\u003c/a\u003e\n            \u003ca href=\"what-on-earth-is-a-peace-cracker-breakfast-club-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eWhat on earth is a peace cracker?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eLaura noticed an interesting image on a 'Welcome to York' sign......\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-9th-april-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 9th April\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-9th-april-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 9th April\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura brought it ...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-2nd-april-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 2nd April\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-2nd-april-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 2nd April\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura and Leigh on the Breakfast Club on YorkMix Radio! Laura brought it ...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"the-sunday-late-show-interview-happy-20th-to-a-business-that-nearly-went-under-sunday-late-show-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1774820414_971e624e-6678-48b8-8af2-a1d09108fcfa-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"The Sunday Late Show Interview - Happy 20th to a business that nearly went under\"\u003e\u003c/a\u003e\n            \u003ca href=\"the-sunday-late-show-interview-happy-20th-to-a-business-that-nearly-went-under-sunday-late-show-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eThe Sunday Late Show Interview - Happy 20th to a business that nearly went under\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFlooding nearly made Kerry Snowden give up her salon but she was made of stronger stuff...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-what-is-the-capital-of-greenland-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical - What is the capital of Greenland?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-what-is-the-capital-of-greenland-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical - What is the capital of Greenland?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the team - DG... you are up!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"i-have-education-an-entire-generation-breakfast-club-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1759333036_1200-breakfast-club-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"'I have education an entire generation!'\"\u003e\u003c/a\u003e\n            \u003ca href=\"i-have-education-an-entire-generation-breakfast-club-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003e'I have education an entire generation!'\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eDuring the Breakfast Club with Laura \u0026 Leigh on YorkMix Radio, Laura told us she had taught a very valuable lesson to th...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-26th-march-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 26th March\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-26th-march-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 26th March\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back again with Laura \u0026 Leigh on the Breakfast Club on YorkMix Radio! Laura needed a strong pe...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-who-played-james-bond-before-daniel-craig-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Who played James Bond before Daniel Craig?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-who-played-james-bond-before-d
2187aniel-craig-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Who played James Bond before Daniel Craig?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the Team  - Laura Castle takes on the challange!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"family-fortunes-ish-19th-march-family-fortunes-ish-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1758707441_famfortunes-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Family Fortunes-ish 19th March\"\u003e\u003c/a\u003e\n            \u003ca href=\"family-fortunes-ish-19th-march-family-fortunes-ish-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eFamily Fortunes-ish 19th March\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eFamily Fortunes (ish) was back once again with Laura on the Breakfast Club on YorkMix Radio! Laura brought in a special ...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"little-laughs-you-can-wear-it-as-a-hat-breakfast-club-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1759333036_1200-breakfast-club-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Little Laughs - 'you can wear it as a hat!'\"\u003e\u003c/a\u003e\n            \u003ca href=\"little-laughs-you-can-wear-it-as-a-hat-breakfast-club-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eLittle Laughs - 'you can wear it as a hat!'\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eWe're asking the little kids the big questions.....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-how-many-strings-does-a-standard-violin-have-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - How many strings does a standard violin have?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-how-many-strings-does-a-standard-violin-have-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - How many strings does a standard violin have?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Simon in the Sunshine!...\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 
2187col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-who-was-the-original-host-of-xfactor-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - Who was the original host of Xfactor?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-who-was-the-original-host-of-xfactor-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - Who was the original host of Xfactor?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting the Joe from Norton....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"quizzical-recap-what-year-did-the-titanic-sink-quizzical-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/webp/1755515366_quizzical-logo-100x750-1-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Quizzical Recap - What year did the Titanic sink?\"\u003e\u003c/a\u003e\n            \u003ca href=\"quizzical-recap-what-year-did-the-titanic-sink-quizzical-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eQuizzical Recap - What year did the Titanic sink?\u003c/h3\u003e\u003c/a\u003e\n            \n              \u003cp class=\"text-muted mb-2\" style=\"font-size: 0.9em;\"\u003eTesting Ruth and talking tractors....\u003c/p\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \u003csmall class=\"link-listen-again listen-again-btn\" style=\"cursor: pointer; margin-bottom: 5px;\" onclick=\"window.open('https://player.autopod.xyz/1233122','name','width=400,height=600')\"\u003e\u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-play-circle\" viewBox=\"0 0 16 16\"\u003e\n  \u003cpath d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16\"/\u003e\n  \u003cpath d=\"M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445\"/\u003e\n\u003c/svg\u003e\u0026nbsp;\u0026nbsp;Listen Again\u003c/small\u003e\n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-xl-3 col-md-6 col-sm-6\"\u003e\n          \u003carticle class=\" post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"yorkmix-community-file-find-out-about-our-latest-appeals-yorkmix-radio-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1768215415_community-file-logo-300x200.webp\" class=\"img-fluid\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"YorkMix Community File: Find out about our latest appeals\"\u003e\u003c/a\u003e\n            \u003ca href=\"yorkmix-community-file-find-out-about-our-latest-appeals-yorkmix-radio-yorkmix\"\u003e\u003ch3 class=\"h5\"\u003eYorkMix Community File: Find out about our latest appeals\u003c/h3\u003e\u003c/a\u003e\n            \n            \n            \u003cdiv class=\"d-flex justify-content-between align-items-center\"\u003e\n              \n              \n            \u003c/div\u003e\n          \u003c/article\u003e\n        \u003c/div\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\u003cdiv class=\"col-md-12 col-xl-3 \"\u003e\n          \u003cspan class=\"badge text-bg-primary p-2 mb-3\"\u003e\u003c/span\u003e\n           \u003cdiv class=\"\"\u003e\n            \u003cspan class=\"badge text-bg-primary p-2 mb-3\"\u003eFEATURED\u003c/span\u003e\n           \n            \u003cdiv class=\"\"\u003e\n          \u003carticle class=\"post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"things-to-do-in-york-this-halloween-and-half-term-2026\"\u003e\u003cimg loading=\"lazy\" src=\"https://wp.theyorkmix.com/wp-content/uploads/2026/09/Halloween-guide-2026-300x200.png\" class=\"img-fluid d-block w-40 float-end\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Things to do in York this Halloween and half term 2026\"\u003e\u003c/a\u003e\n            \u003ca href=\"things-to-do-in-york-this-halloween-and-half-term-2026\"\u003e\u003ch3 class=\"h6 d-block w-60 pe-1\"\u003eThings to do in York this Halloween and half term 2026\u003c/h3\u003e\u003c/a\u003e\n            \n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"\"\u003e\n          \u003carticle class=\"post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"whats-on-in-york-this-weekend-friday-25-sun
2187day-27-september\"\u003e\u003cimg loading=\"lazy\" src=\"https://wp.theyorkmix.com/wp-content/uploads/2026/09/Things-to-do-25-27-sep-300x200.png\" class=\"img-fluid d-block w-40 float-end\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Things to do in York this weekend\"\u003e\u003c/a\u003e\n            \u003ca href=\"whats-on-in-york-this-weekend-friday-25-sunday-27-september\"\u003e\u003ch3 class=\"h6 d-block w-60 pe-1\"\u003eThings to do in York this weekend\u003c/h3\u003e\u003c/a\u003e\n            \n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"\"\u003e\n          \u003carticle class=\"post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"vote-now-in-the-yorkmix-choice-awards-2026\"\u003e\u003cimg loading=\"lazy\" src=\"https://wp.theyorkmix.com/wp-content/uploads/2026/09/ym-choice-2026-asset-300x200.png\" class=\"img-fluid d-block w-40 float-end\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Vote now in the YorkMix Choice Awards 2026\"\u003e\u003c/a\u003e\n            \u003ca href=\"vote-now-in-the-yorkmix-choice-awards-2026\"\u003e\u003ch3 class=\"h6 d-block w-60 pe-1\"\u003eVote now in the YorkMix Choice Awards 2026\u003c/h3\u003e\u003c/a\u003e\n            \n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"\"\u003e\n          \u003carticle class=\"post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"what-is-reformer-pilates-hear-from-mova-studios-founder-ruby-mctough-yorkmix-radio-yorkmix\"\u003e\u003cimg loading=\"lazy\" src=\"https://blogs.theyorkmix.com/uploads/images/sizes/1781603432_movastudiosyorkrr-300x200.webp\" class=\"img-fluid d-block w-40 float-end\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"What is Reformer Pilates? Hear from MOVA Studios founder Ruby McTough\"\u003e\u003c/a\u003e\n            \u003ca href=\"what-is-reformer-pilates-hear-from-mova-studios-founder-ruby-mctough-yorkmix-radio-yorkmix\"\u003e\u003ch3 class=\"h6 d-block w-60 pe-1\"\u003eWhat is Reformer Pilates? Hear from MOVA Studios founder Ruby McTough \u003cspan style=\"float: right; margin-right: 15px;\"\u003e\u003ci class=\"bi bi-youtube\" style=\"color: #FF0000;\" title=\"Contains YouTube video\"\u003e\u003c/i\u003e\u003c/span\u003e\u003c/h3\u003e\u003c/a\u003e\n            \n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"\"\u003e\n          \u003carticle class=\"post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"win-two-tickets-to-the-new-york-dungeon-halloween-show-and-more-terrifying-treats\"\u003e\u003cimg loading=\"lazy\" src=\"https://wp.theyorkmix.com/wp-content/uploads/2026/09/3M1A1233-300x200.webp\" class=\"img-fluid d-block w-40 float-end\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"WIN two tickets to the new York Dungeon Halloween Show – and more terrifying treats\"\u003e\u003c/a\u003e\n            \u003ca href=\"win-two-tickets-to-the-new-york-dungeon-halloween-show-and-more-terrifying-treats\"\u003e\u003ch3 class=\"h6 d-block w-60 pe-1\"\u003eWIN two tickets to the new York Dungeon Halloween Show – and more terrifying treats\u003c/h3\u003e\u003c/a\u003e\n            \n          \u003c/article\u003e\n        \u003c/div\u003e\n          \u003c/div\u003e\n        \n          \u003cspan class=\"badge text-bg-primary p-2 mb-3\"\u003e\u003c/span\u003e\n           \u003cdiv class=\"\"\u003e\n            \u003cspan class=\"badge text-bg-primary p-2 mb-3\"\u003eALSO ON YORKMIX\u003c/span\u003e\n           \n            \u003cdiv class=\"\"\u003e\n          \u003carticle class=\"post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"york-homeowners-knock-thousands-off-selling-price-heres-the-breakdown-by-postcode\"\u003e\u003cimg loading=\"lazy\" src=\"https://wp.theyorkmix.com/wp-content/uploads/2024/03/for-sale-sold-sign-york-houses-housing-property-300x200.webp\" class=\"img-fluid d-block w-40 float-end\" style=\"aspect-ratio: 3 / 2; object-fit: cover;
2187\" alt=\"York homeowners knock thousands off selling price – Here’s the breakdown by postcode\"\u003e\u003c/a\u003e\n            \u003ca href=\"york-homeowners-knock-thousands-off-selling-price-heres-the-breakdown-by-postcode\"\u003e\u003ch3 class=\"h6 d-block w-60 pe-1\"\u003eYork homeowners knock thousands off selling price – Here’s the breakdown by postcode\u003c/h3\u003e\u003c/a\u003e\n            \n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"\"\u003e\n          \u003carticle class=\"post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"york-craftsman-to-open-city-centre-showroom\"\u003e\u003cimg loading=\"lazy\" src=\"https://wp.theyorkmix.com/wp-content/uploads/2026/09/last-leaf-furniture-300x200.webp\" class=\"img-fluid d-block w-40 float-end\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"York craftsman to open city centre showroom\"\u003e\u003c/a\u003e\n            \u003ca href=\"york-craftsman-to-open-city-centre-showroom\"\u003e\u003ch3 class=\"h6 d-block w-60 pe-1\"\u003eYork craftsman to open city centre showroom\u003c/h3\u003e\u003c/a\u003e\n            \n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"\"\u003e\n          \u003carticle class=\"post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"crews-tackle-large-fire-in-york-village-woods\"\u003e\u003cimg loading=\"lazy\" src=\"https://wp.theyorkmix.com/wp-content/uploads/2025/08/firefighters-fire-appliance-dreamstime-300x200.webp\" class=\"img-fluid d-block w-40 float-end\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Crews tackle large fire in York village woods\"\u003e\u003c/a\u003e\n            \u003ca href=\"crews-tackle-large-fire-in-york-village-woods\"\u003e\u003ch3 class=\"h6 d-block w-60 pe-1\"\u003eCrews tackle large fire in York village woods\u003c/h3\u003e\u003c/a\u003e\n            \n          \u003c/article\u003e\n        \u003c/div\u003e\u003cdiv class=\"\"\u003e\n          \u003carticle class=\"post-1 post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix\" style=\"position: relative;\"\u003e\n            \n            \u003ca href=\"warning-that-parking-ban-at-york-shopping-centre-could-make-congestion-worse\"\u003e\u003cimg loading=\"lazy\" src=\"https://wp.theyorkmix.com/wp-content/uploads/2024/11/black-friday-2024-york-designer-outlet-parked-cars-300x200.webp\" class=\"img-fluid d-block w-40 float-end\" style=\"aspect-ratio: 3 / 2; object-fit: cover;\" alt=\"Warning that parking ban at York shopping centre could make congestion worse\"\u003e\u003c/a\u003e\n            \u003ca href=\"warning-that-parking-ban-at-york-shopping-centre-could-make-congestion-worse\"\u003e\u003ch3 class=\"h6 d-block w-60 pe-1\"\u003eWarning that parking ban at York shopping centre could make congestion worse\u003c/h3\u003e\u003c/a\u003e\n            \n          \u003c/article\u003e\n        \u003c/div\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class=\"\"\u003e\u003cdiv class=\"blocks container row\" id=\"block-1758830189178\"\u003e\u003cdiv class=\"col-md-12\"\u003e\n          \u003cdiv id=\"nationaladblock2\" style=\"text-align: center;\" class=\"nationaladblock nationaladblock-feed  \" data-ad-url=\"https://ads.theyorkmix.com/display-ad.php?siteid=1\"\u003e\n            \u003c!-- Ad content will be loaded by client-side script --\u003e\n          \u003c/div\u003e\n        \u003c/div\u003e\u003c/div\u003e\u003c/div\u003e"])</script>
2187<script>self.__next_f.push([1,"2a:[[\"$\",\"$L3b\",null,{\"articleData\":null,\"slugName\":\"radio-blogs\"}],[\"$\",\"$L3c\",null,{}],[\"$\",\"div\",null,{\"id\":\"mastercontent\",\"suppressHydrationWarning\":true,\"dangerouslySetInnerHTML\":{\"__html\":\"$3d\"}}],\"$L3e\",\"$L3f\",\"$L40\",\"$L41\",\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\",\"$L49\",\"$L4a\",\"$L4b\",\"$L4c\"]\n"])</script>
2187<script>self.__next_f.push([1,"4d:I[1049,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n4e:I[2855,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n4f:I[2539,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n50:I[632,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n51:I[3135,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n52:I[777,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n53:I[5190,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n54:I[6102,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n55:I[6740,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n56:I[3699,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n57:I[6026,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n58:I[3736,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696"])</script>
2187<script>self.__next_f.push([1,"-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n59:I[6325,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"default\"]\n5a:I[1402,[\"458\",\"static/chunks/458-a71815e59e732616.js\",\"696\",\"static/chunks/696-26ec1c1f9dea679f.js\",\"48\",\"static/chunks/app/%5B...slug%5D/page-0e60e5ca5980a8c1.js\"],\"\"]\n3e:[\"$\",\"div\",null,{\"id\":\"infinite-articles-container\",\"suppressHydrationWarning\":true,\"children\":\" \"}]\n3f:[\"$\",\"$L4d\",null,{}]\n40:[\"$\",\"$L4e\",null,{}]\n41:[\"$\",\"$L4f\",null,{}]\n42:[\"$\",\"$L50\",null,{}]\n43:[\"$\",\"$L51\",null,{}]\n44:[\"$\",\"$L52\",null,{}]\n45:[\"$\",\"$L53\",null,{}]\n46:[\"$\",\"$L54\",null,{}]\n47:[\"$\",\"$L55\",null,{}]\n48:[\"$\",\"$L56\",null,{}]\n49:[\"$\",\"$L57\",null,{}]\n4a:[\"$\",\"$L58\",null,{}]\n4b:[\"$\",\"$L59\",null,{}]\n5b:T4bd,"])</script>
2187<script>self.__next_f.push([1,"\n          (function initMobileMenu() {\n            var retryCount = 0;\n            var maxRetries = 10; // Limit retries to prevent memory leak\n            \n            function tryInit() {\n              var btn = document.getElementById('menuButton');\n              var menu = document.getElementById('sideMenu');\n              var overlay = document.getElementById('menuOverlay');\n              \n              if (btn \u0026\u0026 menu \u0026\u0026 overlay) {\n                btn.onclick = function(e) {\n                  e.preventDefault();\n                  menu.classList.add('active');\n                  overlay.classList.add('active');\n                  document.body.style.overflow = 'hidden';\n                };\n                \n                overlay.onclick = function(e) {\n                  e.preventDefault();\n                  menu.classList.remove('active');\n                  overlay.classList.remove('active');\n                  document.body.style.overflow = '';\n                };\n              } else if (retryCount \u003c maxRetries) {\n                retryCount++;\n                setTimeout(tryInit, 1000);\n              }\n            }\n            \n            setTimeout(tryInit, 1000);\n          })();\n        "])</script>
2187<script>self.__next_f.push([1,"5c:T14a3,"])</script>
2187<script>self.__next_f.push([1,"\n          function initMegamenu() {\n            const moreDropdown = document.getElementById('moreDropdown');\n            const megamenuContainer = document.getElementById('megamenuContainer');\n            \n            if (moreDropdown \u0026\u0026 megamenuContainer) {\n              let hoverTimeout;\n              let isMenuOpen = false;\n              \n              // Show megamenu on mouseover\n              moreDropdown.addEventListener('mouseenter', function(e) {\n                // Clear any pending hide timeout\n                if (hoverTimeout) {\n                  clearTimeout(hoverTimeout);\n                  hoverTimeout = null;\n                }\n                \n                if (!isMenuOpen) {\n                  isMenuOpen = true;\n                  megamenuContainer.style.display = 'block';\n                  megamenuContainer.style.visibility = 'visible';\n                  megamenuContainer.style.opacity = '1';\n                  moreDropdown.setAttribute('aria-expanded', 'true');\n                  moreDropdown.classList.add('active');\n                }\n              });\n              \n              // Hide megamenu when leaving the dropdown button (with delay)\n              moreDropdown.addEventListener('mouseleave', function(e) {\n                // Don't hide immediately - give user time to move to menu\n                hoverTimeout = setTimeout(function() {\n                  // Check if we're not hovering over the menu container\n                  if (!megamenuContainer.matches(':hover') \u0026\u0026 isMenuOpen) {\n                    isMenuOpen = false;\n                    megamenuContainer.style.display = 'none';\n                    megamenuContainer.style.visibility = 'hidden';\n                    megamenuContainer.style.opacity = '0';\n                    moreDropdown.setAttribute('aria-expanded', 'false');\n                    moreDropdown.classList.remove('active');\n                  }\n                }, 100); // 100ms delay\n              });\n              \n              // Keep menu open when hovering over the menu container\n              megamenuContainer.addEventListener('mouseenter', function(e) {\n                if (hoverTimeout) {\n                  clearTimeout(hoverTimeout);\n                  hoverTimeout = null;\n                }\n              });\n              \n              // Hide menu when leaving the menu container\n              megamenuContainer.addEventListener('mouseleave', function(e) {\n                hoverTimeout = setTimeout(function() {\n                  if (isMenuOpen) {\n                    isMenuOpen = false;\n                    megamenuContainer.style.display = 'none';\n                    megamenuContainer.style.visibility = 'hidden';\n                    megamenuContainer.style.opacity = '0';\n                    moreDropdown.setAttribute('aria-expanded', 'false');\n                    moreDropdown.classList.remove('active');\n                  }\n                }, 100); // 100ms delay\n              });\n              \n              // Close megamenu when pressing Escape key\n              document.addEventListener('keydown', function(e) {\n                if (e.key === 'Escape' \u0026\u0026 isMenuOpen) {\n                  if (hoverTimeout) {\n                    clearTimeout(hoverTimeout);\n                    hoverTimeout = null;\n                  }\n                  isMenuOpen = false;\n                  megamenuContainer.style.display = 'none';\n                  megamenuContainer.style.visibility = 'hidden';\n                  megamenuContainer.style.opacity = '0';\n                  moreDropdown.setAttribute('aria-expanded', 'false');\n                  moreDropdown.classList.remove('active');\n                }\n              });\n              \n              // Keep the click handler for accessibility (keyboard users)\n              moreDropdown.addEventListener('click', function(e) {\n                e.preventDefault();\n                if (!isMenuOpen) {\n                  // Show menu if hidden\n                  if (hoverTimeout) {\n                    clearTimeout(hoverTimeout);\n                    hoverTimeout = null;\n                  }\n                  isMenuOpen = true;\n                  megamenuContainer.style.display = 'block';\n                  megamenuContainer.style.visibility = 'visible';\n                  megamenuContainer.style.opacity = '1';\n                  moreDropdown.setAttribute('aria-expanded', 'true');\n                  moreDropdown.classList.add('active');\n                }\n              });\n              \n            } else {\n              // Limit retries to prevent memory leak\n              if (typeof window.megamenuRetries === 'undefined') {\n                window.megamenuRetries = 0;\n              }\n              if (window.megamenuRetries \u003c 10) {\n                window.megamenuRetries++;\n                setTimeout(initMegamenu, 1000);\n              }\n            }\n          }\n          \n          // Try to initialize immediately\n          initMegamenu();\n          \n          // Also try when DOM is ready\n          if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', initMegamenu);\n          }\n          \n          // And try when everything is loaded\n          window.addEventListener('load', initMegamenu);\n        "])</script>
2187<script>self.__next_f.push([1,"4c:[[\"$\",\"$L5a\",null,{\"id\":\"simple-mobile-menu\",\"strategy\":\"afterInteractive\",\"children\":\"$5b\"}],[\"$\",\"$L5a\",null,{\"id\":\"megamenu-script\",\"strategy\":\"afterInteractive\",\"children\":\"$5c\"}],\"$L5d\",\"$L5e\",\"$L5f\",\"$L60\",\"$L61\",\"$L62\",\"$L63\",\"$L64\",\"$L65\",\"$L66\",\"$L67\",\"$L68\"]\n"])</script>
2187<script>self.__next_f.push([1,"69:T1155,"])</script>
2187<script>self.__next_f.push([1,"\n          function setupAdMover() {\n            const desktopContainer = document.getElementById('localads999');\n            const mobileContainer = document.getElementById('mobileads999');\n            \n            if (!desktopContainer || !mobileContainer) {\n              // Limit retries to prevent memory leak\n              if (typeof window.adMoverRetries === 'undefined') {\n                window.adMoverRetries = 0;\n              }\n              if (window.adMoverRetries \u003c 10) {\n                window.adMoverRetries++;\n                setTimeout(setupAdMover, 1000);\n              }\n              return;\n            }\n            \n            function findAdContent(container) {\n              // Look for actual ad content in a container\n              const children = Array.from(container.children);\n              for (let child of children) {\n                // Skip placeholder messages\n                if (child.textContent === 'Loading...' || \n                    child.textContent === 'Ad moved to mobile view' ||\n                    child.textContent === 'Ad moved to desktop view' ||\n                    child.textContent === 'Loading advertisement...' ||\n                    child.textContent.includes('attempt')) {\n                  continue;\n                }\n                // Found real ad content\n                if (child.tagName === 'IFRAME' || \n                    child.classList.contains('advert-container') ||\n                    child.classList.contains('advert') ||\n                    (child.tagName === 'DIV' \u0026\u0026 child.innerHTML \u0026\u0026 child.innerHTML.length \u003e 100) ||\n                    (child.tagName === 'INS' \u0026\u0026 child.classList.contains('adsbygoogle'))) {\n                  return child;\n                }\n                // Check for nested ad content\n                const nestedAd = child.querySelector('iframe, ins.adsbygoogle, .advert-container');\n                if (nestedAd) {\n                  return child; // Return the parent container\n                }\n              }\n              return null;\n            }\n            \n            function handleResize() {\n              const isMobile = window.innerWidth \u003c 768; // Bootstrap's mobile breakpoint\n              \n              // Find ad content in either container\n              let adContent = findAdContent(desktopContainer) || findAdContent(mobileContainer);\n              \n              // If no ad content found, nothing to move\n              if (!adContent) {\n                return;\n              }\n              \n              // Move ad to appropriate container only if needed\n              if (isMobile \u0026\u0026 adContent.parentElement !== mobileContainer) {\n                // Move to mobile\n                mobileContainer.innerHTML = '';\n                mobileContainer.appendChild(adContent);\n                mobileContainer.setAttribute('data-ad-loaded', 'true');\n                desktopContainer.innerHTML = '';\n                desktopContainer.removeAttribute('data-ad-loaded');\n              } else if (!isMobile \u0026\u0026 adContent.parentElement !== desktopContainer) {\n                // Move to desktop\n                desktopContainer.innerHTML = '';\n                desktopContainer.appendChild(adContent);\n                desktopContainer.setAttribute('data-ad-loaded', 'true');\n                mobileContainer.innerHTML = '';\n                mobileContainer.removeAttribute('data-ad-loaded');\n              }\n            }\n            \n            // Initial check\n            handleResize();\n            \n            // Listen for resize events with debouncing\n            let resizeTimer;\n            window.addEventListener('resize', function() {\n              clearTimeout(resizeTimer);\n              resizeTimer = setTimeout(handleResize, 250);\n            });\n            \n            // Also listen for custom ad loaded events\n            window.addEventListener('adLoaded', function(e) {\n              if (e.detail \u0026\u0026 (e.detail.slotId === 'localads999' || e.detail.slotId === 'mobileads999')) {\n                console.log('Ad loaded event received for:', e.detail.slotId);\n                setTimeout(handleResize, 100);\n              }\n            });\n          }\n          \n          // Initialize ad mover\n          if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', setupAdMover);\n          } else {\n            setTimeout(setupAdMover, 100);\n          }\n        "])</script>
2187<script>self.__next_f.push([1,"5d:[\"$\",\"$L5a\",null,{\"id\":\"local-ads-mover\",\"strategy\":\"afterInteractive\",\"children\":\"$69\"}]\n6a:Tecc,"])</script>
2187<script>self.__next_f.push([1,"\n          function setupNationalAdMover() {\n            const nationalAdContainer = document.getElementById('nationaladblocka');\n            const mobileAdContainer = document.getElementById('madblocka');\n            \n            // Only proceed if both containers exist\n            if (!nationalAdContainer || !mobileAdContainer) {\n              console.log('National ad mover: containers not found, skipping');\n              return;\n            }\n            \n            function findAdContent(container) {\n              if (!container) return null;\n              \n              for (let child of container.children) {\n                // Look for typical ad content\n                if (child.tagName === 'IFRAME' || \n                    child.classList.contains('advert') ||\n                    child.classList.contains('bnr-ad') ||\n                    (child.tagName === 'DIV' \u0026\u0026 child.innerHTML \u0026\u0026 child.innerHTML.length \u003e 50) ||\n                    (child.tagName === 'INS' \u0026\u0026 child.classList.contains('adsbygoogle'))) {\n                  return child;\n                }\n                // Check for nested ad content\n                const nestedAd = child.querySelector('iframe, ins.adsbygoogle, .advert-container, .bnr-ad');\n                if (nestedAd) {\n                  return child; // Return the parent container\n                }\n              }\n              return null;\n            }\n            \n            function handleNationalAdResize() {\n              const isMobile = window.innerWidth \u003c 768; // Bootstrap's mobile breakpoint\n              \n              // Find ad content in either container\n              let adContent = findAdContent(nationalAdContainer) || findAdContent(mobileAdContainer);\n              \n              // If no ad content found, nothing to move\n              if (!adContent) {\n                return;\n              }\n              \n              // Move ad to appropriate container only if needed\n              if (isMobile \u0026\u0026 adContent.parentElement !== mobileAdContainer) {\n                // Move to mobile container\n                mobileAdContainer.innerHTML = '';\n                mobileAdContainer.appendChild(adContent);\n                mobileAdContainer.setAttribute('data-ad-loaded', 'true');\n                console.log('Moved national ad to mobile container');\n              } else if (!isMobile \u0026\u0026 adContent.parentElement !== nationalAdContainer) {\n                // Move back to national container\n                nationalAdContainer.innerHTML = '';\n                nationalAdContainer.appendChild(adContent);\n                nationalAdContainer.setAttribute('data-ad-loaded', 'true');\n                console.log('Moved national ad back to desktop container');\n              }\n            }\n            \n            // Initial check\n            handleNationalAdResize();\n            \n            // Listen for resize events with debouncing\n            let nationalResizeTimer;\n            window.addEventListener('resize', function() {\n              clearTimeout(nationalResizeTimer);\n              nationalResizeTimer = setTimeout(handleNationalAdResize, 250);\n            });\n            \n            // Also listen for custom ad loaded events\n            window.addEventListener('adLoaded', function(e) {\n              if (e.detail \u0026\u0026 e.detail.slotId === 'nationaladblocka') {\n                console.log('National ad loaded event received');\n                setTimeout(handleNationalAdResize, 100);\n              }\n            });\n          }\n          \n          // Initialize national ad mover\n          if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', setupNationalAdMover);\n          } else {\n            setTimeout(setupNationalAdMover, 100);\n          }\n        "])</script>
2187<script>self.__next_f.push([1,"5e:[\"$\",\"$L5a\",null,{\"id\":\"national-ad-mover\",\"strategy\":\"afterInteractive\",\"children\":\"$6a\"}]\n6b:Tbc1,"])</script>
2187<script>self.__next_f.push([1,"\n          // Add megamenu styles immediately\n          const megamenuStyles = document.createElement('style');\n          megamenuStyles.textContent = `\n            /* Force the nav item to be positioned statically so megamenu can span full width */\n            .nav-item.position-static {\n              position: static !important;\n            }\n            \n            /* Megamenu container - spans full width */\n            .megamenu-container {\n              display: none !important;\n              visibility: hidden;\n              opacity: 0;\n              position: absolute;\n              top: 100%;\n              left: 0;\n              width: 100vw;\n              background: white;\n              border-top: 2px solid rgb(255, 94, 0);\n              border-bottom: 2px solid rgb(255, 94, 0);\n          \n              z-index: 9999;\n              margin-left: calc(-50vw + 50%);\n              transition: opacity 0.3s ease;\n            }\n            \n            /* When shown */\n            .megamenu-container[style*=\"display: block\"] {\n              display: block !important;\n              visibility: visible;\n              opacity: 1;\n            }\n            \n          \n            \n            /* Hover state for MORE link */\n            .nav-link:hover {\n              color:rgb(255, 81, 0) !important;\n            }\n            \n            /* Megamenu content */\n            .megamenu {\n              padding: 40px 0;\n              max-width: 1200px;\n              margin: 0 auto;\n            }\n            \n            .megamenu h6 {\n              color: rgb(255, 94, 0);\n              font-weight: bold;\n              margin-bottom: 20px;\n              font-size: 1.1rem;\n              text-transform: uppercase;\n              letter-spacing: 0.5px;\n            }\n            \n            .megamenu ul {\n              margin: 0;\n              padding: 0;\n              list-style: none;\n            }\n            \n            .megamenu li {\n              margin-bottom: 12px;\n            }\n            \n            .megamenu a {\n              color: #666;\n              text-decoration: none;\n              font-size: 0.95rem;\n              transition: color 0.3s ease;\n              display: block;\n              padding: 5px 0;\n            }\n            \n            .megamenu a:hover {\n              color:rgb(255, 72, 0);\n              text-decoration: none;\n            }\n            \n            /* Ensure navbar allows for megamenu */\n            .navbar {\n              position: relative;\n            }\n            \n            /* Hide on mobile */\n            @media (max-width: 991px) {\n              .megamenu-container {\n                display: none !important;\n                visibility: hidden !important;\n              }\n            }\n            \n            /* Add cursor pointer to MORE link */\n            #moreDropdown {\n              cursor: pointer;\n            }\n          `;\n          \n          document.head.appendChild(megamenuStyles);\n          \n        "])</script>
2187<script>self.__next_f.push([1,"5f:[\"$\",\"$L5a\",null,{\"id\":\"megamenu-styles\",\"strategy\":\"afterInteractive\",\"children\":\"$6b\"}]\n6c:T3ba2,"])</script>
2187<script>self.__next_f.push([1,"\n          let trendingItems = [];\n          let currentTrendingIndex = 0;\n          let typewriterTimeout;\n          let displayTimeout;\n          let isTyping = false;\n\n          // Helper function to truncate title to 73 characters\n          function truncateTitle(title, maxLength) {\n            maxLength = maxLength || 73;\n            if (!title) return '';\n            if (title.length \u003c= maxLength) return title;\n            return title.substring(0, maxLength - 3) + '...';\n          }\n\n          // Helper function to truncate title for mobile (shorter)\n          function truncateTitleMobile(title, maxLength) {\n            maxLength = maxLength || 35; // Shorter for mobile\n            if (!title) return '';\n            if (title.length \u003c= maxLength) return title;\n            return title.substring(0, maxLength - 3) + '...';\n          }\n\n          // Desktop typewriter effect function\n          function typewriterEffect(element, text, url, callback) {\n            if (!element) return;\n            \n            isTyping = true;\n            element.innerHTML = '';\n            let charIndex = 0;\n            \n            function typeChar() {\n              if (charIndex \u003c text.length) {\n                element.innerHTML += text.charAt(charIndex);\n                charIndex++;\n                typewriterTimeout = setTimeout(typeChar, 50); // 50ms per character\n              } else {\n                // Typing complete, make it a link\n                element.innerHTML = '\u003ca href=\"' + url + '\" style=\"color: inherit; text-decoration: none;\"\u003e' + text + '\u003c/a\u003e';\n                isTyping = false;\n                if (callback) callback();\n              }\n            }\n            \n            typeChar();\n          }\n\n          // Mobile typewriter effect function\n          function mobileTypewriterEffect(element, text, url, callback) {\n            if (!element) return;\n            \n            isMobileTyping = true;\n            element.innerHTML = '';\n            let charIndex = 0;\n            \n            function typeChar() {\n              if (charIndex \u003c text.length) {\n                element.innerHTML += text.charAt(charIndex);\n                charIndex++;\n                mobileTypewriterTimeout = setTimeout(typeChar, 50); // 50ms per character\n              } else {\n                // Typing complete, make it a link\n                element.innerHTML = '\u003ca href=\"' + url + '\" style=\"color: inherit; text-decoration: none;\"\u003e' + text + '\u003c/a\u003e';\n                isMobileTyping = false;\n                if (callback) callback();\n              }\n            }\n            \n            typeChar();\n          }\n\n          // Display next trending item on desktop\n          function showNextTrendingItem() {\n            const trendingElement = document.getElementById('trending1');\n            \n            if (!trendingElement || trendingItems.length === 0) {\n              return;\n            }\n            \n            const currentItem = trendingItems[currentTrendingIndex];\n            const truncatedTitle = truncateTitle(currentItem.title);\n            \n            typewriterEffect(trendingElement, truncatedTitle, currentItem.url, function() {\n              // After typing is complete, wait 2 seconds then show next item\n              displayTimeout = setTimeout(function() {\n                currentTrendingIndex = (currentTrendingIndex + 1) % trendingItems.length;\n                showNextTrendingItem();\n              }, 2000);\n            });\n          }\n\n          // JavaScript-based marquee for mobile trending\n          let marqueeInterval;\n          \n          function startMobileTrendingMarquee() {\n            const mobileContentElement = document.getElementById('mobile-trending-content');\n            \n            if (!mobileContentElement) {\n              console.log('Mobile trending element not found');\n              return;\n            }\n            \n            // Debug: log the trending items\n            console.log('Trending items for marquee:', trendingItems);\n            \n            // If no trending items, create some fallback content\n            if (trendingItems.length === 0) {\n              console.log('No trending items, creating fallback content');\n              trendingItems = [\n                { title: 'Welcome to YorkMix Radio', url: '/' },\n                { title: 'Your local news and music station', url: '/about' },\n                { title: 'Listen live on DAB+', url: '/listen' }\n              ];\n            }\n            \n            // Create scrolling content - CSS animation will handle the movement\n            const contentHTML 
2187= trendingItems.map(function(item) {\n              return '\u003ca href=\"' + (item.url || '#') + '\"\u003e' + (item.title || 'Trending Item') + '\u003c/a\u003e';\n            }).join('');\n            \n            // Simply set the content - CSS animation handles the rest\n            mobileContentElement.innerHTML = contentHTML;\n            \n            console.log('Marquee content set, CSS animation will handle scrolling');\n          }\n          \n          // Updated function to initialize the marquee\n          function updateMobileTrendingMarquee() {\n            startMobileTrendingMarquee();\n          }\n\n          // Load presenter data with caching and better error handling\n          async function loadPresenterData(retryCount = 0) {\n            const maxRetries = 2;\n            \n            try {\n              // Check if we're online first\n              if (!navigator.onLine) {\n                console.log('Network offline, skipping presenter data load');\n                return;\n              }\n              \n              // Check cache first\n              const cached = localStorage.getItem('presenterDataStatic');\n              if (cached) {\n                try {\n                  const { data, timestamp } = JSON.parse(cached);\n                  const fiveMinutes = 5 * 60 * 1000;\n                  if (Date.now() - timestamp \u003c fiveMinutes) {\n                    console.log('Using cached presenter data (static version)');\n                    // Use the cached data and update UI elements\n                    processPresenterData(data);\n                    return;\n                  }\n                } catch (e) {\n                  console.log('Invalid cache data, fetching fresh');\n                }\n              }\n              \n              const controller = new AbortController();\n              const timeoutId = setTimeout(() =\u003e controller.abort(), 30000); // 30 second timeout\n              \n              const response = await fetch('https://ymrapp.radiobroadcast.co.uk/presenter.php', {\n                signal: controller.signal,\n                method: 'GET',\n                headers: {\n                  'Accept': 'application/json',\n                },\n                cache: 'no-cache'\n              });\n              \n              clearTimeout(timeoutId);\n              \n              if (!response.ok) {\n                throw new Error('HTTP error! status: ' + response.status);\n              }\n              \n              const data = await response.json();\n              \n              // Cache the response\n              localStorage.setItem('presenterDataStatic', JSON.stringify({\n                data: data,\n                timestamp: Date.now()\n              }));\n              \n              // Process the presenter data\n              processPresenterData(data);\n            } catch (error) {\n              // Handle different error types gracefully\n              if (error.name === 'AbortError') {\n                console.log('Presenter data fetch timed out after 30 seconds (static version)');\n              } else if (error instanceof TypeError \u0026\u0026 error.message.includes('fetch')) {\n                console.log('Network error fetching presenter data (static version)');\n              } else {\n                console.error('Error loading presenter data (static version):', error);\n              }\n              \n              // Retry on network errors (but not timeouts)\n              if (retryCount \u003c maxRetries \u0026\u0026 !(error.name === 'AbortError')) {\n                console.log('Retrying presenter data fetch in 5 seconds...');\n                setTimeout(() =\u003e loadPresenterData(retryCount + 1), 5000);\n                return;\n              }\n              \n              // Try to use cached data even if expired, or use fallback\n              const cached = localStorage.getItem('presenterDataStatic');\n              if (cached) {\n                try {\n                  const { data } = JSON.parse(cached);\n                  console.log('Using expired cached presenter data due to fetch error');\n                  processPresenterData(data);\n                  return;\n                }
2187 catch (e) {\n                  console.log('Cache data invalid, using fallback');\n                }\n              }\n              \n              // Use fallback data\n              processPresenterData({\n                presenter: 'YorkMix Radio',\n                presenter_info: 'Songs You Love',\n                presenter_image: '/images/placeholderimage.png'\n              });\n            }\n          }\n          \n          function processPresenterData(data) {\n            // Update desktop header\n            const desktopImage = document.getElementById('desktop-presenter-image');\n            const desktopName = document.getElementById('desktop-presenter-name');\n            const desktopInfo = document.getElementById('desktop-presenter-info');\n            const desktopMainLogo = document.getElementById('desktopmainlogo');\n            const desktopTagLine = document.getElementById('desktoptagline');\n\n            // Update logos with override system\n            if (data.logo_url) {\n              // Update desktop main logo\n              if (desktopMainLogo) {\n                desktopMainLogo.src = data.logo_url;\n              }\n              \n              // Update mobile logo\n              const mobileMainLogo = document.getElementById('mobmainlogo');\n              if (mobileMainLogo) {\n                mobileMainLogo.src = data.logo_url;\n              }\n              \n              // Update static header logo (with class 'holder')\n              const staticHeaderLogo = document.querySelector('.holder');\n              if (staticHeaderLogo) {\n                staticHeaderLogo.src = data.logo_url;\n              }\n            }\n\n            if (desktopTagLine \u0026\u0026 data.tagline) {\n              if (data.tagline_url) {\n                // Create clickable link for tagline\n                desktopTagLine.innerHTML = '\u003ca href=\"' + data.tagline_url + '\" style=\"color: inherit; text-decoration: none;\"\u003e' + data.tagline + '\u003c/a\u003e';\n              } else {\n                // Just text without link\n                desktopTagLine.textContent = data.tagline;\n              }\n            }\n\n            if (desktopImage \u0026\u0026 data.presenter_image) {\n              desktopImage.src = data.presenter_image;\n            }\n            if (desktopName \u0026\u0026 data.presenter) {\n              desktopName.textContent = data.presenter;\n            }\n            if (desktopInfo \u0026\u0026 data.presenter_info) {\n              desktopInfo.textContent = data.presenter_info;\n            }\n            \n            // Handle trending items with truncation\n            if (data.trending \u0026\u0026 Array.isArray(data.trending)) {\n              trendingItems = data.trending.map(function(item) {\n                return {\n                  title: item.title || item.text || 'Trending Item',\n                  url: item.url || item.link || item.slug || '#'\n                };\n              });\n            } else {\n              // Fallback: create trending items from individual article properties\n              trendingItems = [];\n              for (let i = 1; i \u003c= 5; i++) {\n                if (data['article' + i]) {\n                  trendingItems.push({\n                    title: data['article' + i].title || 'Article ' + i,\n                    url: data['article' + i].url || data['article' + i].slug || '#'\n                  });\n                }\n              }\n            }\n            \n            // Start the desktop trending ticker if we have items\n            if (trendingItems.length \u003e 0) {\n              // Clear any existing timeouts\n              clearTimeout(typewriterTimeout);\n              clearTimeout(displayTimeout);\n              \n              currentTrendingIndex = 0;\n              \n              // Start desktop ticker and update mobile marquee\n              showNextTrendingItem();\n              updateMobileTrendingMarquee();\n            } else {\n              // Fallback to single item if available\n              const trendingElement = document.getElementById('trending1');\n              const mobileContentElement = document.getElementById('mobile-trending-content');\n              \n              if (trendingElement \u0026\u0026 data.article1 \u0026\u0026 data.article1.title) {\n                const truncatedTitle = truncateTitle(data.article1.title);\n                trendingElement.innerHTML = '\u003ca href=\"' + (d
2187ata.article1.url || data.article1.slug || '#') + '\" style=\"color: inherit; text-decoration: none;\"\u003e' + truncatedTitle + '\u003c/a\u003e';\n              }\n              \n              if (mobileContentElement \u0026\u0026 data.article1 \u0026\u0026 data.article1.title) {\n                // Create a single-item trending array for the marquee\n                trendingItems = [{\n                  title: data.article1.title,\n                  url: data.article1.url || data.article1.slug || '#'\n                }];\n                startMobileTrendingMarquee();\n              }\n            }\n            \n            // Update mobile header\n            const mobileImage = document.getElementById('mobile-presenter-image');\n            const mobileName = document.getElementById('mobile-presenter-name');\n            const mobileInfo = document.getElementById('mobile-presenter-info');\n            \n            if (mobileImage \u0026\u0026 data.presenter_image) {\n              mobileImage.src = data.presenter_image;\n            }\n            if (mobileName \u0026\u0026 data.presenter) {\n              mobileName.textContent = data.presenter;\n            }\n            if (mobileInfo \u0026\u0026 data.presenter_info) {\n              mobileInfo.textContent = data.presenter_info;\n            }\n          }\n          \n          // Load presenter data when page loads\n          if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', function() {\n              loadPresenterData();\n              // Also start the marquee with fallback content\n              setTimeout(startMobileTrendingMarquee, 500);\n            });\n          } else {\n            setTimeout(loadPresenterData, 100);\n            // Also start the marquee with fallback content\n            setTimeout(startMobileTrendingMarquee, 500);\n          }\n          \n          // Only load once per page visit - removed interval timer and network retry\n          \n          // Clean up timeouts when page unloads\n          window.addEventListener('beforeunload', function() {\n            clearTimeout(typewriterTimeout);\n            clearTimeout(displayTimeout);\n            clearTimeout(mobileTypewriterTimeout);\n            clearTimeout(mobileDisplayTimeout);\n          });\n        "])</script>
2187<script>self.__next_f.push([1,"60:[\"$\",\"$L5a\",null,{\"id\":\"presenter-data-script\",\"strategy\":\"afterInteractive\",\"children\":\"$6c\"}]\n6d:T648,"])</script>
2187<script>self.__next_f.push([1,"\n          // Add megamenu styles\n          const megamenuStyles = document.createElement('style');\n          megamenuStyles.textContent = `\n            .megamenu-container {\n              display: none;\n              position: absolute;\n              top: 100%;\n              left: 0;\n              width: 100vw;\n              background: white;\n              border-top: 1px solid #ddd;\n              box-shadow: 0 4px 6px rgba(0,0,0,0.1);\n              z-index: 1000;\n              margin-left: calc(-50vw + 50%);\n            }\n            \n            .megamenu {\n              padding: 30px 0;\n            }\n            \n            .megamenu h6 {\n              color: #333;\n              font-weight: bold;\n              margin-bottom: 15px;\n              font-size: 1rem;\n            }\n            \n            .megamenu ul {\n              margin: 0;\n              padding: 0;\n            }\n            \n            .megamenu li {\n              margin-bottom: 8px;\n            }\n            \n            .megamenu a {\n              color: #666;\n              text-decoration: none;\n              font-size: 0.9rem;\n              transition: color 0.3s ease;\n            }\n            \n            .megamenu a:hover {\n              color: var( --bs-primary);\n            }\n            \n            .nav-item.dropdown {\n              position: relative;\n            }\n            \n            @media (max-width: 991px) {\n              .megamenu-container {\n                display: none !important;\n              }\n            }\n          `;\n          document.head.appendChild(megamenuStyles);\n        "])</script>
2187<script>self.__next_f.push([1,"61:[\"$\",\"$L5a\",null,{\"id\":\"megamenu-styles\",\"strategy\":\"afterInteractive\",\"children\":\"$6d\"}]\n6e:T1e27,"])</script>
2187<script>self.__next_f.push([1,"\n          // Stub functions for missing WordPress Gravity Forms functions\n          window.gformToggleRadioOther = function(element) {\n            // Simple stub - just continue\n          };\n          \n          // Client-side validation function\n          function validateGravityForm(form) {\n            const errors = [];\n            const requiredFields = form.querySelectorAll('[aria-required=\"true\"], [required]');\n            \n            // Clear previous error styling\n            form.querySelectorAll('.gfield_error').forEach(function(field) {\n              field.classList.remove('gfield_error');\n            });\n            form.querySelectorAll('.validation_message').forEach(function(msg) {\n              msg.remove();\n            });\n            \n            requiredFields.forEach(function(field) {\n              const fieldContainer = field.closest('.gfield');\n              let isEmpty = false;\n              \n              if (field.type === 'radio') {\n                const radioGroup = form.querySelectorAll('input[name=\"' + field.name + '\"]');\n                const checkedRadio = Array.from(radioGroup).find(function(radio) {\n                  return radio.checked;\n                });\n                isEmpty = !checkedRadio;\n              } else if (field.type === 'checkbox') {\n                const checkboxGroup = form.querySelectorAll('input[name=\"' + field.name + '\"]');\n                const checkedBoxes = Array.from(checkboxGroup).filter(function(cb) {\n                  return cb.checked;\n                });\n                isEmpty = checkedBoxes.length === 0;\n              } else {\n                isEmpty = !field.value.trim();\n              }\n              \n              if (isEmpty) {\n                const label = fieldContainer ? fieldContainer.querySelector('.gfield_label') : null;\n                const fieldName = label ? label.textContent.replace('(Required)', '').trim() : field.name;\n                errors.push(fieldName);\n                \n                if (fieldContainer) {\n                  fieldContainer.classList.add('gfield_error');\n                  \n                  // Add error message\n                  const errorMsg = document.createElement('div');\n                  errorMsg.className = 'validation_message';\n                  errorMsg.style.cssText = 'color: #c02b0a; font-size: 12px; margin-top: 5px;';\n                  errorMsg.textContent = 'This field is required.';\n                  \n                  const inputContainer = fieldContainer.querySelector('.ginput_container');\n                  if (inputContainer) {\n                    inputContainer.appendChild(errorMsg);\n                  }\n                }\n              }\n            });\n            \n            return errors;\n          }\n          \n          // Handle submission of already-rendered Gravity Forms\n          window.handleGravityFormSubmit = async function(event, formId) {\n            event.preventDefault();\n            \n            const form = document.getElementById('gform_' + formId);\n            if (!form) {\n              return false;\n            }\n            \n            // Validate form first\n            const validationErrors = validateGravityForm(form);\n            if (validationErrors.length \u003e 0) {\n              // Scroll to first error\n              const firstError = form.querySelector('.gfield_error');\n              if (firstError) {\n                firstError.scrollIntoView({ behavior: 'smooth', block: 'center' });\n              }\n              \n              return false;\n            }\n            \n            const submitButton = form.querySelector('input[type=\"submit\"], button[type=\"submit\"]');\n            const originalButtonText = submitButton ? submitButton.value || submitButton.textContent : '';\n            \n            // Disable submit button and show loading\n            if (submitButton) {\n              submitButton.disabled = true;\n              if (submitButton.value !== undefined) {\n                submitButton.value = 'Submitting...';\n              } else {\n                submitButton.textContent = 'Submitting...';\n              }\n            }\n            \n            try {\n              // Collect form data\n              const formData = new FormData(form);\n              \n              // Submit to Gravity Forms REST API\n              const response = await fetch('https://wp.theyorkmix.com/wp-json/gf/v2/forms/' + formId + '/submissions', {\n                method: 'POST',\n                body: formData\n              });\n              \n              if (response.ok) {\n                const result = await response.json();\n                \n                // Show success message\n                const wrapper = document.getElementById('gform_wrapper_' + formId);\n                if (wrapper) {\n                  wrapper.innerHTML = '\u003cdiv class=\"gform_confirmation_wrapper\" id=\"gform_confirmation_wrapper_' + formId + '\"\u003e\u003cdiv class=\"gform_confirmation\" id=\"gform_confirmation_message_' + formId + '\" style=\"padding: 20px; background: #d4edda; border: 1px solid #c3e6cb; color: #155724; border-radius: 5px;\"\u003e\u003ch3 style=\"color: #155724; margin-top: 0;\"\u003e✅ Thank you!\u003c/h3\u003e\u003cp\u003eYour submission has been received successfully.\u003c/p\u003e\u003c/div\u003e\u003c/div\u003e';\n                }\n              } else {\n                const errorData = await response.json().catch(function() {\
2187n                  return {};\n                });\n                \n                let errorMessage = 'There was an error submitting the form.';\n                if (errorData.message) {\n                  errorMessage = errorData.message;\n                } else if (response.status === 400) {\n                  errorMessage = 'Please check your form fields and try again.';\n                } else if (response.status === 404) {\n                  errorMessage = 'Form not found. Please contact support.';\n                }\n                \n                // Show error message\n                alert('Error: ' + errorMessage);\n              }\n              \n            } catch (error) {\n              alert('There was a network error submitting the form. Please try again.');\n            } finally {\n              // Re-enable submit button\n              if (submitButton) {\n                submitButton.disabled = false;\n                if (submitButton.value !== undefined) {\n                  submitButton.value = originalButtonText;\n                } else {\n                  submitButton.textContent = originalButtonText;\n                }\n              }\n            }\n            \n            return false;\n          };\n          \n          // Initialize form handling when DOM is ready\n          document.addEventListener('DOMContentLoaded', function() {\n            // Find all gravity forms on the page\n            const gravityForms = document.querySelectorAll('form[id^=\"gform_\"]');\n            \n            gravityForms.forEach(function(form) {\n              const formId = form.id.replace('gform_', '');\n              \n              // Remove existing event listeners and add ours\n              form.addEventListener('submit', function(e) {\n                e.preventDefault();\n                handleGravityFormSubmit(e, formId);\n                return false;\n              });\n              \n              // Also handle button clicks\n              const submitButton = form.querySelector('input[type=\"submit\"], button[type=\"submit\"]');\n              if (submitButton) {\n                submitButton.addEventListener('click', function(e) {\n                  e.preventDefault();\n                  handleGravityFormSubmit(e, formId);\n                  return false;\n                });\n              }\n            });\n          });\n        "])</script>
2187<script>self.__next_f.push([1,"62:[\"$\",\"$L5a\",null,{\"id\":\"gravity-forms-handler\",\"strategy\":\"afterInteractive\",\"children\":\"$6e\"}]\n6f:T81b5,"])</script>
2187<script>self.__next_f.push([1,"\n  function debugLog(message, data) {\n\n  }\n  \n  // DOM utility functions for safe HTML insertion\n  function createElementFromHTML(htmlString) {\n    const template = document.createElement('template');\n    template.innerHTML = htmlString.trim();\n    return template.content;\n  }\n  \n  function safeInsertHTML(container, htmlString) {\n    try {\n      // Create a document fragment from the HTML\n      const fragment = createElementFromHTML(htmlString);\n      \n      // Validate the fragment doesn't have structural issues\n      const wrapper = document.createElement('div');\n      wrapper.appendChild(fragment.cloneNode(true));\n      \n      // Check for unclosed tags or nesting issues\n      const divCount = (wrapper.innerHTML.match(/\u003cdiv/g) || []).length;\n      const closingDivCount = (wrapper.innerHTML.match(/\u003c\\/div\u003e/g) || []).length;\n      \n      if (divCount !== closingDivCount) {\n        debugLog('HTML structure warning: Unmatched div tags', {\n          openDivs: divCount,\n          closeDivs: closingDivCount,\n          html: wrapper.innerHTML.substring(0, 200) + '...'\n        });\n      }\n      \n      // Insert the content safely\n      container.appendChild(fragment);\n      \n      debugLog('HTML inserted successfully', {\n        divs: divCount,\n        closingDivs: closingDivCount\n      });\n      \n      return true;\n    } catch (error) {\n      debugLog('Error inserting HTML:', error);\n      \n      // Fallback: create a safe wrapper\n      const fallbackDiv = document.createElement('div');\n      fallbackDiv.className = 'infinite-article-fallback';\n      fallbackDiv.innerHTML = '\u003cp\u003eError loading article content\u003c/p\u003e';\n      container.appendChild(fallbackDiv);\n      \n      return false;\n    }\n  }\n  \n  // Main infinite scroll implementation\n  function initInfiniteScroll() {\n    debugLog('Initializing infinite scroll...');\n    \n    const mountPoint = document.getElementById('infinite-scroll-mount-point');\n    if (!mountPoint) {\n      debugLog('Mount point not found - infinite scroll not available on this page');\n      return;\n    }\n    \n    // NEW: Infinite scroll is now enabled by default\n    const articleElement = document.getElementById('initial-article');\n    const noInfiniteScroll = false; // Re-enabled as requested\n    \n    if (noInfiniteScroll) {\n      debugLog('Infinite scroll is disabled for this article');\n      \n      // Hide the mount point and show an end message instead\n      mountPoint.style.display = 'none';\n      \n      const endDiv = document.createElement('div');\n      endDiv.innerHTML = `\n        \u003cdiv style=\"display: flex; align-items: center; margin: 40px 0; gap: 20px; opacity: 0.7;\"\u003e\n          \u003cdiv style=\"flex: 1; height: 1px; background: linear-gradient(90deg, transparent, #ddd, transparent);\"\u003e\u003c/div\u003e\n          \u003cdiv style=\"font-size: 0.9em; color: #666; background: white; padding: 0 20px;\"\u003e\n            End of article\n          \u003c/div\u003e\n          \u003cdiv style=\"flex: 1; height: 1px; background: linear-gradient(90deg, transparent, #ddd, transparent);\"\u003e\u003c/div\u003e\n        \u003c/div\u003e\n      `;\n      \n      const infiniteContainer = document.getElementById('infinite-articles-container');\n      if (infiniteContainer) {\n        infiniteContainer.appendChild(endDiv);\n      }\n      \n      return; // Exit early - don't set up infinite scroll\n    }\n    \n    const infiniteContainer = document.getElementById('infinite-articles-container');\n    if (!infiniteContainer) {\n      debugLog('Infinite articles container not found');\n      return;\n    }\n\n    debugLog('Mount point and container found, infinite scroll enabled');\n    \n    let isLoading = false;\n    let hasMore = true;\n    let articlesLoaded = 0;\n    const maxArticles = 1; // Load 1 additional article after initial = 2 total\n    const loadedSlugs = new Set();\n    const articleElements = new Map();
2187\n    let currentScrollTrigger = mountPoint;\n    \n    // Get initial article slug and track the ENTIRE initial article\n    const initialSlug = mountPoint.getAttribute('data-article-slug');\n    if (initialSlug) {\n      loadedSlugs.add(initialSlug);\n      const initialArticle = document.getElementById('mastercontent');\n      if (initialArticle) {\n        initialArticle.setAttribute('data-slug', initialSlug);\n        articleElements.set(initialSlug, initialArticle);\n        debugLog('Initial article tracked:', initialSlug);\n      }\n    }\n    \n    // Load article sub-layout\n    async function loadArticleSubLayout() {\n      try {\n        const response = await fetch('/api/layouts/article-sub');\n        if (!response.ok) {\n          return [{\n            layout: {\n              blockelements: [{\n                divclasslist: 'container',\n                divid: '',\n                innerblocks: [{\n                  innerdivclass: 'row',\n                  innerblocklist: [{\n                    element: 'articlecontent',\n                    divclass: 'col-12'\n                  }]\n                }]\n              }]\n            }\n          }];\n        }\n        return await response.json();\n      } catch (error) {\n        debugLog('Error loading article sub-layout:', error);\n        return [{\n          layout: {\n            blockelements: [{\n              divclasslist: 'container',\n              divid: '',\n              innerblocks: [{\n                innerdivclass: 'row',\n                innerblocklist: [{\n                  element: 'articlecontent',\n                  divclass: 'col-12'\n                }]\n              }]\n            }]\n          }\n        }];\n      }\n    }\n    \n    // Process article using server-side API\n    async function processArticleWithLayout(article) {\n      debugLog('Processing article:', article.title ? article.title.rendered : 'Unknown');\n      \n      try {\n        const layoutData = await loadArticleSubLayout();\n        \n        const response = await fetch('/api/process-blocks', {\n          method: 'POST',\n          headers: { 'Content-Type': 'application/json' },\n          body: JSON.stringify({\n            layoutData: layoutData,\n            articleData: article,\n            slugName: article.slug,\n            articleIndex: articlesLoaded + 2  // +2 because initial article is 1, and articlesLoaded starts at 0\n          })\n        });\n        \n        if (!response.ok) {\n          throw new Error('API Error: ' + response.status);\n        }\n        \n        const result = await response.json();\n        if (!result.success) {\n          throw new Error(result.error || 'Unknown API error');\n        }\n        \n        return {\n          separator: '\u003cdiv class=\"infinite-article-separator\" style=\"display: flex; align-items: center; margin: 40px 0; gap: 20px;\"\u003e\u003cdiv style=\"flex: 1; height: 1px; background: linear-gradient(90deg, transparent, #ddd, transparent);\"\u003e\u003c/div\u003e\u003cdiv style=\"font-size: 0.9em; color: #666; background: white; padding: 0 20px; white-space: nowrap;\"\u003eContinue Reading\u003c/div\u003e\u003cdiv style=\"flex: 1; height: 1px; background: linear-gradient(90deg, transparent, #ddd, transparent);\"\u003e\u003c/div\u003e\u003c/div\u003e',\n          content: result.html\n        };\n        \n      } catch (error) {\n        debugLog('Error processing article:', error);\n        return {\n          separator: '\u003chr style=\"margin: 40px 0;\"\u003e',\n          content: '\u003cdiv class=\"container\"\u003e\u003cdiv class=\"row\"\u003e\u003cdiv class=\"col-12\"\u003e\u003carticle class=\"post type-post status-publish format-standard has-post-thumbnail category-news entry clearfix mb-4\"\u003e' + (article.featured_image_urls_v2 \u0026\u0026 article.featured_image_urls_v2.full \u0026\u0026 article.featured_image_urls_v2.full[0] ? '\u003cimg loading=\"lazy\" src=\"' + article.featured_image_urls_v2.full[0] + '\" alt=\"' + (article.title ? article.title.rendered : '') + '\" class=\"img-fluid mb-3\"\u003e' : '') + '\u003ch1 class=\"mb-3\"\u003e' + (article.title ? article.title.rendered : '') + '\u003c/h1\u003e\u003cdiv class=\"article-content\"\u003e' + (article.content ? article.content.rendered : '') + '\u003c/div\u003e\u003c/article\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e'\n        };\n      }\n    }\n    \n    // Create loading indicator\n    function showLoading() {\n      if (document.querySelector('.infinite-loading')) return;\n      \n      const loadingDiv = document.createElement('div');\n      loadingDiv.className = 'infinite-loading';\n      loadingDiv.style.cssText = 'text-align: center; padding: 40px 20px; color: #666;';\n      loadingDiv.innerHTML = '\u003cdiv style=\"width: 40px; height: 40px; border: 3px solid #f3f3f3; border-top: 3px solid #007bff; border-radius: 50%; animation: spin 1s linear infinite; margin: 0 auto 15px;\"\u003e\u003c/div\u003e\u003cp\u003eLoading next article...\u003c/p\u003e\u003cstyle\u003e@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\u003c/style\u003e';\n      infiniteContainer.appendChild(loadingDiv);\n    }\n    \n    function hideLoading() {\n      const loading = document.querySelector('.infinite-loading');\n      if (loading) loading.remove();\n    }\n    \n    // Fetch next article\n    async function fetchNextArticle() {\n      tr
2187y {\n        const response = await fetch('https://wp.theyorkmix.com/wp-json/wp/v2/posts?per_page=20\u0026orderby=date');\n        if (!response.ok) throw new Error('HTTP ' + response.status);\n        \n        const articles = await response.json();\n        const availableArticles = articles.filter(function(article) {\n          return !loadedSlugs.has(article.slug);\n        });\n        \n        if (availableArticles.length === 0) return null;\n        \n        const randomIndex = Math.floor(Math.random() * availableArticles.length);\n        const selectedArticle = availableArticles[randomIndex];\n        \n        loadedSlugs.add(selectedArticle.slug);\n        return selectedArticle;\n      } catch (error) {\n        debugLog('Error fetching articles:', error);\n        return null;\n      }\n    }\n    \n    // Setup URL update observer with enhanced detection for first article\n    function setupURLObserver() {\n      let updateTimeout = null;\n      let lastScrollY = window.scrollY;\n      let isScrollingUp = false;\n      \n      const urlObserver = new IntersectionObserver(\n        function(entries) {\n          // Track scroll direction\n          const currentScrollY = window.scrollY;\n          isScrollingUp = currentScrollY \u003c lastScrollY;\n          lastScrollY = currentScrollY;\n          \n          // Debounce URL updates to prevent rapid changes\n          clearTimeout(updateTimeout);\n          updateTimeout = setTimeout(function() {\n            let mostVisibleEntry = null;\n            let maxVisibleArea = 0;\n            let initialArticleEntry = null;\n            \n            // Calculate which article takes up the most viewport space\n            entries.forEach(function(entry) {\n              if (entry.isIntersecting) {\n                const rect = entry.boundingClientRect;\n                const viewportHeight = window.innerHeight;\n                const slug = entry.target.getAttribute('data-slug');\n                const isInitialArticle = entry.target.id === 'mastercontent';\n                \n                if (isInitialArticle) {\n                  initialArticleEntry = entry;\n                }\n                \n                // Calculate visible area (how much of the viewport this article occupies)\n                const visibleTop = Math.max(0, rect.top);\n                const visibleBottom = Math.min(viewportHeight, rect.bottom);\n                const visibleHeight = Math.max(0, visibleBottom - visibleTop);\n                let visibleArea = visibleHeight / viewportHeight;\n                \n                // Enhanced priority boost for initial article when scrolling up\n                if (isInitialArticle \u0026\u0026 isScrollingUp) {\n                  // If scrolling up and initial article is visible at all, give strong preference\n                  if (rect.top \u003c= 200 \u0026\u0026 visibleArea \u003e 0.05) {\n                    visibleArea += 0.15; // Stronger boost when scrolling up\n                    debugLog('Initial article strong boost applied (scrolling up)', { \n                      originalArea: visibleArea - 0.15, \n                      boostedArea: visibleArea,\n                      rectTop: rect.top \n                    });\n                  }\n                } else if (isInitialArticle \u0026\u0026 rect.top \u003c= 100 \u0026\u0026 visibleArea \u003e 0.1) {\n                  visibleArea += 0.05; // Normal boost\n                  debugLog('Initial article normal boost applied', { \n                    originalArea: visibleArea - 0.05, \n                    boostedArea: visibleArea \n                  });\n                }\n                \n                debugLog('Article visibility:', {\n                  slug: slug,\n                  isInitial: isInitialArticle,\n                  intersectionRatio: entry.intersectionRatio,\n                  visibleArea: visibleArea,\n                  isScrollingUp: isScrollingUp,\n                  rect: {\n                    top: rect.top,\n                    bottom: rect.bottom,\n                    height: rect.height\n                  }\n                });\n                \n                // Use the article that takes up the most viewport space\n                if (visibleArea \u003e maxVisibleArea) {\n                  maxVisibleArea = visibleArea;\n                  mostVisibleEntry = entry;\n                }\n              }\n            });\n            \n            // Special case: If user has scrolled to very top and initial article is visible, prioritize it\n            if (initialArt
2187icleEntry \u0026\u0026 window.scrollY \u003c 300 \u0026\u0026 isScrollingUp) {\n              const rect = initialArticleEntry.boundingClientRect;\n              if (rect.top \u003c= 300 \u0026\u0026 rect.bottom \u003e 100) {\n                mostVisibleEntry = initialArticleEntry;\n                maxVisibleArea = Math.max(maxVisibleArea, 0.2); // Ensure it meets threshold\n                debugLog('Special case: Prioritizing initial article due to scroll position', {\n                  scrollY: window.scrollY,\n                  rectTop: rect.top,\n                  rectBottom: rect.bottom\n                });\n              }\n            }\n            \n            // Update URL if we have a clear winner and it occupies enough of the viewport\n            if (mostVisibleEntry \u0026\u0026 maxVisibleArea \u003e 0.1) { // Lowered threshold further\n              const slug = mostVisibleEntry.target.getAttribute('data-slug');\n              const currentPath = window.location.pathname.replace('/', '');\n              \n              if (slug \u0026\u0026 currentPath !== slug) {\n                window.history.replaceState(null, '', '/' + slug);\n                \n                // Update document title\n                const titleElement = mostVisibleEntry.target.querySelector('h1, .entry-title, [data-article-title]');\n                if (titleElement) {\n                  document.title = titleElement.textContent.trim() + ' | YorkMix';\n                }\n                \n                debugLog('URL updated to:', slug, {\n                  previousPath: currentPath,\n                  visibleArea: maxVisibleArea,\n                  intersectionRatio: mostVisibleEntry.intersectionRatio,\n                  scrollDirection: isScrollingUp ? 'up' : 'down',\n                  scrollY: window.scrollY\n                });\n                \n                // Dispatch custom event for other components that might need to know\n                window.dispatchEvent(new CustomEvent('articleUrlChanged', {\n                  detail: { slug: slug, element: mostVisibleEntry.target }\n                }));\n              }\n            }\n          }, 100); // Reduced debounce for more responsive updates\n        },\n        {\n          root: null,\n          rootMargin: '50px 0px', // Add margin to catch articles entering viewport sooner\n          threshold: [0, 0.05, 0.1, 0.25, 0.5, 0.75, 1.0] // More granular thresholds\n        }\n      );\n\n      // Observe all article elements (including initial article)\n      articleElements.forEach(function(element, slug) {\n        urlObserver.observe(element);\n        debugLog('Observing article for URL updates:', slug, {\n          element: element.tagName + (element.id ? '#' + element.id : ''),\n          isInitial: element.id === 'mastercontent'\n        });\n      });\n      \n      // Enhanced fallback: Also check URL on scroll events (throttled)\n      let scrollTimeout = null;\n      const handleScroll = function() {\n        clearTimeout(scrollTimeout);\n        scrollTimeout = setTimeout(function() {\n          // Special check for when user scrolls back to very top\n          if (window.scrollY \u003c 100) {\n            const initialArticle = document.getElementById('mastercontent');\n            if (initialArticle) {\n              const slug = initialArticle.getAttribute('data-slug');\n              const currentPath = window.location.pathname.replace('/', '');\n              \n              if (slug \u0026\u0026 currentPath !== slug) {\n                debugLog('Top scroll fallback: Updating to initial article', { scrollY: window.scrollY });\n                window.history.replaceState(null, '', '/' + slug);\n                \n                const titleElement = initialArticle.querySelector('h1, .entry-title, [data-article-title]');\n                if (titleElement) {\n                  document.title = titleElement.textContent.trim() + ' | YorkMix';\n                }\n                return; // Exit early, we've handled the top case\n              }\n            }\n          }\n          \n          // Manual check: find the article that's most visible in viewport center\n          let bestArticle = null;\n          let bestScore = 0;\n          const viewportCenter = window.innerHeight / 2;
2187\n          \n          articleElements.forEach(function(element) {\n            const rect = element.getBoundingClientRect();\n            if (rect.top \u003c window.innerHeight \u0026\u0026 rect.bottom \u003e 0) {\n              // Calculate how close the article center is to viewport center\n              const articleCenter = rect.top + rect.height / 2;\n              const distanceFromCenter = Math.abs(articleCenter - viewportCenter);\n              const maxDistance = window.innerHeight;\n              let score = Math.max(0, 1 - (distanceFromCenter / maxDistance));\n              \n              // Give initial article extra score when scrolling up and near top\n              const isInitial = element.id === 'mastercontent';\n              if (isInitial \u0026\u0026 isScrollingUp \u0026\u0026 window.scrollY \u003c 500 \u0026\u0026 rect.top \u003c= 200) {\n                score += 0.2;\n              }\n              \n              if (score \u003e bestScore \u0026\u0026 score \u003e 0.25) { // Lowered threshold\n                bestScore = score;\n                bestArticle = element;\n              }\n            }\n          });\n          \n          if (bestArticle) {\n            const slug = bestArticle.getAttribute('data-slug');\n            const currentPath = window.location.pathname.replace('/', '');\n            \n            if (slug \u0026\u0026 currentPath !== slug) {\n              debugLog('Fallback URL update triggered by scroll:', slug, { \n                score: bestScore, \n                scrollY: window.scrollY,\n                scrollDirection: isScrollingUp ? 'up' : 'down'\n              });\n              window.history.replaceState(null, '', '/' + slug);\n              \n              const titleElement = bestArticle.querySelector('h1, .entry-title, [data-article-title]');\n              if (titleElement) {\n                document.title = titleElement.textContent.trim() + ' | YorkMix';\n              }\n            }\n          }\n        }, 200); // Reduced throttle for more responsive fallback\n      };\n      \n      // Add scroll listener with passive flag for performance\n      window.addEventListener('scroll', handleScroll, { passive: true });\n      \n      return {\n        observer: urlObserver,\n        cleanup: function() {\n          window.removeEventListener('scroll', handleScroll);\n          urlObserver.disconnect();\n        }\n      };\n    }\n    \n    let urlObserverSystem = setupURLObserver();\n    \n    // Load next article function\n    async function loadNextArticle() {\n      if (isLoading || !hasMore || articlesLoaded \u003e= maxArticles) {\n        debugLog('Skipping load:', { isLoading: isLoading, hasMore: hasMore, articlesLoaded: articlesLoaded, maxArticles: maxArticles });\n        return;\n      }\n      \n      debugLog('Loading next article...');\n      isLoading = true;\n      showLoading();\n      \n      try {\n        const article = await fetchNextArticle();\n        \n        if (article) {\n          const articleStructure = await processArticleWithLayout(article);\n          \n          const articleWrapper = document.createElement('div');\n          articleWrapper.className = 'infinite-article-wrapper';\n          articleWrapper.setAttribute('data-slug', article.slug);\n          \n          // Insert separator and content\n          safeInsertHTML(articleWrapper, articleStructure.separator);\n          safeInsertHTML(articleWrapper, articleStructure.content);\n          \n          // Add to container\n          const loadingArea = document.querySelector('.infinite-loading');\n          if (loadingArea) {\n            infiniteContainer.insertBefore(articleWrapper, loadingArea);\n          } else {\n            infiniteContainer.appendChild(articleWrapper);\n          }\n          \n          // Track for URL updates and ensure observer is watching\n          articleElements.set(article.slug, articleWrapper);\n          if (urlObserverSystem \u0026\u0026 urlObserverSystem.observer) {\n            urlObserverSystem.observer.observe(articleWrapper);\n            debugLog('Added URL observer for new article:', article.slug);\n          }\n          \n          // Trigger existing ad loading system to re-scan for new ads\n          setTimeout(function() {\
2187n            window.dispatchEvent(new CustomEvent('infiniteScrollArticleLoaded', {\n              detail: { articleElement: articleWrapper, slug: article.slug }\n            }));\n            \n            // Also trigger Freestar to scan for new entry-content elements for dynamic in-content ads\n            if (window.freestar \u0026\u0026 window.freestar.queue) {\n              window.freestar.queue.push(function() { \n                // Use the base href protection wrapper if available\n                if (window.freestarWithoutBase) {\n                  window.freestarWithoutBase(() =\u003e {\n                    console.log('InfiniteScroll: Executing freestar.newIai with base href protection for', article.slug);\n                    window.freestar.newIai(\"yorkmix_dynamic_incontent_iai\");\n                  });\n                } else {\n                  // Fallback if wrapper not available\n                  console.log('InfiniteScroll: Executing freestar.newIai without base href protection for', article.slug);\n                  window.freestar.newIai(\"yorkmix_dynamic_incontent_iai\");\n                }\n              });\n              console.log('InfiniteScroll: Triggered Freestar dynamic in-content ad scan for new article:', article.slug);\n            } else {\n              console.warn('InfiniteScroll: Freestar not available for dynamic ad scan');\n            }\n            \n            if (window.loadAllAds \u0026\u0026 typeof window.loadAllAds === 'function') {\n              window.loadAllAds();\n            }\n            \n            // Check subscription status and handle ads accordingly\n            const taboolaContainers = articleWrapper.querySelectorAll('[id^=\"taboola-below-article-\"]');\n            const midArticleAdWrappers = articleWrapper.querySelectorAll('.mid-article-ad-wrapper');\n            \n            // Check if user is a subscriber by looking for the YorkMix+ member div\n            const isSubscriber = document.getElementById('mixplus') !== null;\n            \n            if (isSubscriber) {\n              // Hide mid-article ad wrappers for subscribers\n              midArticleAdWrappers.forEach(function(wrapper) {\n                wrapper.style.display = 'none';\n                debugLog('🚫 HIDDEN mid-article ad wrapper for subscriber');\n              });\n              \n              // Disable Taboola containers for subscribers by changing their IDs\n              taboolaContainers.forEach(function(container) {\n                const originalId = container.id;\n                container.id = 'disabled-' + originalId;\n                debugLog('🚫 DISABLED Taboola container: ' + originalId + ' → ' + container.id + ' (subscriber - no API requests will be made)');\n                \n                // Update content to show subscriber message\n                container.innerHTML = '\u003cdiv style=\"color: #6c757d; font-style: italic; padding: 20px; text-align: center; background: #f8f9fa; border: 1px dashed #6c757d; border-radius: 5px;\"\u003eThank you for being a YorkMix+ subscriber\u003c/div\u003e';\n              });\n              \n              debugLog('ℹ️ All ads disabled for subscriber');\n            } else {\n              // Initialize Taboola for non-subscribers\n              const visibleContainers = Array.from(taboolaContainers).filter(container =\u003e container.style.display !== 'none');\n              \n              if (visibleContainers.length \u003e 0 \u0026\u0026 window._taboola) {\n                debugLog('✅ Found visible Taboola containers in new article:', visibleContainers.length);\n                \n                // Push page details for the new article\n                window._taboola.push({\n                  article: 'auto',\n                  url: 'https://wp.theyorkmix.com/' + article.slug\n                });\n                \n                // Initialize each visible Taboola container\n                visibleContainers.forEach(function(container) {\n                  const containerId = container.id;
2187\n                  debugLog('Initializing Taboola for container:', containerId);\n                  \n                  // Check if this is the final article (article 4 when maxArticles=3, or article 2 when maxArticles=1)\n                  const finalArticleNumber = maxArticles + 1; // Calculate final article number based on maxArticles\n                  const isFinalArticle = containerId === 'taboola-below-article-' + finalArticleNumber;\n                  \n                  if (isFinalArticle) {\n                    // Use special settings for the final article\n                    window._taboola.push({\n                      mode: 'alternating-thumbnails-a',\n                      container: containerId,\n                      placement: 'Below Article Thumbnails',\n                      target_type: 'mix'\n                    });\n                    debugLog('Applied SPECIAL settings for final article:', containerId);\n                  } else {\n                    // Use standard settings for all other articles\n                    window._taboola.push({\n                      mode: 'thumbnails-mid',\n                      container: containerId,\n                      placement: 'Mid Article Thumbnails',\n                      target_type: 'mix'\n                    });\n                    debugLog('Applied standard Taboola settings for:', containerId);\n                  }\n                });\n                \n                // Flush the Taboola queue\n                window._taboola.push({flush: true});\n                debugLog('Taboola initialization complete for article:', article.slug);\n              } else if (taboolaContainers.length === 0) {\n                debugLog('ℹ️ No Taboola containers found in new article');\n              } else {\n                debugLog('ℹ️ Taboola containers found but hidden - likely subscriber with ad-free experience');\n              }\n            }\n          }, 100);\n          \n          // Create smaller, hidden scroll trigger at the end of this article\n          const newTrigger = document.createElement('div');\n          newTrigger.className = 'scroll-trigger';\n          newTrigger.style.cssText = 'height: 10px;';\n          articleWrapper.appendChild(newTrigger);\n          \n          // Update the scroll observer to watch the new trigger\n          if (loadObserver) {\n            loadObserver.unobserve(currentScrollTrigger);\n            loadObserver.observe(newTrigger);\n            currentScrollTrigger = newTrigger;\n          }\n          \n          articlesLoaded++;\n          debugLog('Article loaded successfully:', article.title ? article.title.rendered : 'Unknown');\n          \n          if (articlesLoaded \u003e= maxArticles) {\n            hasMore = false;\n            const endDiv = document.createElement('div');\n            endDiv.innerHTML = '\u003cdiv style=\"display: flex; align-items: center; margin: 40px 0; gap: 20px; opacity: 0.7;\"\u003e\u003cdiv style=\"flex: 1; height: 1px; background: linear-gradient(90deg, transparent, #ddd, transparent);\"\u003e\u003c/div\u003e\u003cdiv style=\"font-size: 0.9em; color: #666; background: white; padding: 0 20px;\"\u003eEnd of recommended articles\u003c/div\u003e\u003cdiv style=\"flex: 1; height: 1px; background: linear-gradient(90deg, transparent, #ddd, transparent);\"\u003e\u003c/div\u003e\u003c/div\u003e';\n            infiniteContainer.appendChild(endDiv);\n          }\n        } else {\n          hasMore = false;\n        }\n      } catch (error) {\n        debugLog('Error loading article:', error);\n        hasMore = false;\n      } finally {\n        isLoading = false;\n        hideLoading();\n      }\n    }\n    \n    // Set up intersection observer for loading new articles\n    const loadObserver = new IntersectionObserver(\n      function(entries) {\n        entries.forEach(function(entry) {\n          if (entry.isIntersecting \u0026\u0026 hasMore \u0026\u0026 !isLoading) {\n            debugLog('Scroll trigger hit, loading next article');\n            loadNextArticle();\n          }\n        });\n      },\n      {\n        root: null,\n        rootMargin: '200px',\n        threshold: 0.1,\n      }\n    );\n    \n    loadObserver.observe(currentScrollTrigger);\n    \n    // Debug functions\n    window.debugInfiniteScroll = {\n      loadNext: loadNextArticle,\n      status: function() {\
2187n        return { \n          isLoading: isLoading, \n          hasMore: hasMore, \n          articlesLoaded: articlesLoaded, \n          maxArticles: maxArticles, \n          loadedSlugs: Array.from(loadedSlugs) \n        };\n      },\n      articleElements: articleElements,\n      currentTrigger: function() { return currentScrollTrigger; },\n      testURLObserver: function() {\n \n        articleElements.forEach(function(element, slug) {\n          const rect = element.getBoundingClientRect();\n          const isVisible = rect.top \u003c window.innerHeight \u0026\u0026 rect.bottom \u003e 0;\n      \n        });\n      }\n    };\n    \n    // Initialize Taboola for the initial page (container will be hidden for subscribers by ClientSideContent)\n    setTimeout(function() {\n      const initialTaboolaContainer = document.getElementById('taboola-below-article-1');\n      debugLog('Looking for initial Taboola container:', {\n        found: !!initialTaboolaContainer,\n        hasTaboola: !!window._taboola,\n        taboolaLoaded: typeof window._taboola !== 'undefined'\n      });\n      \n      if (initialTaboolaContainer \u0026\u0026 window._taboola \u0026\u0026 initialTaboolaContainer.style.display !== 'none') {\n        debugLog('✅ Initializing Taboola for initial page');\n        \n        // Get the initial article slug\n        const initialArticle = document.getElementById('initial-article');\n        const initialSlug = initialArticle ? initialArticle.getAttribute('data-slug') : window.location.pathname.replace('/', '');\n        \n        // Push initial page details\n        window._taboola = window._taboola || [];\n        \n        // Clear any previous config first\n        window._taboola.push({\n          article: 'auto',\n          url: 'https://wp.theyorkmix.com/' + initialSlug\n        });\n        \n        debugLog('Pushing Taboola config for container: taboola-below-article-1 (using standard settings)');\n        \n        // Initialize the initial Taboola container with standard settings (same as infinite scroll)\n        window._taboola.push({\n          mode: 'thumbnails-mid',\n          container: 'taboola-below-article-1',\n          placement: 'Mid Article Thumbnails',\n          target_type: 'mix'\n        });\n        \n        // Flush the queue\n        window._taboola.push({flush: true});\n        debugLog('Initial Taboola setup complete - flushed queue');\n        \n        // Add visual confirmation\n        initialTaboolaContainer.style.border = 'none';\n        setTimeout(function() {\n          if (initialTaboolaContainer.children.length === 1 \u0026\u0026 initialTaboolaContainer.textContent.includes('Loading...')) {\n            debugLog('WARNING: Taboola container still shows loading after 3 seconds');\n            console.error('Taboola may not be initializing properly. Check console for errors.');\n          }\n        }, 3000);\n      } else if (!initialTaboolaContainer) {\n        debugLog('ℹ️ No Taboola container found');\n      } else if (initialTaboolaContainer.style.display === 'none') {\n        debugLog('ℹ️ Taboola container hidden - likely subscriber with ad-free experience');\n      } else {\n        debugLog('ERROR: Could not initialize Taboola - _taboola missing');\n      }\n    }, 2000); // Increased timeout to allow ClientSideContent to hide containers first\n    \n    debugLog('Infinite scroll initialized successfully');\n  }\n  \n  // Initialize when DOM is ready\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initInfiniteScroll);\n  } else {\n    setTimeout(initInfiniteScroll, 100);\n  }\n"])</script>
2187<script>self.__next_f.push([1,"63:[\"$\",\"$L5a\",null,{\"id\":\"infinite-scroll-script\",\"strategy\":\"afterInteractive\",\"children\":\"$6f\"}]\n70:T1e49,"])</script>
2187<script>self.__next_f.push([1,"\n          // Embedded Weather Cache System\n          class WeatherCache {\n            constructor() {\n              this.cache = new Map();\n              this.CACHE_DURATION = 15 * 60 * 1000; // 15 minutes\n              this.API_KEY = 'cc579b7de766e9618698267a98e7a0b8';\n              this.YORK_LAT = 53.9600;\n              this.YORK_LON = -1.0873;\n            }\n\n            getCacheKey(lat, lon, type = 'current') {\n              return `weather_${type}_${lat}_${lon}`;\n            }\n\n            isCacheValid(timestamp) {\n              return Date.now() - timestamp \u003c this.CACHE_DURATION;\n            }\n\n            getCachedData(lat, lon, type = 'current') {\n              const key = this.getCacheKey(lat, lon, type);\n              const cached = this.cache.get(key);\n              \n              if (cached \u0026\u0026 this.isCacheValid(cached.timestamp)) {\n                console.log(`Weather cache HIT for ${type} data (${Math.round((Date.now() - cached.timestamp) / 1000)}s old)`);\n                return cached.data;\n              }\n              \n              console.log(`Weather cache MISS for ${type} data`);\n              return null;\n            }\n\n            setCachedData(lat, lon, data, type = 'current') {\n              const key = this.getCacheKey(lat, lon, type);\n              this.cache.set(key, {\n                data: data,\n                timestamp: Date.now()\n              });\n              \n              console.log(`Weather data cached for ${type} (expires in 15 minutes)`);\n            }\n\n            async getCurrentWeather(lat = this.YORK_LAT, lon = this.YORK_LON) {\n              // Try cache first\n              const cached = this.getCachedData(lat, lon, 'current');\n              if (cached) return cached;\n\n              try {\n                console.log('Fetching fresh current weather data from API...');\n                const response = await fetch(\n                  `https://api.openweathermap.org/data/2.5/weather?lat=${lat}\u0026lon=${lon}\u0026appid=${this.API_KEY}\u0026units=metric`\n                );\n\n                if (!response.ok) {\n                  throw new Error(`Weather API error: ${response.status} - ${response.statusText}`);\n                }\n\n                const data = await response.json();\n                \n                // Cache the result\n                this.setCachedData(lat, lon, data, 'current');\n                \n                return data;\n              } catch (error) {\n                console.error('Weather API fetch failed:', error);\n                throw error;\n              }\n            }\n\n            async getForecastWeather(lat = this.YORK_LAT, lon = this.YORK_LON) {\n              // Try cache first\n              const cached = this.getCachedData(lat, lon, 'forecast');\n              if (cached) return cached;\n\n              try {\n                console.log('Fetching fresh forecast weather data from API...');\n                const response = await fetch(\n                  `https://api.openweathermap.org/data/2.5/forecast?lat=${lat}\u0026lon=${lon}\u0026appid=${this.API_KEY}\u0026units=metric`\n                );\n\n                if (!response.ok) {\n                  throw new Error(`Forec
2187ast API error: ${response.status} - ${response.statusText}`);\n                }\n\n                const data = await response.json();\n                \n                // Cache the result\n                this.setCachedData(lat, lon, data, 'forecast');\n                \n                return data;\n              } catch (error) {\n                console.error('Forecast API fetch failed:', error);\n                throw error;\n              }\n            }\n\n            async getSimpleWeather(lat = this.YORK_LAT, lon = this.YORK_LON) {\n              try {\n                const data = await this.getCurrentWeather(lat, lon);\n                \n                return {\n                  temperature: Math.round(data.main.temp),\n                  condition: data.weather[0].main,\n                  icon: data.weather[0].icon,\n                  description: data.weather[0].description\n                };\n              } catch (error) {\n                console.error('Error getting simple weather:', error);\n                return null;\n              }\n            }\n          }\n\n          // Initialize global weather cache\n          if (!window.weatherCache) {\n            window.weatherCache = new WeatherCache();\n          }\n\n          async function loadHeaderWeather() {\n            const weatherContainer = document.getElementById('weather-container-header');\n            if (!weatherContainer) return;\n            \n            // Check if weather is already loaded and not stale\n            if (weatherContainer.innerHTML.trim() \u0026\u0026 \n                !weatherContainer.innerHTML.includes('Loading') \u0026\u0026 \n                !weatherContainer.innerHTML.includes('--°C')) {\n              return;\n            }\n            \n            // Show loading state\n            weatherContainer.innerHTML = '\u003cspan style=\"font-size: 12px; color: #666;\"\u003eYork: Loading...\u003c/span\u003e';\n            \n            try {\n              // Use weather cache system\n              const cache = window.weatherCache;\n              const weatherData = await cache.getSimpleWeather();\n              \n              if (weatherData) {\n                const { temperature, condition, icon } = weatherData;\n                \n                // Map weather conditions to emojis\n                const weatherEmoji = getWeatherEmoji(condition, icon);\n                \n                weatherContainer.innerHTML = `\u003cspan style=\"font-size: 12px; color: #666;\"\u003eYork: ${temperature}°C ${weatherEmoji}\u003c/span\u003e`;\n                \n                console.log('Header weather updated from cache:', temperature + '°C', condition);\n              } else {\n                throw new Error('No weather data available');\n              }\n            } catch (error) {\n              console.error('Header weather error:', error);\n              // Fallback to default\n              weatherContainer.innerHTML = '\u003cspan style=\"font-size: 12px; color: #666;\"\u003eYork: --°C ⛅\u003c/span\u003e';\n            }\n          }\n          \n          function getWeatherEmoji(condition, icon) {\n            // Use icon code for more accurate representation\n            if (icon.includes('01')) return '☀️'; // clear sky\n            if (icon.includes('02')) return '⛅'; // few clouds\n            if (icon.includes('03') || icon.includes('04')) return '☁️'; // clouds\n            if (icon.includes('09') || icon.includes('10')) return '🌧️'; // rain\n            if (icon.includes('11')) return '⛈️'; // thunderstorm\n            if (icon.includes('13')) return '❄️'; // snow\n            if (icon.includes('50')) return '🌫️'; // mist\n            \n            // Fallback based on condition text\n            const cond = condition.toLowerCase();\n            if (cond.includes('clear')) return '☀️';\n            if (cond.includes('cloud')) return '☁️';\n            if (cond.includes('rain')) return '🌧️';\n            if (cond.includes('snow')) return '❄️';\n            if (cond.includes('thunder')) return '⛈️';\n            if (cond.includes('mist') || cond.includes('fog')) return '🌫️';\n            \n            return '⛅'; // default\n          }\n          \n          function initHeaderWeather() {\n            loadHeaderWeather();\n          }\n          \n          // Try loading weather multiple times\n          setTimeout(initHeaderWeather, 100);\n          setTimeout(initHeaderWeather, 1000);\n          setTimeout(initHeaderWeather, 3000);\n          window.addEventListener('load', initHeaderWeather);\n          \n          // Also refresh weather every 10 minutes\n          setInterval(loadHeaderWeather, 600000);\n        "])</script>
2187<script>self.__next_f.push([1,"64:[\"$\",\"$L5a\",null,{\"id\":\"weather-script\",\"strategy\":\"afterInteractive\",\"children\":\"$70\"}]\n71:Tc5a,"])</script>
2187<script>self.__next_f.push([1,"\n          function initYmixCarouselAll() {\n            const carouselTracks = document.querySelectorAll('.ymix-carousel-track');\n            carouselTracks.forEach(function(track) {\n              const id = track.id;\n              if (id) {\n                initYmixCarousel(id);\n              }\n            });\n          }\n\n          function initYmixCarousel(carouselId) {\n            const track = document.getElementById(carouselId);\n            if (!track) return;\n            \n            const container = track.closest('.ymix-carousel-container');\n            const cards = track.querySelectorAll('.ymix-carousel-card');\n            if (cards.length === 0) return;\n            \n            const prevButton = container.querySelector('.ymix-nav-button.ymix-prev');\n            const nextButton = container.querySelector('.ymix-nav-button.ymix-next');\n            \n            if (prevButton) prevButton.style.visibility = 'hidden';\n            \n            const trackWidth = track.offsetWidth;\n            const cardWidth = cards[0].offsetWidth + 15;\n            const visibleCards = Math.floor(trackWidth / cardWidth);\n            \n            if (cards.length \u003c= visibleCards \u0026\u0026 nextButton) {\n              nextButton.style.visibility = 'hidden';\n            }\n          }\n\n          function moveYmixCarousel(carouselId, direction) {\n            const track = document.getElementById(carouselId);\n            if (!track) return;\n            \n            const container = track.closest('.ymix-carousel-container');\n            const cards = track.querySelectorAll('.ymix-carousel-card');\n            if (cards.length === 0) return;\n            \n            const currentTransform = track.style.transform || 'translateX(0px)';\n            const currentX = parseInt(currentTransform.match(/-?\\d+/) || 0);\n            \n            const cardWidth = cards[0].offsetWidth + 15;\n            const trackWidth = track.offsetWidth;\n            const visibleCards = Math.floor(trackWidth / cardWidth);\n            \n            const maxScroll = (cards.length - visibleCards) * cardWidth;\n            let newX = currentX - (direction * cardWidth);\n            \n            newX = Math.max(-maxScroll, Math.min(0, newX));\n            \n            track.style.transform = 'translateX(' + newX + 'px)';\n            \n            const prevButton = container.querySelector('.ymix-nav-button.ymix-prev');\n            const nextButton = container.querySelector('.ymix-nav-button.ymix-next');\n            \n            if (prevButton) {\n              prevButton.style.visibility = newX \u003c 0 ? 'visible' : 'hidden';\n            }\n            \n            if (nextButton) {\n              nextButton.style.visibility = newX \u003e -maxScroll ? 'visible' : 'hidden';\n            }\n            \n            if (newX \u003c 0) {\n              container.classList.add('scrolled');\n            } else {\n              container.classList.remove('scrolled');\n            }\n          }\n\n          window.moveYmixCarousel = moveYmixCarousel;\n          document.addEventListener('DOMContentLoaded', initYmixCarouselAll);\n          window.addEventListener('resize', initYmixCarouselAll);\n        "])</script>
2187<script>self.__next_f.push([1,"65:[\"$\",\"$L5a\",null,{\"id\":\"ymix-carousel-script\",\"strategy\":\"afterInteractive\",\"children\":\"$71\"}]\n72:T1c79,"])</script>
2187<script>self.__next_f.push([1,"\n          let adLoadCount = 0;\n          let lastAdLoadTime = 0;\n          const MIN_AD_LOAD_INTERVAL = 60000; // Minimum 1 minute between ad loads\n          \n          async function loadLocalAd(retryCount = 0, force = false) {\n            const desktopContainer = document.getElementById('localads999');\n            const mobileContainer = document.getElementById('mobileads999');\n            \n            if (!desktopContainer || !mobileContainer) return;\n            \n            // Prevent excessive ad loading - only allow if enough time has passed or it's forced\n            const now = Date.now();\n            if (!force \u0026\u0026 (now - lastAdLoadTime) \u003c MIN_AD_LOAD_INTERVAL) {\n              console.log('Ad load too recent, skipping to prevent spam');\n              return;\n            }\n            \n            // After initial load, disable all automatic refreshes except when coming back online\n            if (adLoadCount \u003e= 1 \u0026\u0026 !force) {\n              console.log('Initial ad load already completed, skipping automatic refresh');\n              return;\n            }\n            \n            // Check if we're online first\n            if (!navigator.onLine) {\n              console.log('Network offline, skipping local ad load');\n              return;\n            }\n            \n            // Test network connectivity before proceeding\n            try {\n              await fetch('data:,', { method: 'HEAD' });\n            } catch (e) {\n              console.log('Network connectivity test failed, skipping local ad load');\n              return;\n            }\n            \n            // Determine which container to load into based on current viewport\n            const isMobile = window.innerWidth \u003c 768;\n            const targetContainer = isMobile ? mobileContainer : desktopContainer;\n            const otherContainer = isMobile ? desktopContainer : mobileContainer;\n            \n            // Check if already loaded in target container\n            if (targetContainer.getAttribute('data-ad-loaded') === 'true') {\n              return;\n            }\n            \n            // Mark as loading\n            targetContainer.setAttribute('data-ad-loaded', 'loading');\n            \n            try {\n              const response = await fetch('https://ads.theyorkmix.com/display-ad.php?siteid=1\u0026adlocation=local_leaderboard', {\n                method: 'GET',\n                cache: 'no-store',\n                headers: { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' }\n              });\n              \n              if (!response.ok) throw new Error('HTTP error! status: ' + response.status);\n              \n              const adHtml = await response.text();\n              \n              // Check if we got actual content\n              if (!adHtml || adHtml.trim().length \u003c 10) {\n                throw new Error('Empty or invalid ad response');\n              }\n              \n              // Load into the appropriate container\n              targetContainer.innerHTML = adHtml;\n              // Clear the other container\n              otherContainer.innerHTML = '';\n              \n              // Process scripts\n              const scripts = targetContainer.querySelectorAll('script');\n              scripts.forEach(function(script) {\n                const newScript = document.createElement('script');\n                if (script.src) {\n                  newScript.src = script.src;\n                  newScript.async = true;\n                } else if (script.textContent) {\n                  newScript.textContent = script.textContent;\n                }\n                newScript.setAttribute('data-local-ad-script', 'true');\n                document.body.appendChild(newScript);\n              });\n              \n              // Mark as loaded and update counters\n              targetContainer.setAttribute('data-ad-loaded', 'true');\n              adLoadCount++;\n              lastAdLoadTime = Date.now();\n              \n              // Dispatch event for the mobile mover script\n              window.dispatchEvent(new CustomEvent('adLoaded', {\n                detail: { \n                  slotId: 
2187isMobile ? 'mobileads999' : 'localads999', \n                  adUrl: 'local_leaderboard' \n                }\n              }));\n              \n              console.log('Local ad loaded successfully (load #' + adLoadCount + ')');\n              \n            } catch (error) {\n              console.error('Error loading local ad:', error);\n              \n              // Retry logic\n              const maxRetries = 3;\n              if (retryCount \u003c maxRetries) {\n                targetContainer.removeAttribute('data-ad-loaded');\n                const retryDelay = Math.min(1000 * Math.pow(2, retryCount), 5000);\n                \n                setTimeout(function() {\n                  loadLocalAd(retryCount + 1);\n                }, retryDelay);\n              } else {\n                // All retries failed - silently fail, don't show error message\n                targetContainer.setAttribute('data-ad-loaded', 'error');\n                targetContainer.innerHTML = '';\n                \n                // Don't try again automatically after all retries failed\n                console.log('All ad load retries failed, giving up');\n              }\n            }\n          }\n          \n          // Initial load\n          if (document.readyState === 'loading') {\n            document.addEventListener('DOMContentLoaded', function() {\n              setTimeout(loadLocalAd, 500);\n            });\n          } else {\n            setTimeout(loadLocalAd, 500);\n          }\n          \n          // Track last activity time for sleep detection\n          let lastActivityTime = Date.now();\n          let refreshInterval;\n          \n          // Disabled automatic refresh intervals to prevent continuous failures\n          function startRefreshInterval() {\n            console.log('Automatic ad refresh intervals disabled to prevent spam');\n            // No longer starting any intervals - ads load only once on page load\n          }\n          \n          // Update activity time on visibility change - but don't reload ads\n          document.addEventListener('visibilitychange', function() {\n            lastActivityTime = Date.now();\n            // Removed automatic ad reloading on visibility change to prevent spam\n          });\n          \n          // Start the refresh interval\n          startRefreshInterval();\n          \n          // Retry when network comes back online (but only if we haven't loaded ads yet)\n          window.addEventListener('online', function() {\n            if (adLoadCount === 0) {\n              console.log('Network reconnected, attempting initial ad load');\n              lastActivityTime = Date.now();\n              setTimeout(function() {\n                const desktopContainer = document.getElementById('localads999');\n                const mobileContainer = document.getElementById('mobileads999');\n                if (desktopContainer) desktopContainer.removeAttribute('data-ad-loaded');\n                if (mobileContainer) mobileContainer.removeAttribute('data-ad-loaded');\n                loadLocalAd(0, true); // Force load since network is back\n              }, 1000);\n            }\n          });\n        "])</script>
2187<script>self.__next_f.push([1,"66:[\"$\",\"$L5a\",null,{\"id\":\"local-ads-loader\",\"strategy\":\"afterInteractive\",\"children\":\"$72\"}]\n67:[\"$\",\"$L5a\",null,{\"src\":\"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js\",\"strategy\":\"afterInteractive\"}]\n68:[\"$\",\"$L5a\",null,{\"src\":\"https://static.elfsight.com/platform/platform.js\",\"strategy\":\"afterInteractive\"}]\n"])</script>
2187</body></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.