{"sponsors":[{"ID":"42930","data":{"header":null,"overlaylogo":null,"footer":null,"scripts":{"id":"42931","content":"<!-- Meta Pixel Code -->\r\n<script>\r\n!function(f,b,e,v,n,t,s)\r\n{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\r\nn.callMethod.apply(n,arguments):n.queue.push(arguments)};\r\nif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\r\nn.queue=[];t=b.createElement(e);t.async=!0;\r\nt.src=v;s=b.getElementsByTagName(e)[0];\r\ns.parentNode.insertBefore(t,s)}(window, document,'script',\r\n'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\r\nfbq('init', '932734716787297');\r\nfbq('track', 'PageView');\r\n<\/script>\r\n<noscript><img height=\"1\" width=\"1\" style=\"display:none\"\r\nsrc=\"https:\/\/www.facebook.com\/tr?id=932734716787297&ev=PageView&noscript=1\"\r\n\/><\/noscript>\r\n<!-- End Meta Pixel Code -->","priority":"4","scope":{"desktop":true,"mobile":true,"app":true}}},"excludeurls":[],"clickthru":"","impression":"","title":"toc-meta-pixels"},{"ID":"41060","data":{"header":null,"overlaylogo":null,"footer":null,"scripts":{"id":"41058","content":"<!-- Flipp Controller Tag to be placed in the head of the page -->\r\n<script async src=\"https:\/\/cdn-gateflipp.flippback.com\/tag\/js\/flipptag.js?site_id=1299448\"><\/script>\r\n<script>\r\n  window.flippxp = window.flippxp || { run: [] };\r\n  window.flippxp.run.push(function () {\r\n    window.flippxp.registerSlot(\"#flipp-ux-slot-KQ9dZGc\", \"Townsquare_Media_Standard_COP Standard\", 1299448, [324671]);\r\n  });\r\n<\/script>\r\n\r\n<script>\r\n(() => {\r\n  const SLOT_ID = 'flipp-ux-slot-KQ9dZGc';\r\n  const TARGET_SELECTOR = '.in-view-sentinel-wrapper';\r\n\r\n  const embedHTML = `\r\n    <div id=\"${SLOT_ID}\">\r\n      <div class=\"flipp-ux-header\" style=\"display: none\">\r\n        <h2>Featured Local Savings<\/h2>\r\n      <\/div>\r\n    <\/div>`;\r\n\r\n  function insertBeforeFirstSentinel() {\r\n    \/\/ Skip if already inserted (protects against double-runs)\r\n    if (document.getElementById(SLOT_ID)) return;\r\n\r\n    const sentinels = document.querySelectorAll(TARGET_SELECTOR);\r\n    if (!sentinels || sentinels.length === 0) {\r\n      console.info('No .in-view-sentinel-wrapper found; skipping Flipp insertion.');\r\n      return;\r\n    }\r\n\r\n    \/\/ Pick the first one and insert the slot before it\r\n    const first = sentinels[0];\r\n    first.insertAdjacentHTML('beforebegin', embedHTML);\r\n\r\n    \/\/ Best-effort immediate registration (harmless if already handled by the head queue)\r\n    try {\r\n      if (window.flippxp && typeof window.flippxp.registerSlot === 'function') {\r\n        window.flippxp.registerSlot(\"#\" + SLOT_ID, \"Townsquare_Media_Standard_COP Standard\", 1299448, [324671]);\r\n      }\r\n    } catch (e) {}\r\n\r\n    console.info('Flipp slot inserted before the first .in-view-sentinel-wrapper');\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', insertBeforeFirstSentinel);\r\n  } else {\r\n    insertBeforeFirstSentinel();\r\n  }\r\n})();\r\n<\/script>","priority":"4","scope":{"desktop":true,"mobile":true,"app":false}}},"excludeurls":[],"clickthru":"","impression":"","title":"3rd-party-ad-flipp-nativex-shopping-experience-national"},{"ID":"38375","data":{"header":null,"overlaylogo":null,"footer":null,"scripts":{"id":"38374","content":"<script type=\"text\/javascript\" data-cfasync=\"false\" crossorigin=\"anonymous\" src=\"https:\/\/static.kueezrtb.com\/latest.js\" id=\"kueezrtb_latest\"><\/script>","priority":"4","scope":{"desktop":true,"mobile":true,"app":false}}},"excludeurls":[],"clickthru":"","impression":"","title":"3rd-party-prebid-script-kueezrtb"},{"ID":"36619","data":{"header":null,"overlaylogo":null,"footer":null,"scripts":{"id":"36618","content":"<style>\r\n.content-footer .comments, .content-footer .tags-lines {\r\n    display: none !important;\r\n}\r\n.content-footer .comments-wrapper {\r\n    margin-bottom: 30px !important;\r\n}\r\n<\/style>","priority":"4","scope":{"desktop":true,"mobile":true,"app":false}}},"excludeurls":[],"clickthru":"","impression":"","title":"hide-tagscomments-in-content-footer"},{"ID":"32462","data":{"header":null,"overlaylogo":null,"footer":null,"scripts":{"id":"32458","content":"<script id=\"bx-tag\" src=\"\/\/assets.bounceexchange.com\/assets\/bounce\/iframebuster.js?bx_tracker=%%VIEW_URL_ESC%%\" data-website-id=\"5283\" charset=\"utf-8\"><\/script>","priority":"1","scope":{"desktop":false,"mobile":true,"app":false}}},"excludeurls":[],"clickthru":"javascript:void(0);","impression":"","title":"3rd-party-ad-wunderkind-mobile-toc"},{"ID":"31614","data":{"header":null,"overlaylogo":null,"footer":null,"scripts":{"id":"31613","content":"<script>\r\n  window.teads_analytics = window.teads_analytics || {};\r\n  window.teads_analytics.analytics_tag_id = \"PUB_19545\";\r\n  window.teads_analytics.share = window.teads_analytics.share || function() {\r\n    ;(window.teads_analytics.shared_data = window.teads_analytics.shared_data || []).push(arguments)\r\n  };\r\n<\/script>\r\n<script async src=\"https:\/\/a.teads.tv\/analytics\/tag.js\"><\/script>","priority":"4","scope":{"desktop":true,"mobile":true,"app":false}}},"excludeurls":[],"clickthru":"","impression":"","title":"prog-ad-teads-cookieless-tag"},{"ID":"23894","data":{"header":null,"overlaylogo":null,"footer":null,"scripts":{"id":"23881","content":"<!-- Updated August 7, 2025 -->\r\n\r\n<script async src=\"https:\/\/srv.tunefindforfans.com\/fruits\/mangos.js\"><\/script>\r\n<script>\r\n(function () {\r\n  var adunitId = 100001349;\r\n\r\n  function start() {\r\n    \/\/ 1) Find insertion point\r\n    var pod = document.querySelector('.pod-content');\r\n    if (!pod) {\r\n      console.warn('[Amplified] .pod-content not found');\r\n      return;\r\n    }\r\n\r\n    \/\/ 2) Ensure wrapper exists\r\n    var wrapper = pod.querySelector('.bands-in-town-container');\r\n    if (!wrapper) {\r\n      wrapper = document.createElement('div');\r\n      wrapper.className = 'bands-in-town-container';\r\n      pod.insertBefore(wrapper, pod.firstChild);\r\n    }\r\n\r\n    \/\/ 3) Create the ad div if missing\r\n    var adId = 'amplified_' + adunitId;\r\n    if (!document.getElementById(adId)) {\r\n      var adDiv = document.createElement('div');\r\n      adDiv.id = adId;\r\n      wrapper.appendChild(adDiv);\r\n    }\r\n\r\n    \/\/ 4) Queue init (Amplified handles its own load timing)\r\n    window.amplified = window.amplified || { init: [] };\r\n    amplified.init.push(function () {\r\n      amplified.setParams({ detect_context: true });\r\n      amplified.pushAdUnit(adunitId);\r\n      amplified.run();\r\n    });\r\n  }\r\n\r\n  \/\/ Run after DOM is ready\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', start);\r\n  } else {\r\n    start();\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<style>\r\n.desktop .content .bands-in-town-container:has(> div:not(:empty)) {\r\n  padding-bottom: 20px;\r\n}\r\n<\/style>","priority":"1","scope":{"desktop":true,"mobile":true,"app":false}}},"excludeurls":[],"clickthru":"","impression":"","title":"ad-partner-bands-in-town-toc"}]}