{"version":3,"file":"siteMetadata.L7kdbrEO.mjs","names":[],"sources":["https:/framerusercontent.com/modules/fFyV0ozIUGzBhVKtTmW7/T6te3xfkS8fhnvIr3TQM/siteMetadata.js"],"sourcesContent":["// Generated by Framer (8c094e5)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<script>\\n  document.addEventListener(\\\"DOMContentLoaded\\\",() => {\\n    const queryParams = new Proxy(new URLSearchParams(window.location.search), {\\n      get: (searchParams, prop) => searchParams.get(prop),\\n    });\\n\\n    if (queryParams.promocode){\\n      localStorage.setItem('promocode', queryParams.promocode)\\n    }\\n\\n   \tconst utmKeys = [\\n      \\\"utm_source\\\", \\n      \\\"utm_medium\\\", \\n      \\\"utm_campaign\\\",\\n      \\\"utm_term\\\",\\n      \\\"utm_content\\\",\\n      \\\"utm_referer\\\",\\n    ];\\n\\n    const getFromQueryString = () => {\\n      const query = new URLSearchParams(window.location.search);\\n    \\n      const result = {};\\n      for (const utmKey of utmKeys) {\\n          if(query.has(utmKey)){\\n            result[utmKey]\\n             = query.get(utmKey)\\n          }\\n      }\\n      return result;\\n    }\\n\\n    const getFromLocalStorage = () => {\\n      const data = localStorage.getItem('utm');\\n      if (data) return JSON.parse(data);\\n    } \\n\\n\\n    const saveToLocalStorage = (utm) => {\\n      localStorage.setItem('utm', JSON.stringify(utm))\\n    }\\n\\n    const getAll = () => {\\n      const _fromQuery = getFromQueryString() || {};\\n      console.log(_fromQuery)\\n      const fromLocalStorage = getFromLocalStorage() || {};\\n      //don't rewrite utm if he passed from our portfolio\\n      const fromQuery = fromLocalStorage['utm_source'] && _fromQuery['utm_source']=='linkfooter' ? {} : _fromQuery;\\n    \\n      const data = {\\n        ...(document.referer ? { referer : document.referer} : {}),\\n        ...(document.cookie  ? { cookie:   document.cookie} : {}),\\n        ...fromLocalStorage,\\n        ...fromQuery,\\n      }\\n      saveToLocalStorage(data);\\n      return data;\\n    }\\n    window.starterAnalytics = {\\n      getAll\\n    }\\n    window.starterAnalytics.getAll()\\n   \\n  })\\n</script>\\n<!-- calltouch requests -->\\n<script>\\nElement.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){for(var t=this;t;){if(t.matches(e))return t;t=t.parentElement}return null});\\nvar ct_get_val=function(form,selector){if(!!form.querySelector(selector)){return form.querySelector(selector).value;}else{return '';}}\\ndocument.addEventListener('click', function(e) {                                           \\n    var t_el = e.target;\\n    if (t_el.closest('form [type=\\\"submit\\\"]')){ try {\\n        var f = t_el.closest('form'); \\n        var fio = ct_get_val(f,'input[name=\\\"name\\\"]');\\n        var phone = ct_get_val(f,'input[name=\\\"phone\\\"]');\\n        var email = ct_get_val(f,'input[name=\\\"email\\\"]');\\n        var sub = 'Заявка с ' + location.hostname;\\n        var ct_valid = 0;\\n        [].forEach.call( f.querySelectorAll('[required]'), function(el) {\\n            if (!el.value){ ct_valid++; console.log(el); }\\n        });\\n        var ct_data = {            \\n            fio: fio,\\n            phoneNumber: phone,\\n            email: email,\\n            subject: sub,\\n            requestUrl: location.href,\\n            sessionId: window.call_value\\n        };\\n        var post_data = Object.keys(ct_data).reduce(function(a,k){if(!!ct_data[k]){a.push(k+'='+encodeURIComponent(ct_data[k]));}return a},[]).join('&');\\n        var site_id = '65479';\\n        var CT_URL = 'https://api.calltouch.ru/calls-service/RestAPI/requests/'+site_id+'/register/';\\n        console.log(ct_data,ct_valid);\\n        if (!ct_valid && !window.ct_snd_flag){\\n            window.ct_snd_flag = 1; setTimeout(function(){ window.ct_snd_flag = 0; }, 20000);\\n            var request = window.ActiveXObject?new ActiveXObject(\\\"Microsoft.XMLHTTP\\\"):new XMLHttpRequest();\\n            request.open(\\\"POST\\\", CT_URL, true); request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');\\n            request.send(post_data);\\n        }\\n    } catch (e) { console.log(e); } }\\n});\\n</script>\\n<!-- calltouch requests -->\\n\\n<!-- Noscripts -->\\n\\n\\n<!-- Yandex metrica -->\\n<noscript><div><img src=\\\"https://mc.yandex.ru/watch/83907517\\\" style=\\\"position:absolute; left:-9999px;\\\" alt=\\\"\\\"></div></noscript>\\n<!-- Mail -->\\n<noscript><div><img src=\\\"https://top-fwz1.mail.ru/counter?id=3368142;js=na\\\" style=\\\"position:absolute;left:-9999px;\\\" alt=\\\"Top.Mail.Ru\\\"></div></noscript>\\n\\n<!-- tg wp widget -->\\n<script>(function () { var widget = document.createElement('script'); widget.defer = true; widget.dataset.pfId = '0c50c40d-7803-4ba1-b9a2-bc1bee45b0b1'; widget.src = 'https://widget.yourgood.app/script/widget.js?id=0c50c40d-7803-4ba1-b9a2-bc1bee45b0b1&now='+Date.now(); document.head.appendChild(widget); })()</script>\",customHTMLHeadEnd:'\\n<!-- Top.Mail.Ru (vk) counter --> <script type=\"text/javascript\"> var _tmr = window._tmr || (window._tmr = []); _tmr.push({id: \"3368142\", type: \"pageView\", start: (new Date()).getTime()}); (function (d, w, id) { if (d.getElementById(id)) return; var ts = d.createElement(\"script\"); ts.type = \"text/javascript\"; ts.async = true; ts.id = id; ts.src = \"https://top-fwz1.mail.ru/js/code.js\"; var f = function () {var s = d.getElementsByTagName(\"script\")[0]; s.parentNode.insertBefore(ts, s);}; if (w.opera == \"[object Opera]\") { d.addEventListener(\"DOMContentLoaded\", f, false); } else { f(); } })(document, window, \"tmr-code\"); </script> <!-- /Top.Mail.Ru counter -->\\n\\n<!-- scroll restoration -->\\n<script>history.scrollRestoration = \"manual\"</script>\\n\\n<!-- Yandex verification -->\\n<meta name=\"yandex-verification\" content=\"34471d5c8c57ae58\">',customHTMLHeadStart:'<meta name=\"referrer\" content=\"no-referrer-when-downgrade\"> \\n\\n\\n\\n<!-- Calltouch -->\\n<script> (function(w,d,n,c){w.CalltouchDataObject=n;w[n]=function(){w[n][\"callbacks\"].push(arguments)};if(!w[n][\"callbacks\"]){w[n][\"callbacks\"]=[]}w[n][\"loaded\"]=false;if(typeof c!==\"object\"){c=[c]}w[n][\"counters\"]=c;for(var i=0;i<c.length;i+=1){p(c[i])}function p(cId){var a=d.getElementsByTagName(\"script\")[0],s=d.createElement(\"script\"),i=function(){a.parentNode.insertBefore(s,a)},m=typeof Array.prototype.find === \\'function\\',n=m?\"init-min.js\":\"init.js\";s.async=true;s.src=\"https://mod.calltouch.ru/\"+n+\"?id=\"+cId;if(w.opera==\"[object Opera]\"){d.addEventListener(\"DOMContentLoaded\",i,false)}else{i()}}})(window,document,\"ct\",\"gsr2oadz\"); </script> \\n<!-- End Calltouch --> \\n\\n<!-- Yandex.Metrika counter -->\\n<script type=\"text/javascript\">(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return}}k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})(window,document,\"script\",\"https://mc.yandex.ru/metrika/tag.js\",\"ym\");ym(83907517,\"init\",{clickmap:true,trackLinks:true,accurateTrackBounce:true,webvisor:true,ecommerce:\"dataLayer\"});</script>\\n\\n',description:\"Создайте собственную цифровую экосистему ресторана. Стартер — это приём заказов, доставка, CRM и программа лояльности. Всё в одной платформе.\",favicon:\"https://starterapp.ru/framerusercontent/assets/pph9rM3X5FaECRmrqIIA69VX5vI.png\",robots:\"max-image-preview:large\",socialImage:\"https://starterapp.ru/framerusercontent/assets/YArE7DGhDQxeiB8DUaJgBKwGcrY.jpg\",title:\"STARTER — приложение, сайт и лояльность для ресторана (Стартер)\"};}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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iUAAgqJ,kBAAkB;;;;;;;8DAAi1B,oBAAoB;;;;;;;;;;;EAA2yC,YAAY,gJAAgJ,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,kEAAkE"}