{"version":3,"names":["document","addEventListener","familyDayPages","currentPath","window","location","pathname","replace","includes","querySelector","startFamilyDayCountdown","bannerHtml","target","body","insertAdjacentHTML","countdown","targetDate","Date","dataset","countdownTarget","getTime","updateCountdown","now","distance","innerHTML","days","Math","floor","hours","minutes","seconds","getElementById","textContent","String","padStart","setInterval"],"sources":["theme-16-inline-common-footer.js"],"sourcesContent":["\n  document.addEventListener(\"DOMContentLoaded\", function () {\n    const familyDayPages = [\n      \"/pub/about-bmw-family-day\",\n      \"/pub/food-locations\",\n      \"/pub/scavenger-hunt-activities\",\n      \"/pub/family-day-faq\"\n    ];\n\n    const currentPath = window.location.pathname.replace(/\\/$/, \"\");\n\n    if (!familyDayPages.includes(currentPath)) {\n      return;\n    }\n\n    if (document.querySelector(\".fd-published-banner\")) {\n      startFamilyDayCountdown();\n      return;\n    }\n\n    const bannerHtml = `\n      <div class=\"fd-banner fd-published-banner\" aria-label=\"Family Day navigation banner\">\n        <div class=\"fd-banner-inner\">\n          <div class=\"fd-logo-wrap\">\n            <img \n              class=\"fd-logo\" \n              src=\"https://d1ndca5r18ph9b.cloudfront.net/original/1X/6975b8eac34af9c16ea8817f04aec188e4e01328.webp\" \n              alt=\"Family Day logo\"\n            />\n\n            <div class=\"fd-countdown\" data-countdown-target=\"2026-08-16T09:00:00-05:00\">\n              <div class=\"fd-countdown-label\">Countdown to Family Day</div>\n              <div class=\"fd-countdown-grid\">\n                <div><strong id=\"fd-days\">00</strong><span>Days</span></div>\n                <div><strong id=\"fd-hours\">00</strong><span>Hours</span></div>\n                <div><strong id=\"fd-minutes\">00</strong><span>Minutes</span></div>\n                <div><strong id=\"fd-seconds\">00</strong><span>Seconds</span></div>\n              </div>\n            </div>\n          </div>\n\n          <div class=\"fd-content\">\n            <div class=\"fd-eyebrow\">BMW Manufacturing MC</div>\n            <h1 class=\"fd-title\">Family Day 2026</h1>\n            <p class=\"fd-subtitle\">\n              Quick access to event details, food stops, activities, and frequently asked questions.\n            </p>\n\n            <nav class=\"fd-menu\" aria-label=\"Family Day menu\">\n              <a class=\"fd-card\" href=\"/pub/about-bmw-family-day\">\n                <span class=\"fd-icon\">ℹ️</span>\n                <span>\n                  <strong>General Information</strong>\n                  <small>Schedule, parking, and event details</small>\n                </span>\n              </a>\n\n              <a class=\"fd-card\" href=\"/pub/food-locations\">\n                <span class=\"fd-icon\">🍔</span>\n                <span>\n                  <strong>Food Locations</strong>\n                  <small>Find food, drinks, and snack areas</small>\n                </span>\n              </a>\n\n              <a class=\"fd-card\" href=\"/pub/scavenger-hunt-activities\">\n                <span class=\"fd-icon\">🎯</span>\n                <span>\n                  <strong>Scavenger Hunt / Activities</strong>\n                  <small>Games, stops, and family activities</small>\n                </span>\n              </a>\n\n              <a class=\"fd-card\" href=\"/pub/family-day-faq\">\n                <span class=\"fd-icon\">❓</span>\n                <span>\n                  <strong>FAQ</strong>\n                  <small>Common questions and event help</small>\n                </span>\n              </a>\n            </nav>\n          </div>\n        </div>\n      </div>\n    `;\n\n    const target = document.querySelector(\".published-page-content, .published-page-body, main, body\");\n\n    if (target && target !== document.body) {\n      target.insertAdjacentHTML(\"afterbegin\", bannerHtml);\n    } else {\n      document.body.insertAdjacentHTML(\"afterbegin\", bannerHtml);\n    }\n\n    startFamilyDayCountdown();\n  });\n\n  function startFamilyDayCountdown() {\n    const countdown = document.querySelector(\".fd-countdown\");\n    if (!countdown) return;\n\n    const targetDate = new Date(countdown.dataset.countdownTarget).getTime();\n\n    function updateCountdown() {\n      const now = new Date().getTime();\n      const distance = targetDate - now;\n\n      if (distance <= 0) {\n        countdown.innerHTML = `\n          <div class=\"fd-countdown-label\">Family Day is happening now!</div>\n        `;\n        return;\n      }\n\n      const days = Math.floor(distance / (1000 * 60 * 60 * 24));\n      const hours = Math.floor((distance / (1000 * 60 * 60)) % 24);\n      const minutes = Math.floor((distance / (1000 * 60)) % 60);\n      const seconds = Math.floor((distance / 1000) % 60);\n\n      document.getElementById(\"fd-days\").textContent = String(days).padStart(2, \"0\");\n      document.getElementById(\"fd-hours\").textContent = String(hours).padStart(2, \"0\");\n      document.getElementById(\"fd-minutes\").textContent = String(minutes).padStart(2, \"0\");\n      document.getElementById(\"fd-seconds\").textContent = String(seconds).padStart(2, \"0\");\n    }\n\n    updateCountdown();\n    setInterval(updateCountdown, 1000);\n  }\n"],"mappings":"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","ignoreList":[]}