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 & 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 & 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 & 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&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;">×</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> 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> 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> 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> 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> 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> 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 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 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&hl=en_GB&gl=US&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 & 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.