{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/qzpCZWaPAG5K5TG351UK/3K8pt3552BJEHrpRp8OJ/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (e22b717)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<!-- PRISMA Framer Locale Storage URL Parameters Module -->\\n<script>\\n  document.addEventListener('DOMContentLoaded', function() {\\n    // Liste aller relevanten Parameter (um die neuen Felder erweitert)\\n    const PARAMS = [\\n        'utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term',\\n        'affiliate_id', 'tkey', 'adid', 'dm_setting_source', 'dm_setter_id',\\n        'email_id', 'uuid', 'visitor_id',\\n        'first_name', 'last_name', 'name', 'email', 'phone'\\n    ];\\n\\n    // Liest einen Parameter aus der URL aus\\n    function getURLParameter(name) {\\n        return new URLSearchParams(window.location.search).get(name);\\n    }\\n\\n    // Schreibt einen Wert in localStorage, wenn ein Wert vorhanden ist\\n    function setLocalStorageItem(key, value) {\\n        if (value) {\\n            localStorage.setItem(key, value);\\n        }\\n    }\\n\\n    // Holt den Wert entweder aus localStorage oder aus der URL\\n    function getValue(key) {\\n        return localStorage.getItem(key) || getURLParameter(key);\\n    }\\n\\n    // 1) URL-Parameter abfangen und in localStorage speichern\\n    PARAMS.forEach(function(param) {\\n        const urlValue = getURLParameter(param);\\n        if (urlValue) {\\n            setLocalStorageItem(param, urlValue);\\n        }\\n    });\\n\\n    // 2) Falls ein Parameter in localStorage, aber nicht in der URL ist,\\n    //    wird er an die URL angeh\\xe4ngt (ohne Reload)\\n    const urlParams = new URLSearchParams(window.location.search);\\n    PARAMS.forEach(function(param) {\\n        const storedValue = getValue(param);\\n        if (storedValue && storedValue !== 'null' && !urlParams.has(param)) {\\n            urlParams.set(param, storedValue);\\n        }\\n    });\\n\\n    // Falls sich dadurch die URL \\xe4ndert, aktualisieren wir sie ohne Neuladen\\n    if (window.history.replaceState && urlParams.toString() !== window.location.search.substring(1)) {\\n        const newUrl = window.location.origin + window.location.pathname + '?' + urlParams.toString();\\n        window.history.replaceState({path: newUrl}, '', newUrl);\\n    }\\n\\n    // Hinweis: Der Teil zum Bef\\xfcllen von Formularfeldern wurde entfernt.\\n});\\n</script>\\n<!-- End Of PRISMA Framer Locale Storage URL Parameters Module -->\\n\",customHTMLHeadEnd:'<!-- Plugin: 96af0b --> <script src=\"https://app.humblytics.com/optimize.min.js?id=9edebdb\"></script>',customHTMLHeadStart:'<!-- Plugin: 96af0b --> <script async=\"\" src=\"https://app.humblytics.com/hmbl.min.js?id=9edebdb\"></script>',description:\"I love building systems that work for me - so I can travel, earn, and live freely. Here I\u2019m sharing every hack with you that helps me do it.\",favicon:\"https://framerusercontent.com/assets/X7B89VYNKQUhaQYAFSyTgqqa4.png\",robots:\"max-image-preview:large\",title:\"Niklas Pedde | Official Homepage\"};}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,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,EAAktE,kBAAkB,yGAAwG,oBAAoB,8GAA6G,YAAY,oJAA+I,QAAQ,qEAAqE,OAAO,0BAA0B,MAAM,kCAAkC,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
