{"version":3,"file":"siteMetadata.CsYobPgP.mjs","names":[],"sources":["https:/framerusercontent.com/modules/yQUaYHkTGTlnCH76LovS/sNfonswXOxTKnkVOIFzG/siteMetadata.js"],"sourcesContent":["// Generated by Framer (cd22f02)\nexport default function metadata(params,activeLocale){return{customHTMLHeadEnd:'<script>\\n    !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(\".\");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement(\"script\")).type=\"text/javascript\",p.async=!0,p.src=s.api_host+\"/static/array.js\",(r=t.getElementsByTagName(\"script\")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a=\"posthog\",u.people=u.people||[],u.toString=function(t){var e=\"posthog\";return\"posthog\"!==a&&(e+=\".\"+a),t||(e+=\" (stub)\"),e},u.people.toString=function(){return u.toString(1)+\".people (stub)\"},o=\"capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys onSessionId\".split(\" \"),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);\\n    posthog.init(\\'phc_wi8DGF833KjLbqnedTGm8MFBkjuV2Pg6YFYa9hncptO\\',{api_host:\\'https://app.posthog.com\\'})\\n</script>\\n\\n<script type=\"text/javascript\" src=\"//script.crazyegg.com/pages/scripts/0124/8871.js\" async=\"async\"></script>\\n\\n<script>\\n      window.LoopgeniusSettings = {formIds: [\"2e209234-d8d7-4725-b3f5-ddea3921ed87\"]};\\n      var IDEA_ID = \"41672540-8f68-4bec-8103-ff6ed60be945\";\\n      (function () {\\n        var w = window;\\n        var loopgenius = w.Loopgenius;\\n\\n        if (typeof loopgenius === \"function\") {\\n          loopgenius(\"restart\");\\n          loopgenius(\"update\", w.LoopgeniusSettings);\\n        } else {\\n          var d = document;\\n          var initial = function () {\\n            initial.c(arguments);\\n          };\\n          initial.q = [];\\n          initial.c = function (args) {\\n            initial.q.push(args);\\n          };\\n          w.Loopgenius = initial;\\n          var load = function () {\\n            var s = d.createElement(\"script\");\\n            s.type = \"text/javascript\";\\n            s.async = true;\\n            s.src = \"https://magic-form.loopgenius.com/\" + IDEA_ID + \".js\";\\n            var x = d.getElementsByTagName(\"script\")[0];\\n            x.parentNode.insertBefore(s, x);\\n          };\\n\\n          if (document.readyState === \"complete\") {\\n            load();\\n          } else if (w.attachEvent) {\\n            w.attachEvent(\"onload\", load);\\n          } else {\\n            w.addEventListener(\"load\", load, false);\\n          }\\n        }\\n      })();\\n    </script>\\n\\n\\n    <script>function loadScript(a){var b=document.getElementsByTagName(\"head\")[0],c=document.createElement(\"script\");c.type=\"text/javascript\",c.src=\"https://tracker.metricool.com/resources/be.js\",c.onreadystatechange=a,c.onload=a,b.appendChild(c)}loadScript(function(){beTracker.t({hash:\"8fd7b234467bb8580735a8d228a7bf7b\"})});</script>\\n\\n    <script type=\"text/javascript\">\\n    (function(c,l,a,r,i,t,y){\\n        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\\n        t=l.createElement(r);t.async=1;t.src=\"https://www.clarity.ms/tag/\"+i;\\n        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\\n    })(window, document, \"clarity\", \"script\", \"p68i5ef0dc\");\\n</script>\\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\\', \\'873753417959345\\');\\nfbq(\\'track\\', \\'PageView\\');\\n</script>\\n<noscript></noscript>',customHTMLHeadStart:\"   <script>\\n      function isBot() {\\n        const botPatterns = [\\n          'ahrefsbot', 'ahrefssiteaudit', 'applebot', 'baiduspider', 'bingbot',\\n          'bingpreview', 'bot.htm', 'bot.php', 'crawler', 'deepscan',\\n          'duckduckbot', 'facebookexternal', 'facebookcatalog', 'gptbot',\\n          'http://yandex.com/bots', 'hubspot', 'ia_archiver', 'linkedinbot',\\n          'mj12bot', 'msnbot', 'nessus', 'petalbot', 'pinterest', 'prerender',\\n          'rogerbot', 'screaming frog', 'semrushbot', 'sitebulb', 'slurp',\\n          'turnitin', 'twitterbot', 'vercelbot', 'yahoo! slurp', 'yandexbot',\\n          'Google-HotelAdsVerifier', 'adsbot-google', 'apis-google',\\n          'duplexweb-google', 'feedfetcher-google', 'google favicon',\\n          'google web preview', 'google-read-aloud', 'googlebot',\\n          'googleweblight', 'mediapartners-google', 'storebot-google',\\n          'Bytespider'\\n        ];\\n        const userAgent = navigator.userAgent.toLowerCase();\\n        return botPatterns.some(pattern => userAgent.includes(pattern));\\n      }\\n\\n      function setTrafficSourceCookie() {\\n        console.log(\\\"setTrafficSourceCookie function called\\\");\\n\\n        // Exit if it's a bot or if the cookie already exists\\n        if (isBot() || document.cookie.indexOf('trafficSource=') >= 0) {\\n          console.log(\\\"Bot detected or trafficSource cookie already exists\\\");\\n          return;\\n        }\\n\\n        const urlParams = new URLSearchParams(window.location.search);\\n        const trafficSource = {\\n          initial_landing_url: window.location.href,\\n          utm_source: urlParams.get('utm_source'),\\n          utm_medium: urlParams.get('utm_medium'),\\n          utm_campaign: urlParams.get('utm_campaign'),\\n          utm_term: urlParams.get('utm_term'),\\n          utm_content: urlParams.get('utm_content'),\\n          gclid: urlParams.get('gclid'),\\n          gad_source: urlParams.get('gad_source'),\\n          funnel: urlParams.get('funnel'),\\n          timestamp: new Date().toISOString()\\n        };\\n\\n        // Set referring_domain\\n        try {\\n          trafficSource.referring_domain = document.referrer ? new URL(document.referrer).hostname : 'direct';\\n        } catch (error) {\\n          console.log(\\\"Error parsing referrer URL:\\\", error);\\n          trafficSource.referring_domain = 'direct';\\n        }\\n\\n        console.log(\\\"Traffic source object:\\\", trafficSource);\\n\\n        // Clean up the object by removing null or undefined values\\n        Object.keys(trafficSource).forEach(key =>\\n          (trafficSource[key] == null) && delete trafficSource[key]\\n        );\\n\\n        const trafficSourceStr = JSON.stringify(trafficSource);\\n        const encodedTrafficSource = encodeURIComponent(trafficSourceStr);\\n\\n        try {\\n          document.cookie = `trafficSource=${encodedTrafficSource}; path=/; domain=renovateai.app; max-age=2592000; SameSite=Lax`;\\n          console.log(\\\"Attempted to set trafficSource cookie\\\");\\n          console.log(\\\"Current cookies:\\\", document.cookie);\\n        } catch (error) {\\n          console.error(\\\"Error setting cookie:\\\", error);\\n        }\\n      }\\n\\n      window.addEventListener('load', setTrafficSourceCookie);\\n      console.log(\\\"Script loaded and event listener added\\\");\\n      </script>\\n\\n     <!-- Mida A/B Testing Script -->\\n<script type=\\\"text/javascript\\\" async=\\\"\\\" src=\\\"https://cdn.mida.so/js/optimize.js?key=7wO5X3n9dwVxqBayzo8AED\\\"></script>\",description:\"Use Renovate AI to plan your home renovation, including interior and exterior remodels, painting, flooring, landscaping, bathrooms, kitchens, and more. Save time and money in the renovation process by leveraging the power of AI.\",favicon:\"https://framerusercontent.com/assets/WQRhmsjaiaVldNATCAVirvEgCG0.webp\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/UvJMCEHKQpnQSY78HAYpMfPEE0.png\",title:\"Renovate AI - Home Design\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;uBAAmzH,oBAAoB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;wHAA25G,YAAY,uOAAuO,QAAQ,wEAAwE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,4BAA4B"}