{"version":3,"file":"siteMetadata.-EbShwFM.mjs","names":[],"sources":["https:/framerusercontent.com/modules/lNCxKTCvVXx5qMxBRRA7/nn3MeHPMxuYHUAJZLttB/siteMetadata.js"],"sourcesContent":["// Generated by Framer (6d0c662)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script id=\"mcjs\">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,\"script\",\"https://chimpstatic.com/mcjs-connected/js/users/177a6a590abae23244bd9217c/7992570794d9b2f8024fcdf0a.js\");</script>\\n',customHTMLBodyStart:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-WBQWZQTH\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->',customHTMLHeadEnd:\"<!-- Google tag (gtag.js) -->\\n<script async=\\\"\\\" src=\\\"https://www.googletagmanager.com/gtag/js?id=G-2HLZENLWDR\\\"></script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag('js', new Date());\\n\\n  gtag('config', 'G-2HLZENLWDR');\\n</script>\\n\\n<script>\\n(function () {\\n  // Apply \\\"center popup\\\" styles with !important so they win\\n  function applyPopupStyles(el) {\\n    const set = (p, v) => el.style.setProperty(p, v, 'important');\\n    set('position', 'fixed');\\n    set('top', '50%');\\n    set('left', '50%');\\n    set('transform', 'translate(-50%, -50%)');\\n    set('margin', '0');\\n    set('width', 'min(720px, 92vw)');\\n    set('max-height', 'calc(100dvh - 48px)');\\n    set('overflow', 'auto');\\n    set('border-radius', '24px');            // optional\\n    set('z-index', '2147483647');\\n  }\\n\\n  function applyOverlayStyles(el) {\\n    const set = (p, v) => el.style.setProperty(p, v, 'important');\\n    set('display', 'flex');\\n    set('align-items', 'center');\\n    set('justify-content', 'center');\\n    set('padding', '24px');\\n  }\\n\\n  function centerAll() {\\n    document.querySelectorAll('.o--Widget--popup').forEach(applyPopupStyles);\\n    document.querySelectorAll('.o--Widget--overlay, .o--Widget--modal, .o--Widget--backdrop')\\n      .forEach(applyOverlayStyles);\\n  }\\n\\n  // Run now (if DOM is ready) and watch for popups injected later\\n  if (document.readyState === 'loading') {\\n    document.addEventListener('DOMContentLoaded', centerAll);\\n  } else {\\n    centerAll();\\n  }\\n\\n  new MutationObserver((mutations) => {\\n    for (const m of mutations) {\\n      for (const n of m.addedNodes) {\\n        if (!(n instanceof Element)) continue;\\n        if (n.matches?.('.o--Widget--popup')) applyPopupStyles(n);\\n        if (n.matches?.('.o--Widget--overlay, .o--Widget--modal, .o--Widget--backdrop')) applyOverlayStyles(n);\\n        n.querySelectorAll?.('.o--Widget--popup').forEach(applyPopupStyles);\\n        n.querySelectorAll?.('.o--Widget--overlay, .o--Widget--modal, .o--Widget--backdrop')\\n          .forEach(applyOverlayStyles);\\n      }\\n    }\\n  }).observe(document.documentElement, { childList: true, subtree: true });\\n\\n  // Small-height fallback: anchor near top so it stays usable\\n  function smallHeightFallback() {\\n    const small = window.matchMedia('(max-height: 640px)').matches;\\n    document.querySelectorAll('.o--Widget--popup').forEach((el) => {\\n      if (small) {\\n        el.style.setProperty('top', '24px', 'important');\\n        el.style.setProperty('transform', 'translateX(-50%)', 'important');\\n      } else {\\n        el.style.setProperty('top', '50%', 'important');\\n        el.style.setProperty('transform', 'translate(-50%, -50%)', 'important');\\n      }\\n    });\\n  }\\n  smallHeightFallback();\\n  window.addEventListener('resize', smallHeightFallback);\\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-WBQWZQTH');</script>\\n<!-- End Google Tag Manager -->\\n\\n<!-- Meta Pixel Code -->\\n<script>\\n!function(f,b,e,v,n,t,s)\\n{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\\nn.callMethod.apply(n,arguments):n.queue.push(arguments)};\\nif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\\nn.queue=[];t=b.createElement(e);t.async=!0;\\nt.src=v;s=b.getElementsByTagName(e)[0];\\ns.parentNode.insertBefore(t,s)}(window, document,'script',\\n'https://connect.facebook.net/en_US/fbevents.js');\\nfbq('init', '1467412921349193');\\nfbq('track', 'PageView');\\n</script>\\n<noscript></noscript>\",description:\"Join topic-based pet care groups across the UK & EU for free and connect with local sitters, vets, trainers, and events, because true pet care grows from community and connection.\",favicon:\"https://framerusercontent.com/assets/Qfa8vsY73ZTYtiYIyCarqU9qGvs.png\",robots:\"max-image-preview:large\",title:\"Pet Care Hubs\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oDACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;EAAuR,oBAAoB;;4CAAwP,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAq1F,oBAAoB;;;;;;;;;;;;;;;;;;;;;uBAA07B,YAAY,sLAAsL,QAAQ,uEAAuE,OAAO,0BAA0B,MAAM,gBAAgB"}