{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/3vih5ZkKVRkkuScxXl91/4W5YwuQhueUGKlEb8AIx/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (4458791)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script type=\"module\">\\n  // Import des SDKs\\n  import { initializeApp } from \"https://www.gstatic.com/firebasejs/11.9.1/firebase-app.js\";\\n  import { getAnalytics } from \"https://www.gstatic.com/firebasejs/11.9.1/firebase-analytics.js\";\\n  import { getAuth } from \"https://www.gstatic.com/firebasejs/11.9.1/firebase-auth.js\";\\n\\n  // Config Firebase\\n  const firebaseConfig = {\\n    apiKey: \"AIzaSyDzMuhx0ewunylgESH7IWGCCa7Ibi40XeI\",\\n    authDomain: \"savure-5371c.firebaseapp.com\",\\n    projectId: \"savure-5371c\",\\n    storageBucket: \"savure-5371c.appspot.com\", // \u26A0\uFE0F CORRIG\\xc9 ici (tu avais .firebasestorage.app)\\n    messagingSenderId: \"91162024652\",\\n    appId: \"1:91162024652:web:a5ab35276172d1a04b4069\",\\n    measurementId: \"G-V3VWC31QP0\"\\n  };\\n\\n  // Initialize Firebase\\n  const app = initializeApp(firebaseConfig);\\n  const analytics = getAnalytics(app);\\n  const auth = getAuth(app);\\n\\n  // Assign to window so React can access it\\n  window.firebaseAuth = auth;\\n</script>\\n\\n\\n<script type=\"module\">\\n  import { getAuth, onAuthStateChanged } from \"https://www.gstatic.com/firebasejs/11.9.1/firebase-auth.js\";\\n\\n  const auth = window.firebaseAuth || getAuth();\\n\\n  function waitForElement(selector, timeout = 5000) {\\n    return new Promise((resolve, reject) => {\\n      const intervalTime = 100;\\n      let timeElapsed = 0;\\n      const interval = setInterval(() => {\\n        const el = document.querySelector(selector);\\n        if (el) {\\n          clearInterval(interval);\\n          resolve(el);\\n        }\\n        timeElapsed += intervalTime;\\n        if (timeElapsed >= timeout) {\\n          clearInterval(interval);\\n          reject(`Timeout: Element \\'${selector}\\' not found.`);\\n        }\\n      }, intervalTime);\\n    });\\n  }\\n\\n  waitForElement(\\'[data-framer-name=\"Header Button\"]\\')\\n    .then((wrapper) => {\\n      const link = wrapper.querySelector(\"a\");\\n      if (!link) {\\n        console.error(\"Aucun <a> trouv\\xe9 dans \\'Header Button\\'.\");\\n        return;\\n      }\\n\\n      onAuthStateChanged(auth, (user) => {\\n        if (user) {\\n          link.href = \"/dashboard\";\\n          link.title = \"Mon compte\";\\n        } else {\\n          link.href = \"/login\";\\n          link.title = \"Se connecter\";\\n        }\\n      });\\n    })\\n    .catch((err) => {\\n      console.error(err);\\n    });\\n</script>\\n',description:\"Des repas faits maison livr\\xe9s chaque semaine \\xe0 Gen\\xe8ve. Menus personnalis\\xe9s, ingr\\xe9dients locaux, sans engagement.\",favicon:\"https://framerusercontent.com/assets/WiUJlQQWsE7mIu4A2sk0ujoJ7w.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/qnOervtIaGEaOCRta9ehCS8Faps.svg\",title:\"Savure \u2013 Repas faits maison livr\\xe9s \\xe0 Gen\\xe8ve\"};}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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAA0yE,YAAY,kIAAkI,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,2DAAsD,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
