{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/boWjNgreTQ4FLqUu1Mt3/TUuQJw6fT5tyjkq2pXfh/wZICw8nSJ.js"],
  "sourcesContent": ["// Generated by Framer (0c5492c)\nimport siteMetadata from\"https://framerusercontent.com/modules/Ai5OkvgA9vSi02Ts1ZoT/4OlTYY91D1fcOPuHBgLK/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"7wdlkn\",mediaQuery:\"(min-width: 1600px)\"},{hash:\"yi2y0b\",mediaQuery:\"(min-width: 1200px) and (max-width: 1599px)\"},{hash:\"1avchcc\",mediaQuery:\"(max-width: 1199px)\"}],customHTMLBodyEnd:'<script>\\n\\n  document.addEventListener(\"DOMContentLoaded\", function () {\\n\\n    const savedScrollPositions = JSON.parse(localStorage.getItem(\"scrollPositions\") || \"{}\");\\n\\n    const saveScrollPosition = () => {\\n\\n      savedScrollPositions[window.location.pathname] = window.scrollY;\\n\\n      localStorage.setItem(\"scrollPositions\", JSON.stringify(savedScrollPositions));\\n\\n    };\\n\\n    const restoreScrollPosition = () => {\\n\\n      const position = savedScrollPositions[window.location.pathname];\\n\\n      if (position !== undefined) {\\n\\n        const interval = setInterval(() => {\\n\\n          const currentHeight = document.body.scrollHeight;\\n\\n          // Only restore if the page height is stable\\n\\n          if (currentHeight > 0 && window.scrollY === 0) {\\n\\n            window.scrollTo(0, position);\\n\\n            clearInterval(interval);\\n\\n          }\\n\\n        }, 50); // Check every 50ms\\n\\n      }\\n\\n    };\\n\\n    // Save scroll position when navigating away\\n\\n    window.addEventListener(\"beforeunload\", saveScrollPosition);\\n\\n    // Save scroll position when clicking on links\\n\\n    document.addEventListener(\"click\", function (event) {\\n\\n      const link = event.target.closest(\"a\");\\n\\n      if (link && link.href && !link.href.startsWith(\"#\")) {\\n\\n        saveScrollPosition();\\n\\n      }\\n\\n    });\\n\\n    // Restore scroll position on page load\\n\\n    window.addEventListener(\"load\", restoreScrollPosition);\\n\\n    // Restore scroll position when using back/forward buttons\\n\\n    window.addEventListener(\"popstate\", restoreScrollPosition);\\n\\n  });\\n\\n</script>',description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-qmpgu\",title:siteMetadata(params,activeLocale).title||\"Project / Pixel\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "yCACyI,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,WAAW,qBAAqB,EAAE,CAAC,KAAK,SAAS,WAAW,6CAA6C,EAAE,CAAC,KAAK,UAAU,WAAW,qBAAqB,CAAC,EAAE,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,YAAokD,YAAYF,EAAaC,EAAOC,CAAY,EAAE,YAAY,SAAS,CAAC,EAAE,OAAO,0BAA0B,gBAAgB,eAAe,MAAMF,EAAaC,EAAOC,CAAY,EAAE,OAAO,kBAAkB,SAAS,oBAAoB,CAAE,CAAQ,IAAMC,EAAgB,EAC9rEC,EAAqB,CAAC,QAAU,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["metadata", "params", "activeLocale", "metadataVersion", "__FramerMetadata__"]
}
