{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/vk0HWejF5CShti7pw3yc/I2KbrXFiOkddgiGAvllG/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (6807895)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-53R5FTST\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->\\n\\n\\n<!-- Cookie Consent Banner -->\\n<!-- Place this code just before the closing </body> tag -->\\n<script>\\n(function() {\\nconst config = {\\n  \"style\": \"banner\",\\n  \"position\": \"bottom\",\\n  \"alignment\": \"center\",\\n  \"colors\": {\\n    \"background\": \"#ffffff\",\\n    \"text\": \"#000000\",\\n    \"buttonBackground\": \"#35B7FD\",\\n    \"buttonText\": \"#ffffff\"\\n  },\\n  \"companyName\": \"Alpha Maintenance Inc \",\\n  \"policyUrl\": \"https://alphamaintenance.ca/Privacy-Policy\",\\n  \"buttonText\": \"Accept\",\\n  \"message\": \"We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.\"\\n};\\n\\nfunction createBanner() {\\n  const banner = document.createElement(\\'div\\');\\n  banner.id = \\'cookie-banner\\';\\n  banner.style.position = \\'fixed\\';\\n  banner.style.bottom = \\'0\\';\\n  banner.style.left = \\'0\\';\\n  banner.style.right = \\'0\\';\\n  banner.style.zIndex = \\'9999\\';\\n  banner.style.padding = \\'1rem\\';\\n  banner.style.background = \\'#ffffff\\';\\n  banner.style.color = \\'#000000\\';\\n  banner.style.boxShadow = \\'0 -4px 6px -1px rgb(0 0 0 / 0.1)\\';\\n  banner.style.transition = \\'all 0.3s ease-in-out\\';\\n  \\n\\n  banner.innerHTML = `\\n    <div style=\"display: flex; flex-direction: column; gap: 1rem;\">\\n      <p style=\"margin: 0; font-size: 0.875rem;\">${config.message}</p>\\n      <div style=\"display: flex; justify-content: flex-end; gap: 0.5rem;\">\\n        ${config.policyUrl ? `<a href=\"${config.policyUrl}\" style=\"color: ${config.colors.text}; font-size: 0.875rem; text-decoration: none;\">Privacy Policy</a>` : \\'\\'}\\n        <button id=\"accept-cookies\" style=\"background: ${config.colors.buttonBackground}; color: ${config.colors.buttonText}; padding: 0.5rem 1rem; border: none; border-radius: 0.375rem; font-size: 0.875rem; cursor: pointer;\">${config.buttonText}</button>\\n      </div>\\n    </div>\\n  `;\\n\\n  document.body.appendChild(banner);\\n\\n  document.getElementById(\\'accept-cookies\\').addEventListener(\\'click\\', acceptCookies);\\n}\\n\\nfunction acceptCookies() {\\n  setCookie(\\'cookies-accepted\\', \\'true\\', 30);\\n  const banner = document.getElementById(\\'cookie-banner\\');\\n  if (banner) {\\n    banner.style.opacity = \\'0\\';\\n    setTimeout(() => banner.remove(), 300);\\n  }\\n}\\n\\nfunction setCookie(name, value, days) {\\n  const date = new Date();\\n  date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));\\n  const expires = \"; expires=\" + date.toUTCString();\\n  document.cookie = name + \"=\" + value + expires + \"; path=/; SameSite=Lax\";\\n}\\n\\nfunction getCookie(name) {\\n  const nameEQ = name + \"=\";\\n  const ca = document.cookie.split(\\';\\');\\n  for (let i = 0; i < ca.length; i++) {\\n    let c = ca[i];\\n    while (c.charAt(0) === \\' \\') c = c.substring(1);\\n    if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);\\n  }\\n  return null;\\n}\\n\\nif (!getCookie(\\'cookies-accepted\\')) {\\n  if (document.readyState === \\'complete\\') {\\n    createBanner();\\n  } else {\\n    window.addEventListener(\\'load\\', createBanner);\\n  }\\n}\\n})();\\n</script>\\n\\n<!-- End of Cookie Consent Banner -->\\n',customHTMLHeadEnd:\"<!-- Google tag (gtag.js) -->\\n<script async=\\\"\\\" src=\\\"https://www.googletagmanager.com/gtag/js?id=AW-16830603225\\\">\\n</script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag('js', new Date());\\n\\n  gtag('config', 'AW-16830603225');\\n</script>\\n\\n<!-- Event snippet for Submit lead form conversion page -->\\n<script>\\n  gtag('event', 'conversion', {\\n      'send_to': 'AW-16830603225/EgQACJ2AtY4aENm_utk-',\\n      'value': 1.0,\\n      'currency': 'CAD'\\n  });\\n</script>\\n\\n\",customHTMLHeadStart:\"<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-53R5FTST');</script>\\n<!-- End Google Tag Manager -->\\n\\n<!-- Google tag (gtag.js) -->\\n<script async=\\\"\\\" src=\\\"https://www.googletagmanager.com/gtag/js?id=G-VE2QXLL1W9\\\"></script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag('js', new Date());\\n\\n  gtag('config', 'G-VE2QXLL1W9');\\n</script>\",description:\"Toronto's best Commercial Cleaning professionals. We handle office spaces, residential buildings, schools, shopping centers, stores and much more. Get a free quote today. \",favicon:\"https://framerusercontent.com/assets/8hdU36xEL4Td1Nut9qAFmcVNRY4.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/aJdjJ7AVEQD72TTD7bbfDPqoTXM.png\",title:\"Expert Commercial Cleaning Solution in Toronto\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACe,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAA6uG,kBAAkB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAA8hB,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAA8tB,YAAY,8KAA8K,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,gDAAgD,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
