{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/55dhCDkt9LMsi0yKbF45/tVsFCKWRStth3D9k2Qt9/siteMetadata.js"],
  "sourcesContent": ["// Generated by Framer (5b84331)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<!-- Capture UTM tracking -->\\n<script>\\n    (function() {\\n    function getUTMParams() {\\n        const utmParams = new URLSearchParams(window.location.search);\\n        const result = {};\\n\\n        for (const [key, value] of utmParams.entries()) {\\n            if (key.startsWith(\\'utm_\\')) {\\n                result[key] = value;\\n            }\\n        }\\n\\n        return result;\\n    }\\n\\n    function applyUTMParamsToLinks() {\\n        const utmParams = getUTMParams();\\n        if (Object.keys(utmParams).length === 0) return;\\n\\n        const links = document.querySelectorAll(\\'a[href*=\"personastudios.ai\"]\\');\\n        \\n        links.forEach(link => {\\n            try {\\n                const url = new URL(link.href);\\n                \\n                // Preserve existing query parameters\\n                const existingParams = new URLSearchParams(url.search);\\n                \\n                // Merge UTM params with existing params, UTM params take precedence\\n                Object.entries(utmParams).forEach(([key, value]) => {\\n                    existingParams.set(key, value);\\n                });\\n                \\n                // Set the updated search params\\n                url.search = existingParams.toString();\\n                \\n                link.href = url.toString();\\n            } catch (error) {\\n                console.warn(`Error processing link: ${link.href}`, error);\\n            }\\n        });\\n    }\\n\\n    function init() {\\n        if (document.readyState === \\'loading\\') {\\n            document.addEventListener(\\'DOMContentLoaded\\', applyUTMParamsToLinks);\\n        } else {\\n            applyUTMParamsToLinks();\\n        }\\n\\n        // Reapply on any dynamic content changes\\n        const observer = new MutationObserver(applyUTMParamsToLinks);\\n        observer.observe(document.body, { childList: true, subtree: true });\\n    }\\n\\n    try {\\n        init();\\n    } catch (error) {\\n        console.error(\\'Error in UTM parameter script:\\', error);\\n    }\\n})();\\n    </script>\\n\\n    <!-- Persona Studios Widget -->\\n\\n<script>\\nwindow.PSChatConfig = {\\n  name: \"\", // IMPORTANT: Replace \"user.name\" with the variable you use to capture the user\\'s name\\n  email: \"\",  // IMPORTANT: Replace \"user.email\" with the variable you use to capture the user\\'s email address\\n  hiddenButton: false, // IMPORTANT: Set to true if you want to hide the chat button\\n}\\n</script>\\n\\n<script>\\n!function(){var t=window.PSChatWidget;if(t&&\"function\"==typeof t.init)t.init();else{var e=function(){var t=document.createElement(\"script\");t.id=\"ps-chat-widget-script\",t.type=\"text/javascript\",t.async=!0,t.crossOrigin=\"anonymous\",t.src=\"https://persona-studios.personastudios.ai/chat-widget.js\";var e=document.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(t,e)};\"complete\"===document.readyState?e():window.attachEvent?window.attachEvent(\"onload\",e):window.addEventListener(\"load\",e,!1)}}();\\n</script>\\n    \\n',customHTMLBodyStart:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-W8R2F2HV\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->',customHTMLHeadStart:\"<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-W8R2F2HV');</script>\\n<!-- End Google Tag Manager -->\\n\",description:\"AI assistants that automate your repetitive business conversations and connect to your existing CRM, ATS and other systems.\",favicon:\"https://framerusercontent.com/assets/aucmhrlfh44wFNaFjuRg774ZKvQ.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/GuOEhNkCgfP6aD7a2AgvsYxc60.png\",title:\"Persona Studios - AI Assistants for Business\"};}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;AAAA;AAAA;AAAA;AAAA;AAAA,EAAg6F,oBAAoB;AAAA;AAAA,4CAAwP,oBAAoB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAA8a,YAAY,8HAA8H,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,8CAA8C,CAAE",
  "names": ["metadata", "params", "activeLocale"]
}
