{"version":3,"file":"shared-lib.DoI25Nf6.mjs","names":[],"sources":["https:/framerusercontent.com/modules/qEkU6STFLpTRkHVFN9TI/Ly8gDcQpYKXOgTLOvwGf/siteMetadata.js"],"sourcesContent":["// Generated by Framer (ba156f5)\nexport default function metadata(params,activeLocale){return{customHTMLBodyStart:\"<!-- Imports -->\\n<script src=\\\"https://cdn.jsdelivr.net/npm/ua-parser-js@1.0.2/dist/ua-parser.min.js\\\"></script>\\n\\n<!-- Parameters -->\\n<script>\\n  (function () {\\n    const parametersToTrack = [\\n      'utm_source',\\n      'utm_medium',\\n      'utm_campaign',\\n      'utm_content',\\n      'utm_term',\\n      'from'\\n    ];\\n\\n    const searchParameters = new URLSearchParams(window.location.search);\\n    const expires = new Date(Date.now() + 30 * 24 * 60 * 60 * 1000).toUTCString();\\n\\n    parametersToTrack.forEach((parameter) => {\\n      const value = searchParameters.get(parameter);\\n      if (value !== null && value.trim() !== '') {\\n        document.cookie = `${parameter}=${encodeURIComponent(value)}; path=/; expires=${expires}`;\\n      }\\n    });\\n  })();\\n</script>\\n\\n<!-- Path -->\\n<script>\\n  (function () {\\n    const path = `${location.protocol}//${location.host}${location.pathname}`;\\n    const expires = new Date(Date.now() + 24 * 60 * 60 * 1000).toUTCString();\\n    document.cookie = `path=${path}; path=/; expires=${expires}`;\\n  })();\\n</script>\\n\\n<!-- Identifier -->\\n<script>\\n  (function () {\\n    function generateUID() {\\n      return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\\n        const r = Math.random() * 16 | 0;\\n        const v = c === 'x' ? r : (r & 0x3 | 0x8);\\n        return v.toString(16);\\n      });\\n    }\\n\\n    if (!document.cookie.includes('identifier=')) {\\n      const identifier = generateUID();\\n      const expires = new Date(Date.now() + 30 * 24 * 60 * 60 * 1000).toUTCString();\\n      document.cookie = `identifier=${identifier}; path=/; expires=${expires}`;\\n    }\\n  })();\\n</script>\\n\\n<!-- IP Address -->\\n<script>\\n  (function () {\\n    if (!document.cookie.includes('ip_address=')) {\\n      fetch('https://api.ipify.org?format=json')\\n        .then(response => response.json())\\n        .then(data => {\\n          if (data && data.ip) {\\n            const expires = new Date(Date.now() + 24 * 60 * 60 * 1000).toUTCString(); //\\n            document.cookie = `ip_address=${data.ip}; path=/; expires=${expires}`;\\n          }\\n        })\\n        .catch((error) => {\\n          console.warn('IP fetch failed:', error);\\n        });\\n    }\\n  })();\\n</script>\\n\\n<!-- User Agent -->\\n<script>\\n  (function () {\\n    if (!document.cookie.includes('info=')) {\\n      const parser = new UAParser();\\n      const result = parser.getResult();\\n\\n      const browserName = result.browser.name || 'unknown';\\n      const browserVersion = result.browser.version || 'unknown';\\n      const os = result.os.name || 'unknown';\\n      const device = result.device.type || 'desktop';\\n\\n      const user_agent = `${device} | ${os} | ${browserName} ${browserVersion}`;\\n      const expires = new Date(Date.now() + 24 * 60 * 60 * 1000).toUTCString();\\n      document.cookie = `user_agent=${encodeURIComponent(user_agent)}; path=/; expires=${expires}`;\\n    }\\n  })();\\n</script>\",customHTMLHeadEnd:'<!-- Yandex.Metrika counter -->\\n<script type=\"text/javascript\">\\n   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};\\n   m[i].l=1*new Date();\\n   for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}\\n   k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})\\n   (window, document, \"script\", \"https://mc.yandex.ru/metrika/tag.js\", \"ym\");\\n\\n   ym(61818337, \"init\", {\\n        clickmap:true,\\n        trackLinks:true,\\n        accurateTrackBounce:true\\n   });\\n\\n   ym(90852711, \"init\", {\\n        clickmap:true,\\n        trackLinks:true,\\n        accurateTrackBounce:true,\\n        webvisor:true\\n   });\\n</script>\\n\\n<noscript>\\n   </noscript>',description:\"Маркетплейс онлайн-курсов №1\",favicon:\"https://framerusercontent.com/assets/VNLindCeRDGA7F9oCWZQxx7ql1w.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/mIhojUwEEZEIWHqVW3O3Q28GU.png\",title:\"tutortop\"};}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,oBAAoB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;WAA24F,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;gBAAywB,YAAY,+BAA+B,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,qEAAqE,MAAM,UAAW,CAAE"}