1<!doctype html> 2<html lang="en" class="h-full bg-white"> 3 <head> 4 <meta charset="UTF-8" /> 5 6 <link 7 rel="icon" 8 type="image/png" 9 href="/assets/favicon-96x96-B3Lw-1RS.png" 10 sizes="96x96" 11 /> 12 <link 13 rel="icon" 14 type="image/svg+xml" 15 href="/assets/favicon-m25GjgJ7.svg" 16 /> 17 <link rel="shortcut icon" href="/assets/favicon-BxtCyBq6.ico" /> 18 <link 19 rel="apple-touch-icon" 20 sizes="180x180" 21 href="/assets/apple-touch-icon-DnE7vnJG.png" 22 /> 23 <meta name="apple-mobile-web-app-title" content="Pricefy" /> 24 <link rel="manifest" href="/assets/site-B0Jpq_Y8.webmanifest" /> 25 26 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 27 <title>Pricefy App</title> 28 29 <link rel="preconnect" href="https://fonts.googleapis.com" /> 30 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 31 <link 32 href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" 33 rel="stylesheet" 34 /> 35
35<script type="module" crossorigin src="/assets/index-Q9FTD6et.js"></script>
35 36 <link rel="stylesheet" crossorigin href="/assets/index-4GNSQIo-.css"> 37 </head> 38 <body class="h-full"> 39 <div id="app"></div> 40 <!-- Cache busting: reload page if JS modules fail to load due to stale cache after deploy --> 41
41<script> 42 (function() { 43 var hasReloaded = sessionStorage.getItem('_cache_reload_attempted'); 44 // Never reload an OAuth callback: the authorization code in the URL is 45 // single-use, so replaying it makes the provider answer invalid_grant 46 // and the connection fails. The trigger below is broad enough to fire 47 // on any failing
47<script>, third-party analytics included. 48 var isOAuthCallback = window.location.search.indexOf('code=') > -1; 49 window.addEventListener('error', function(event) { 50 if (isOAuthCallback) return; 51 var msg = event.message || ''; 52 var isModuleError = msg.indexOf('MIME type') > -1 || 53 msg.indexOf('Failed to fetch dynamically imported module') > -1 || 54 msg.indexOf('Loading chunk') > -1 || 55 msg.indexOf('Failed to load module script') > -1 || 56 (event.target && event.target.tagName === 'SCRIPT'); 57 if (isModuleError && !hasReloaded) { 58 sessionStorage.setItem('_cache_reload_attempted', 'true'); 59 var url = new URL(window.location.href); 60 url.searchParams.set('_nocache', Date.now().toString()); 61 window.location.replace(url.toString()); 62 } 63 }, true); 64 window.addEventListener('load', function() { 65 sessionStorage.removeItem('_cache_reload_attempted'); 66 }); 67 })(); 68 </script>
68 69 </body> 70</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.