{"version":3,"file":"shared-lib.D6M2bY9d.mjs","names":[],"sources":["https:/framerusercontent.com/modules/iDuVMPfBsFlHhlzysayn/XhMjuxpooi8aLwNPMDj9/siteMetadata.js"],"sourcesContent":["// Generated by Framer (8c7c84e)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<script>\\n    window.addEventListener('message', function(event) {\\n        if (event.origin !== \\\"https://app.rivervoice.ai\\\") return;\\n        \\n        if(event.data.type === 'user-signed-up') {\\n            window.location.href = 'https://rivervoice.ai/onboarding/start-trial';\\n        }\\n    });\\n\\n    // Set up an observer for URL changes to detect when we reach the start-trial page\\n    const urlObserver = new MutationObserver(() => {\\n        if (window.location.pathname === '/onboarding/start-trial') {\\n            fbq('track', 'CompleteRegistration');\\n            console.log(\\\"CompleteRegistration\\\");\\n            urlObserver.disconnect(); // Stop observing once the event is triggered\\n        }\\n    });\\n    \\n    // Start observing the URL changes\\n    urlObserver.observe(document, { subtree: true, childList: true });\\n    \\n    // Also check the current URL in case we're already on the target page\\n    if (window.location.pathname === '/onboarding/start-trial') {\\n        fbq('track', 'CompleteRegistration');\\n    }\\n\\n    const observer = new MutationObserver((mutations, obs) => {\\n        const buttons = document.querySelectorAll(\\\".claim-offer-btn\\\");\\n        if (buttons.length > 0) {\\n            buttons.forEach(btn => {\\n                btn.addEventListener(\\\"click\\\", (e) => {\\n                    e.preventDefault();\\n                    let redirectUrl = e.currentTarget.href;\\n\\n                    fbq('track', 'InitiateCheckout');\\n\\n                    const referral = window.tolt_referral;\\n                    if(!! referral) redirectUrl = `${redirectUrl}&tolt_referral=${referral}`;\\n\\n                    const dub_id = getCookie('dub_id');\\n                    if(!! dub_id) redirectUrl = `${redirectUrl}&dub_id=${dub_id}`;\\n\\n                    window.location.href = redirectUrl;\\n                });\\n            });\\n            obs.disconnect(); // Stop observing once we've found and set up the buttons\\n        }\\n    });\\n    \\n    observer.observe(document.body, {\\n        childList: true,\\n        subtree: true\\n    });\\n\\n    function getCookie(name) {\\n        const match = document.cookie\\n            .split('; ')\\n            .find(cookie => cookie.startsWith(name + '='));\\n        return match ? decodeURIComponent(match.split('=')[1]) : null;\\n    }\\n\\n    // check for dub_id query param\\n    const dub_id = new URLSearchParams(window.location.search).get('dub_id');\\n    if(!! dub_id) {\\n        // store it in the cookies\\n        document.cookie = `dub_id=${dub_id}; path=/; domain=.rivervoice.ai; samesite=lax; expires=${new Date(Date.now() + 30 * 24 * 60 * 60 * 1000).toUTCString()}`;\\n    }\\n</script>\",customHTMLHeadEnd:'<script defer=\"\" data-domain=\"rivervoice.ai\" src=\"https://plausible.io/js/script.pageview-props.tagged-events.js\"></script>\\n\\n<script src=\"https://www.dubcdn.com/analytics/script.js\" defer=\"\"></script>\\n\\n<script src=\"https://www.dubcdn.com/analytics/script.js\" defer=\"\"></script>\\n\\n<script async=\"\" src=\"https://cdn.tolt.io/tolt.js\" data-tolt=\"f5ad290b-ab1a-4e4c-a0d9-caa85285f6d7\"></script>\\n\\n\\n<script defer=\"\" data-domain=\"rivervoice.ai\" src=\"https://plausible.io/js/script.tagged-events.js\"></script>\\n\\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\\');\\n</script>\\n\\n<noscript></noscript>',description:\"RiverVoice AI lets you write 9x faster, by transcribing, editing, and auto-formating anything you say. Try for free. AI powered Speech to text on all your apps.\",favicon:\"https://framerusercontent.com/assets/7hodFCJcOpWsU17kMHferO4UDY.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/rvu6xJTVfs4dOd6zO94Ow47t2Hg.png\",title:\"RiverVoice AI: The #1 AI Speech-to-Text App\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"oDACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAA8nF,kBAAkB;;;;;;;;;;;;;;;;;;;;;;uBAA87B,YAAY,mKAAmK,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,8CAA8C"}