1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <link rel="preconnect" href="https://fonts.googleapis.com" /> 7 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 8 <link href="https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo:wght@400;500;700&family=Redaction+50:ital@0;1&family=JetBrains+Mono:wght@400;500;700&display=swap" rel="stylesheet" /> 9 <link rel="icon" href="/favicon.svg" type="image/svg+xml" /> 10 <!-- PNG favicon fallback for clients that don't render SVG favicons. --> 11 <link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png" /> 12 <link rel="apple-touch-icon" href="/apple-touch-icon.png" /> 13 <link rel="manifest" href="/manifest.webmanifest" /> 14 <!-- Mirrors the --paper design token defined in src/routes/+layout.svelte 15 (static HTML can't read CSS custom properties); keep in sync. --> 16 <meta name="theme-color" content="#fff27a" /> 17 18 <!-- 19 Site-wide social sharing defaults (Open Graph + Twitter Card). These give 20 every route a non-empty link preview via the static shell; individual pages 21 may override og:title/og:description/og:image in their own <svelte:head>. 22 og:image must be an absolute URL for scrapers, so the production domain is 23 hardcoded here. 24 --> 25 <meta property="og:type" content="website" /> 26 <meta property="og:site_name" content="Clove" /> 27 <meta property="og:title" content="Clove â real codes, real creators, nobody in between" /> 28 <meta property="og:description" content="Clove surfaces the discount code your creator actually made for you â at checkout, automatically. No scraping, no skimming. Free for viewers. Chrome & Firefox." /> 29 <meta property="og:image" content="https://withclove.com/og-default.png" /> 30 <meta property="og:image:width" content="1200" /> 31 <meta property="og:image:height" content="630" /> 32 <meta property="og:image:alt" content="Clove â real codes, real creators, nobody in between" /> 33 <!-- twitter:card selects the large-image layout (no og: equivalent). twitter:image 34 is set explicitly for client robustness; title/description fall back to og:*. --> 35 <meta name="twitter:card" content="summary_large_image" /> 36 <meta name="twitter:image" content="https://withclove.com/og-default.png" /> 37 <meta http-equiv="content-security-policy" content="default-src 'self'; frame-src 'self' https://*.paddle.com https://accounts.google.com https://apis.google.com https://*.firebaseapp.com https://auth.withclove.com https://app.termly.io https://*.termly.io; worker-src 'self' blob:; connect-src 'self' https://api.clove.codes https://*.googleapis.com https://accounts.google.com https://*.firebaseapp.com https://auth.withclove.com https://*.paddle.com https://app.termly.io https://*.termly.io; font-src 'self' data: https://fonts.gstatic.com; img-src 'self' data: blob: https:; manifest-src 'self'; object-src 'none'; script-src 'self' 'unsafe-eval' https://cdn.paddle.com https://apis.google.com https://app.termly.io 'sha256-E6sA9iPgL2XaatD1vedvXXuBZ373ls/xqaGoTkQaRJw='; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://app.termly.io; base-uri 'self'; form-action 'self'"> 38 <link rel="modulepreload" href="/_app/immutable/entry/start.Cvfq3BxK.js"> 39 <link rel="modulepreload" href="/_app/immutable/chunks/BwvsgZOZ.js"> 40 <link rel="modulepreload" href="/_app/immutable/chunks/DXrS1rL8.js"> 41 <link rel="modulepreload" href="/_app/immutable/chunks/zf6Wk7Or.js"> 42 <link rel="modulepreload" href="/_app/immutable/chunks/CYgJF_JY.js"> 43 <link rel="modulepreload" href="/_app/immutable/chunks/8UtF8RsF.js"> 44 <link rel="modulepreload" href="/_app/immutable/chunks/BDTsuaPT.js"> 45 <link rel="modulepreload" href="/_app/immutable/entry/app.13gMVYrN.js"> 46 <link rel="modulepreload" href="/_app/immutable/chunks/CE89p95e.js"> 47 <link rel="modulepreload" href="/_app/immutable/chunks/DcjgSAlD.js"> 48 <link rel="modulepreload" href="/_app/immutable/chunks/Bv50B4WR.js"> 49 <link rel="modulepreload" href="/_app/immutable/chunks/BZBOuLyx.js">
50 <link rel="modulepreload" href="/_app/immutable/chunks/BwCuaf0x.js"> 51 <link rel="modulepreload" href="/_app/immutable/chunks/CBiQLMKh.js"> 52 </head> 53 <body data-sveltekit-preload-data="hover"> 54 <div style="display: contents"> 55
55<script> 56 { 57 __sveltekit_1qbitb6 = { 58 base: "" 59 }; 60 61 const element = document.currentScript.parentElement; 62 63 Promise.all([ 64 import("/_app/immutable/entry/start.Cvfq3BxK.js"), 65 import("/_app/immutable/entry/app.13gMVYrN.js") 66 ]).then(([kit, app]) => { 67 kit.start(app, element); 68 }); 69 } 70 </script>
70 71 </div> 72
72<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c9ef41d6b5be408f9336f08b07bee924","r":1,"spa":2}' crossorigin="anonymous"></script>
72 73</body> 74</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.