{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/TfqE4VLsl4wH8ulmn3cC/BYVdVn7n4dCTWcCV6AZf/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (7d51cf8)\nexport default function metadata(params,activeLocale){return{customHTMLBodyStart:\"<div class=\\\"cursor\\\"></div>\\n<div class=\\\"cursor2\\\"></div>\\n\\n<script>\\n  var cursor = document.querySelector('.cursor');\\nvar cursorinner = document.querySelector('.cursor2');\\nvar a = document.querySelectorAll('a');\\n\\ndocument.addEventListener('mousemove', function(e){\\n  var x = e.clientX;\\n  var y = e.clientY;\\n  cursor.style.transform = `translate3d(calc(${e.clientX}px - 50%), calc(${e.clientY}px - 50%), 0)`\\n});\\n\\ndocument.addEventListener('mousemove', function(e){\\n  var x = e.clientX;\\n  var y = e.clientY;\\n  cursorinner.style.left = x + 'px';\\n  cursorinner.style.top = y + 'px';\\n});\\n\\ndocument.addEventListener('mousedown', function(){\\n  cursor.classList.add('click');\\n  cursorinner.classList.add('cursorinnerhover')\\n});\\n\\ndocument.addEventListener('mouseup', function(){\\n  cursor.classList.remove('click')\\n  cursorinner.classList.remove('cursorinnerhover')\\n});\\n  \\na.forEach(item => {\\n  item.addEventListener('mouseover', () => {\\n    cursor.classList.add('hover');\\n  });\\n  item.addEventListener('mouseleave', () => {\\n    cursor.classList.remove('hover');\\n  });\\n})\\n</script>\\n\\n<style>\\n\\n  a{\\ncursor: none;\\n}\\n  \\n</style>\\n\\n<style>\\n    .cursor {\\n  width: 30px;\\n  height: 30px;\\n  border-radius: 100%;\\n  transition: all 200ms ease-out;\\n  position: fixed;\\n  pointer-events: none;\\n  left: 0;\\n  top: 0;\\n  transform: translate(calc(-50% + 15px), -50%);\\n  z-index: 100;\\n  mix-blend-mode: difference;\\n  background-color: white;\\n  cursor:none; \\n}\\n\\n.cursor2 {\\n  width: 10px;\\n  height: 10px;\\n  border-radius: 100%;\\n  background-color: white;\\n  position: fixed;\\n  transform: translate(-50%, -50%);\\n  pointer-events: none;\\n  transition: width .3s, height .3s, opacity .3s;\\n  z-index: 1001;\\n  mix-blend-mode: difference;\\n  cursor:none; \\n}\\n\\n\\nhtml {\\n\tcursor:none !important;\\n}\\n\\na.anchor-link, a.external-link, a.goback-link, a.maglink {\\n  cursor:none !important;\\n}\\n\\nbody::-webkit-scrollbar {\\n  display: none;\\n}\\n\\n@media only screen and (max-width: 480px) {\\n  \t.cursor {\\n        display: none !important;\\n    }\\n  \t.cursor2 {\\n        display: none !important;\\n    }\\n  \\n  \t.rmwidget {\\n    cursor: none !important;\\n}\\n\\n\\n}</style>\\n\",description:\"French photographer and art director based in Paris, France. Discover my minimalist and organic universe.\",favicon:\"https://framerusercontent.com/assets/OalqCVHuhviiRtHdEv9MtjduCy8.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/eQkZl9Gxr1Ym3sKz1zSNN2BvBw.jpg\",title:\"Hugo Terrien - DA & Photographe\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "AACe,SAARA,EAA0BC,EAAOC,EAAa,CAAC,MAAM,CAAC,oBAAoB;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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAAmqE,YAAY,4GAA4G,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,iCAAiC,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
