1<!DOCTYPE html> 2<html lang="en" dir="ltr" class="h-full"> 3<head> 4 <meta charset="UTF-8"> 5
5<script> 6 (function(){ 7 var defined = ["en","ar","bn","de","es","fr","it","ja","ko","pl","pt-BR","ro","ru","sv","zh"]; 8 var dflt = 'en'; 9 var cur = 'en'; 10 var pref = null; 11 try { pref = localStorage.getItem('lang'); } catch(e) {} 12 if (!pref && cur === dflt) return; 13 if (pref && pref === cur) return; 14 var target = pref; 15 if (!target) { 16 var langs = (navigator.languages || [navigator.language || '']); 17 for (var i = 0; i < langs.length; i++) { 18 var code = langs[i].toLowerCase().split('-')[0]; 19 if (defined.indexOf(code) !== -1) { target = code; break; } 20 } 21 } 22 if (!target || target === cur) return; 23 var p = location.pathname; 24 // Strip any locale prefix from path 25 p = p.replace(new RegExp('^/(' + defined.join('|') + ')(/|$)'), '/'); 26 // Don't redirect app routes 27 if (/^\/(account|buy)(\/|$)/.test(p)) return; 28 // Add target locale prefix 29 if (target !== dflt) p = '/' + target + (p === '/' ? '/' : p); 30 if (p.replace(/\/$/, '') === location.pathname.replace(/\/$/, '')) return; 31 location.replace(p + location.search + location.hash); 32 })(); 33 </script>
33 34 <title>Account - Obsidian</title> 35 <meta name="description" content="Manage your Obsidian account."> 36 <meta name="copyright" content="Obsidian"> 37 38 <meta name="viewport" content="width=device-width, initial-scale=1"> 39 <meta name="i18n-hash" content="a0b1ede8"> 40 41 <link rel="stylesheet" href="/tailwind.css?v=9d5102ea"> 42 <link rel="icon" href="/favicon.ico" sizes="32x32"> 43 <link rel="icon" href="/favicon.svg" sizes="any" type="image/svg+xml"> 44 <link rel="apple-touch-icon" href="/apple-touch-icon.png"> 45 46 <link rel="alternate" type="application/atom+xml" href="/feed.xml" title="Obsidian Blog"> 47 <link rel="alternate" type="application/feed+json" href="/feed.json" title="Obsidian Blog"> 48 <link rel="alternate" type="application/atom+xml" href="/changelog.xml" title="Obsidian Changelog"> 49 <link rel="alternate" type="application/feed+json" href="/changelog.json" title="Obsidian Changelog"> 50 51 <meta property="og:site_name" content="Obsidian"> 52 <meta property="og:title" content="Account - Obsidian"> 53 <meta property="og:description" content="Manage your Obsidian account."> 54 <meta property="og:type" content="website"> 55 <meta property="og:image" content="https://obsidian.md/images/banner.png"> 56 57 <meta name="twitter:title" content="Account - Obsidian"> 58 <meta name="twitter:description" content="Manage your Obsidian account."> 59 <meta name="twitter:site" content="@obsdmd"> 60 <meta name="twitter:domain" content="obsidian.md"> 61 <meta name="twitter:creator" content="@obsdmd"> 62 <meta name="twitter:card" content="summary_large_image"> 63 <meta name="twitter:image" content="https://obsidian.md/images/banner.png"> 64 65</head> 66<body class="theme-dark h-full bg-primary md:md:overscroll-none"> 67<div id="main" class="flex min-h-screen flex-col"></div>
68<script src="https://js.stripe.com/v3/"></script>
68
69<script src="/static.js?v=6fe20d95"></script>
69
70<script src="/account.js?v=6fe20d95"></script>
70 71</body> 72</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.