1<!doctype html> 2<html lang="en"> 3 4<head> 5 <meta charset="utf-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 <meta name="theme-color" content="#0b0b17" /> 8 <title>Revoco - Memory Returned</title> 9 10 <!-- Favicons - Multiple formats for browser compatibility --> 11 <link rel="icon" type="image/x-icon" href="/favicon.ico" sizes="any" /> 12 <link rel="icon" type="image/svg+xml" href="/revoco-logo.svg" /> 13 <link rel="icon" type="image/png" sizes="120x120" href="/revoco-logo-120x120.png" /> 14 <link rel="apple-touch-icon" sizes="180x180" href="/revoco-logo-120x120.png" /> 15 <link rel="manifest" href="/site.webmanifest" /> 16 17 <!-- Poppins font is now self-hosted in src/index.css for better security and performance --> 18 19 <!-- Microsoft Clarity - Conditional loading based on domain --> 20
20<script type="text/javascript"> 21 (function () { 22 var hostname = window.location.hostname; 23 var clarityId = null; 24 25 // Determine Clarity ID based on domain 26 if (hostname.includes("revoco-test.dev")) { 27 clarityId = "truao6vmv8"; 28 } else if (hostname.includes("revoco.ai")) { 29 clarityId = "trubf16x6a"; 30 } 31 32 // Only load Clarity if we have an ID (not localhost) 33 if (clarityId) { 34 (function (c, l, a, r, i, t, y) { 35 c[a] = 36 c[a] || 37 function () { 38 (c[a].q = c[a].q || []).push(arguments); 39 }; 40 t = l.createElement(r); 41 t.async = 1; 42 t.src = "https://www.clarity.ms/tag/" + i; 43 y = l.getElementsByTagName(r)[0]; 44 y.parentNode.insertBefore(t, y); 45 })(window, document, "clarity", "script", clarityId); 46 } 47 })(); 48 </script>
48 49 50 <!-- PostHog Analytics --> 51
51<script> 52 !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.replace(".i.posthog.com","-assets.i.posthog.com")+"/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="init capture register register_once register_for_session unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group identify setPersonProperties setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags resetGroups onFeatureFlags addFeatureFlagsHandler onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 53 posthog.init('phc_AFc7MfDm2GgEMbexl2LxnqBtgy3KBfdI2etv9BfqgmJ',{api_host:'https://z.revoco.ai',defaults:'2026-01-30'}) 54 </script>
54 55 56 <!-- LinkedIn Insight Tag - Only loads on production domains --> 57
57<script type="text/javascript"> 58 (function () { 59 var hostname = window.location.hostname; 60 if (!hostname.includes("revoco.ai") && !hostname.includes("revoco-test.dev")) return; 61 62 window._linkedin_partner_id = "9191724"; 63 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 64 window._linkedin_data_partner_ids.push(window._linkedin_partner_id); 65 66 (function (l) { 67 if (!l) { 68 window.lintrk = function (a, b) { window.lintrk.q.push([a, b]); }; 69 window.lintrk.q = []; 70 } 71 var s = document.getElementsByTagName("script")[0]; 72 var b = document.createElement("script"); 73 b.type = "text/javascript"; 74 b.async = true; 75 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 76 s.parentNode.insertBefore(b, s); 77 })(window.lintrk); 78 })(); 79 </script>
79 80
80<script type="module" crossorigin src="/assets/index-u9TTv5IF.js"></script>
80 81 <link rel="stylesheet" crossorigin href="/assets/index-CvTU_pbj.css"> 82</head> 83 84<body> 85 <noscript>You need to enable JavaScript to run this app.</noscript> 86 <noscript> 87 <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=9191724&fmt=gif" /> 88 </noscript> 89 <div id="root"></div> 90
91<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a45ce10fef1dc875',t:'MTc5MTIwODA1Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
91</body> 92 93</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.