PageSourceSearch

https://auroravpn.org/about/

html auroravpn.org collected 2026-10-08 08:29:15 UTC 25,391 bytes, 72 lines download raw bytes

1<!DOCTYPE html><html lang="en" dir="ltr"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
1<script src="/gtm.js"></script>
1<script src="/track.js"></script>
1<script src="/aff.js"></script>
1<script defer src="/visit.js"></script>
1<title>About Aurora VPN — privacy is a right, not a privilege</title><meta name="description" content="We build Aurora because we believe a free and secure internet should be available to everyone — without surveillance, dark patterns or fine print."><link rel="canonical" href="https://auroravpn.org/about/"><link rel="alternate" hreflang="en" href="https://auroravpn.org/about/"><link rel="alternate" hreflang="ru" href="https://auroravpn.org/ru/about/"><link rel="alternate" hreflang="de" href="https://auroravpn.org/de/about/"><link rel="alternate" hreflang="fr" href="https://auroravpn.org/fr/about/"><link rel="alternate" hreflang="es" href="https://auroravpn.org/es/about/"><link rel="alternate" hreflang="it" href="https://auroravpn.org/it/about/"><link rel="alternate" hreflang="nl" href="https://auroravpn.org/nl/about/"><link rel="alternate" hreflang="pl" href="https://auroravpn.org/pl/about/"><link rel="alternate" hreflang="pt" href="https://auroravpn.org/pt/about/"><link rel="alternate" hreflang="tr" href="https://auroravpn.org/tr/about/"><link rel="alternate" hreflang="ja" href="https://auroravpn.org/ja/about/"><link rel="alternate" hreflang="ko" href="https://auroravpn.org/ko/about/"><link rel="alternate" hreflang="zh" href="https://auroravpn.org/zh/about/"><link rel="alternate" hreflang="x-default" href="https://auroravpn.org/about/"><meta property="og:type" content="website"><meta property="og:site_name" content="Aurora VPN"><meta property="og:title" content="About Aurora VPN — privacy is a right, not a privilege"><meta property="og:description" content="We build Aurora because we believe a free and secure internet should be available to everyone — without surveillance, dark patterns or fine print."><meta property="og:url" content="https://auroravpn.org/about/"><meta property="og:locale" content="en_US"><meta property="og:locale:alternate" content="ru_RU"><meta property="og:locale:alternate" content="de_DE"><meta property="og:locale:alternate" content="fr_FR"><meta property="og:locale:alternate" content="es_ES"><meta property="og:locale:alternate" content="it_IT"><meta property="og:locale:alternate" content="nl_NL"><meta property="og:locale:alternate" content="pl_PL"><meta property="og:locale:alternate" content="pt_BR"><meta property="og:locale:alternate" content="tr_TR"><meta property="og:locale:alternate" content="ja_JP"><meta property="og:locale:alternate" content="ko_KR"><meta property="og:locale:alternate" content="zh_CN"><meta property="og:image" content="https://auroravpn.org/og.jpg"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="Aurora VPN"><meta property="og:video" content="https://auroravpn.org/og.mp4"><meta property="og:video:secure_url" content="https://auroravpn.org/og.mp4"><meta property="og:video:type" content="video/mp4"><meta property="og:video:width" content="736"><meta property="og:video:height" content="400"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="About Aurora VPN — privacy is a right, not a privilege"><meta name="twitter:description" content="We build Aurora because we believe a free and secure internet should be available to everyone — without surveillance, dark patterns or fine print."><meta name="twitter:image" content="https://auroravpn.org/og.jpg">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://auroravpn.org/about/","url":"https://auroravpn.org/about/","name":"About Aurora VPN — privacy is a right, not a privilege","inLanguage":"en","dateModified":"2026-10-04","isPartOf":{"@id":"https://auroravpn.org/#site"},"publisher":{"@id":"https://auroravpn.org/#org"}}</script>
1<link rel="icon" type="image/png" sizes="32x32" href="/icon-32.png"><link rel="icon" type="image/png" sizes="16x16" href="/icon-16.png"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="icon" href="/favicon.ico" sizes="any"><link rel="preload" href="/fonts/Manrope-400-latin.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/fonts/SpaceGrotesk-700-latin.woff2" as="font" type="font/woff2" crossorigin><link rel="stylesheet" href="/fonts/fonts.css">
1<script>
2    /* Cross-subdomain language carrier: seed the shared cookie (.auroravpn.org) from THIS page's locale
3       on FIRST visit, so order + cabinet open in the same language. order/app use 'pt-BR'/'zh-Hans' where
4       the landing routes are '/pt/'/'/zh/' — map those two. An explicit picker switch (LangSwitcher) is
5       the only thing that overrides an existing choice. */
6    (function () {
7      try {
8        // Seed ONLY on first visit (no cookie yet) so a shared /de/ deep link can't clobber a choice the
9        // user already made (e.g. EN in the cabinet). An EXPLICIT switch via the picker writes the cookie
10        // itself (LangSwitcher onclick), which is the only thing that should override an existing choice.
11        if (/(?:^|;\s*)aurora_lang=/.test(document.cookie)) return;
12        var l = document.documentElement.lang || 'en';
13        var MAP = { pt: 'pt-BR', zh: 'zh-Hans' };
14        var v = MAP[l] || l;
15        var d = location.hostname.endsWith('auroravpn.org') ? '; domain=.auroravpn.org' : '';
16        document.cookie = 'aurora_lang=' + v + '; path=/' + d + '; max-age=31536000; samesite=lax' + (location.protocol === 'https:' ? '; secure' : '');
17      } catch (e) {}
18    })();
19  </script>
19<link rel="stylesheet" href="/_astro/_slug_.Bn0aO-xU.css"></head> <body>  <header class="site-header"> <div class="container"> <div class="site-header__bar"> <a href="/" class="brand"> <span class="brand__mark"> <img src="/icon-192.png" alt="Aurora VPN" width="32" height="32"> </span> <span class="brand__name">Aurora<span>VPN</span></span> </a> <nav class="nav"> <a class="nav__link" href="/#features">Features</a> <a class="nav__link" href="/#network">Servers</a> <a class="nav__link" href="/#pricing">Pricing</a> <a class="nav__link" href="/#tools">Tools</a> <a class="nav__link" href="/#faq">Support</a> </nav> <div class="spacer"></div> <details class="lang" data-place="header"> <summary aria-label="Language"> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="17" height="17" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" strokeWidth="1.6" class="lucide lucide-globe">  <circle cx="12" cy="12" r="10"></circle> <path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path> <path d="M2 12h20"></path>  </svg> <span>EN</span> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="12" height="12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" strokeWidth="2.2" class="lucide lucide-chevron-down caret">  <path d="m6 9 6 6 6-6"></path>  </svg> </summary> <div class="lang__menu"> <a href="/about/" class="lang__opt is-active"> <span class="lang__native">English</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">EN</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/ru/about/" class="lang__opt"> <span class="lang__native">Русский</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">RU</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/de/about/" class="lang__opt"> <span class="lang__native">Deutsch</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">DE</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/fr/about/" class="lang__opt"> <span class="lang__native">Français</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">FR</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/es/about/" class="lang__opt"> <span class="lang__native">Español</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">ES</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/it/about/" class="lang__opt"> <span class="lang__native">Italiano</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">IT</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/nl/about/" class="lang__opt"> <span class="lang__native">Nederlands</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">NL</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/pl/about/" class="lang__opt"> <span class="lang__native">Polski</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">PL</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/pt/about/" class="lang__opt"> <span class="lang__native">Português</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">PT</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/tr/about/" class="lang__opt"> <span class="lang__native">Türkçe</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">TR</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/ja/about/" class="lang__opt"> <span class="lang__native">日本語</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">JA</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/ko/about/" class="lang__opt"> <span class="lang__native">한국어</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">KO</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/zh/about/" class="lang__opt"> <span class="lang__native">中文</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">ZH</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a> </div> </details> 
19<script>
20  // close dropdown on outside click
21  document.addEventListener('click', function (e) {
22    document.querySelectorAll('details.lang[open]').forEach(function (d) {
23      if (!d.contains(e.target)) d.removeAttribute('open');
24    });
25  });
26  // An EXPLICIT language pick writes the shared apex cookie (mapped pt→pt-BR / zh→zh-Hans) so order +
27  // cabinet follow the choice — this is the only path allowed to override an existing saved language.
28  document.querySelectorAll('details.lang .lang__opt').forEach(function (a) {
29    a.addEventListener('click', function () {
30      try {
31        var m = a.href.match(/auroravpn\.org\/([a-z-]{2,7})\//);
32        var code = (m ? m[1] : 'en');
33        if (a.getAttribute('href') === '/' || /auroravpn\.org\/?$/.test(a.href)) code = 'en';
34        var MAP = { pt: 'pt-BR', zh: 'zh-Hans' };
35        var v = MAP[code] || code;
36        var d = location.hostname.endsWith('auroravpn.org') ? '; domain=.auroravpn.org' : '';
37        document.cookie = 'aurora_lang=' + v + '; path=/' + d + '; max-age=31536000; samesite=lax' + (location.protocol === 'https:' ? '; secure' : '');
38      } catch (e) {}
39    });
40  });
41</script>
41 <a href="https://app.auroravpn.org/login?lang=en" class="header-login" data-login>Log in</a> <a href="/#pricing" class="btn btn--primary header-try" data-try> Try now <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="15" height="15" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" color="#fff" strokeWidth="2.2" class="lucide lucide-arrow-right">  <path d="M5 12h14"></path> <path d="m12 5 7 7-7 7"></path>  </svg> </a> <button class="burger" id="burger" aria-label="Menu"> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="22" height="22" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" strokeWidth="1.9" class="lucide lucide-menu">  <path d="M4 5h16"></path> <path d="M4 12h16"></path> <path d="M4 19h16"></path>  </svg> </button> </div> <div class="mobile-menu" id="mobile-menu"> <a href="/#features">Features</a> <a href="/#network">Servers</a> <a href="/#pricing">Pricing</a> <a href="/#tools">Tools</a> <a href="/#faq">Support</a> <a href="https://app.auroravpn.org/login?lang=en" data-login>Log in</a> <a href="/#pricing" class="btn btn--primary" data-try>Try now</a> </div> <div class="status header-status"> <div class="status__inner"> <span class="status__label">Your IP <span id="ipval" class="status__value">…</span></span> <span class="status__sep status__sep--isp"></span> <span class="status__label status__isp">ISP <span id="ispval" class="status__value">…</span></span> <span class="status__sep"></span> <span class="status__state" id="ipstate" data-on="Protected" data-off="Unprotected"><span class="status__dot"></span><span id="ipstate-text">Unprotected</span></span> <a href="/#pricing" class="status__cta" id="ipcta"> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="14" height="14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" strokeWidth="2" class="lucide lucide-shield">  <path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path>  </svg> Protect my IP </a> </div> </div> </div> </header> 
41<script>
42  (function () {
43    var b = document.getElementById('burger'), m = document.getElementById('mobile-menu');
44    if (b && m) {
45      b.addEventListener('click', function () { m.classList.toggle('open'); });
46      // close the menu after tapping any link inside it
47      m.querySelectorAll('a').forEach(function (a) { a.addEventListener('click', function () { m.classList.remove('open'); }); });
48    }
49  })();
50</script>
50 
50<script src="/whoami.js"></script>
50 
50<script src="/ip-widget.js"></script>
50 <main class="page"> <div class="ambient" aria-hidden="true"><span class="ambient__blob ambient__blob--v"></span></div> <section class="section" style="position:relative;z-index:1;"> <nav class="crumbs"> <a href="/">Home</a><span>/</span><span class="cur">About</span> </nav> <p class="eyebrow">About us</p> <h1 class="doc-hero__h1"> Privacy is a right, <span class="grad-text">not a privilege</span> </h1> <p class="doc-lead">We build Aurora because we believe a free and secure internet should be available to everyone — without surveillance, dark patterns or fine print.</p>  </section>  <section class="section" style="padding-top:0;"> <div class="grid-auto" style="grid-template-columns:repeat(auto-fit,minmax(200px,1fr));"> <div class="num-card"><div class="num-card__n grad-text">90+</div><div class="num-card__l">countries</div></div><div class="num-card"><div class="num-card__n grad-text">0</div><div class="num-card__l">activity logs</div></div> </div> </section> <section class="section"> <h2 class="h2" style="margin-bottom:28px;">Our principles</h2> <div class="grid-auto"> <article class="icard"><div class="icard__ico">🛡️</div><h3>No activity logs</h3><p>We don’t record what you do online — no browsing history, no DNS queries, no connection logs. Everything we do keep is listed in our privacy policy.</p></article><article class="icard"><div class="icard__ico">📜</div><h3>Honest, no dark patterns</h3><p>No fake timers, no hidden markups. Your renewal price equals your starting price — and we say so right on the pricing page.</p></article><article class="icard"><div class="icard__ico">⚖️</div><h3>Access for all</h3><p>Online freedom shouldn’t cost a premium. One subscription protects the whole family.</p></article> </div> </section>        <section class="section"> <div class="cta-final"> <h2 class="cta-final__title">Join Aurora</h2> <p class="lead">Try Aurora risk-free — 14-day money-back guarantee.</p> <a href="/#pricing" class="btn btn--primary btn--lg">Protect my devices</a> </div> </section> </main> <footer class="site-footer footer" data-astro-cid-sz7xmlte> <div class="footer__grid" data-astro-cid-sz7xmlte> <div class="footer__about" data-astro-cid-sz7xmlte> <a href="/" class="brand" style="margin-bottom:16px;" data-astro-cid-sz7xmlte> <span class="brand__mark" style="width:30px;height:30px;" data-astro-cid-sz7xmlte><img src="/icon-192.png" alt="Aurora VPN" width="30" height="30" data-astro-cid-sz7xmlte></span> <span class="brand__name" style="font-size:17px;" data-astro-cid-sz7xmlte>Aurora<span data-astro-cid-sz7xmlte>VPN</span></span> </a> <p data-astro-cid-sz7xmlte>Privacy and freedom online for all your devices. No logs, no compromise.</p> </div> <div class="footer__col" data-astro-cid-sz7xmlte> <h4 data-astro-cid-sz7xmlte>Product</h4> <ul data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte><a href="/app/" data-astro-cid-sz7xmlte>App</a></li> <li data-astro-cid-sz7xmlte><a href="/#features" data-astro-cid-sz7xmlte>Features</a></li> <li data-astro-cid-sz7xmlte><a href="/#network" data-astro-cid-sz7xmlte>Servers</a></li> <li data-astro-cid-sz7xmlte><a href="/#pricing" data-astro-cid-sz7xmlte>Pricing</a></li> </ul> </div> <div class="footer__col" data-astro-cid-sz7xmlte> <h4 data-astro-cid-sz7xmlte>Tools</h4> <ul data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte><a href="/what-is-my-ip/" data-astro-cid-sz7xmlte>Check my IP</a></li> <li data-astro-cid-sz7xmlte><a href="/data-leak-checker/" data-astro-cid-sz7xmlte>Email breach check</a></li> <li data-astro-cid-sz7xmlte><a href="/password-checker/" data-astro-cid-sz7xmlte>Password checker</a></li> <li data-astro-cid-sz7xmlte><a href="/password-generator/" data-astro-cid-sz7xmlte>Password generator</a></li> <li data-astro-cid-sz7xmlte><a href="/browser-info/" data-astro-cid-sz7xmlte>What your browser reveals</a></li> <li data-astro-cid-sz7xmlte><a href="/speed-test/" data-astro-cid-sz7xmlte>Speed test</a></li> <li data-astro-cid-sz7xmlte><a href="/webrtc-leak-test/" data-astro-cid-sz7xmlte>WebRTC leak test</a></li> <li data-astro-cid-sz7xmlte><a href="/note/" data-astro-cid-sz7xmlte>Self-destructing note</a></li> </ul> </div>
50 <div class="footer__col" data-astro-cid-sz7xmlte> <h4 data-astro-cid-sz7xmlte>Company</h4> <ul data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte><a href="/guides/" data-astro-cid-sz7xmlte>Guides</a></li> <li data-astro-cid-sz7xmlte><a href="/about/" data-astro-cid-sz7xmlte>About</a></li> <li data-astro-cid-sz7xmlte><a href="/transparency/" data-astro-cid-sz7xmlte>Transparency report</a></li> <li data-astro-cid-sz7xmlte><a href="/#faq" data-astro-cid-sz7xmlte>Support</a></li> </ul> </div> <div class="footer__col" data-astro-cid-sz7xmlte> <h4 data-astro-cid-sz7xmlte>Legal</h4> <ul data-astro-cid-sz7xmlte> <li data-astro-cid-sz7xmlte><a href="/privacy/" data-astro-cid-sz7xmlte>Privacy policy</a></li> <li data-astro-cid-sz7xmlte><a href="/terms/" data-astro-cid-sz7xmlte>Terms</a></li> <li data-astro-cid-sz7xmlte><a href="/acceptable-use/" data-astro-cid-sz7xmlte>Acceptable Use</a></li> <li data-astro-cid-sz7xmlte><a href="/jurisdiction/" data-astro-cid-sz7xmlte>Jurisdiction</a></li> <li data-astro-cid-sz7xmlte><a href="/refund/" data-astro-cid-sz7xmlte>Money-back guarantee</a></li>  <li data-astro-cid-sz7xmlte> <button type="button" class="foot-cookies" onclick="window.__auroraOpenConsent && window.__auroraOpenConsent()" data-astro-cid-sz7xmlte> Cookie settings </button> </li> </ul> </div> </div> <div class="footer__bottom" data-astro-cid-sz7xmlte> <p class="footer__copy" data-astro-cid-sz7xmlte>© 2026 Aurora VPN. All rights reserved.</p> <details class="lang" data-place="footer"> <summary aria-label="Language"> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="17" height="17" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" strokeWidth="1.6" class="lucide lucide-globe">  <circle cx="12" cy="12" r="10"></circle> <path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path> <path d="M2 12h20"></path>  </svg> <span>EN</span> <svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" width="12" height="12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" fill="none" viewBox="0 0 24 24" strokeWidth="2.2" class="lucide lucide-chevron-down caret">  <path d="m6 9 6 6 6-6"></path>  </svg> </summary> <div class="lang__menu"> <a href="/about/" class="lang__opt is-active"> <span class="lang__native">English</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">EN</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/ru/about/" class="lang__opt"> <span class="lang__native">Русский</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">RU</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/de/about/" class="lang__opt"> <span class="lang__native">Deutsch</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">DE</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/fr/about/" class="lang__opt"> <span class="lang__native">Français</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">FR</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/es/about/" class="lang__opt"> <span class="lang__native">Español</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">ES</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/it/about/" class="lang__opt"> <span class="lang__native">Italiano</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">IT</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/nl/about/" class="lang__opt"> <span class="lang__native">Nederlands</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">NL</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/pl/about/" class="lang__opt"> <span class="lang__native">Polski</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">PL</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/pt/about/" class="lang__opt"> <span class="lang__native">Português</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">PT</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/tr/about/" class="lang__opt"> <span class="lang__native">Türkçe</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">TR</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/ja/about/" class="lang__opt"> <span class="lang__native">日本語</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">JA</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/ko/about/" class="lang__opt"> <span class="lang__native">한국어</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">KO</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a><a href="/zh/about/" class="lang__opt"> <span class="lang__native">中文</span> <span style="display:inline-flex;align-items:center;"> <span class="lang__code">ZH</span> <span class="lang__dot lang__dot--on" title="Translated"></span> </span> </a> </div> </details> 
50<script>
51  // close dropdown on outside click
52  document.addEventListener('click', function (e) {
53    document.querySelectorAll('details.lang[open]').forEach(function (d) {
54      if (!d.contains(e.target)) d.removeAttribute('open');
55    });
56  });
57  // An EXPLICIT language pick writes the shared apex cookie (mapped pt→pt-BR / zh→zh-Hans) so order +
58  // cabinet follow the choice — this is the only path allowed to override an existing saved language.
59  document.querySelectorAll('details.lang .lang__opt').forEach(function (a) {
60    a.addEventListener('click', function () {
61      try {
62        var m = a.href.match(/auroravpn\.org\/([a-z-]{2,7})\//);
63        var code = (m ? m[1] : 'en');
64        if (a.getAttribute('href') === '/' || /auroravpn\.org\/?$/.test(a.href)) code = 'en';
65        var MAP = { pt: 'pt-BR', zh: 'zh-Hans' };
66        var v = MAP[code] || code;
67        var d = location.hostname.endsWith('auroravpn.org') ? '; domain=.auroravpn.org' : '';
68        document.cookie = 'aurora_lang=' + v + '; path=/' + d + '; max-age=31536000; samesite=lax' + (location.protocol === 'https:' ? '; secure' : '');
69      } catch (e) {}
70    });
71  });
72</script>
72 </div> </footer>   
72<script src="/ref.js"></script>
72 
72<script src="/sso.js"></script>
72 
72<script src="/cookie-consent.js"></script>
72 </body> </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.