1<!DOCTYPE html> 2<html lang="en-GB"> 3<head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="x-ua-compatible" content="ie=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <meta name="format-detection" content="telephone=no"> 8 <title>Contacting the team â Admiral Shark Casino support guide</title> 9 <meta name="description" content="Get in touch with the admiral-shark.uk editorial team about our Admiral Shark content, and find out where to go instead for account or bonus queries."> 10<link rel="canonical" href="https://admiral-shark.uk/"> 11 <meta property="og:locale" content="en-GB"> 12 <meta property="og:type" content="article"> 13 <meta property="og:url" content="https://admiral-shark.uk/contact-us/"> 14 <meta property="og:title" content="Contacting the team â Admiral Shark Casino support guide"> 15 <meta property="og:description" content="Get in touch with the admiral-shark.uk editorial team about our Admiral Shark content, and find out where to go instead for account or bonus queries."> 16 <meta property="og:site_name" content="admiralshark casino"> 17 <meta property="og:image" content="https://admiral-shark.uk/assets/images/domains/admiral-shark-uk/og.webp"> 18 <meta name="twitter:card" content="summary_large_image"> 19 <meta name="twitter:title" content="Contacting the team â Admiral Shark Casino support guide"> 20 <meta name="twitter:description" content="Get in touch with the admiral-shark.uk editorial team about our Admiral Shark content, and find out where to go instead for account or bonus queries."> 21 <meta name="twitter:image" content="https://admiral-shark.uk/assets/images/domains/admiral-shark-uk/og.webp"> 22 <meta name="twitter:url" content="https://admiral-shark.uk/contact-us/"> 23 24 <meta name="robots" content="index, follow"> 25 <link rel="shortcut icon" href="/assets/images/domains/admiral-shark-uk/favicon.ico" type="image/x-icon"> 26 <link rel="icon" type="image/png" sizes="16x16" href="/assets/images/domains/admiral-shark-uk/favicon-16x16.png"> 27 <link rel="icon" type="image/png" sizes="32x32" href="/assets/images/domains/admiral-shark-uk/favicon-32x32.png"> 28 <link rel="icon" type="image/png" sizes="64x64" href="/assets/images/domains/admiral-shark-uk/favicon-64x64.png"> 29 <link rel="apple-touch-icon" sizes="180x180" href="/assets/images/domains/admiral-shark-uk/favicon-180x180.png"> 30 <link rel="icon" type="image/png" sizes="192x192" href="/assets/images/domains/admiral-shark-uk/favicon-192x192.png"> 31 <link rel="icon" type="image/png" sizes="512x512" href="/assets/images/domains/admiral-shark-uk/favicon-512x512.png"> 32 <link rel="stylesheet" href="/assets/css/admiral-shark-uk.css?v=1789470332"> 33
33<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://admiral-shark.uk/contact-us/","url":"https://admiral-shark.uk/contact-us/","inLanguage":"en-GB","name":"Contact Admiral Shark Casino: who to write to and why it matters","datePublished":"2026-08-18T13:39:19.000Z","dateModified":"2026-08-18T13:39:19.000Z","description":"Get in touch with the admiral-shark.uk editorial team about our Admiral Shark content, and find out where to go instead for account or bonus queries."}</script>
vendor: 1 bytes, line 33
33
34<script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","@id":"https://admiral-shark.uk/contact-us/#article","headline":"Contacting the team â Admiral Shark Casino support guide","description":"Get in touch with the admiral-shark.uk editorial team about our Admiral Shark content, and find out where to go instead for account or bonus queries.","datePublished":"2026-08-18T13:39:19.000Z","dateModified":"2026-08-18T13:39:19.000Z","author":{"@type":"Organization","name":"admiralshark casino"},"publisher":{"@type":"Organization","name":"admiralshark casino"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://admiral-shark.uk/contact-us/"},"image":{"@type":"ImageObject","url":"https://admiral-shark.uk/assets/images/domains/admiral-shark-uk/og.webp"}}</script>
vendor: 1 bytes, line 34
34
35<script type="application/ld+json">{"@context":"https://schema.org","@type":"ImageObject","url":"https://admiral-shark.uk/assets/images/domains/admiral-shark-uk/og.webp","name":"Contacting the team â Admiral Shark Casino support guide"}</script>
vendor: 1 bytes, line 35
35
36<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"admiralshark casino","item":"https://admiral-shark.uk/"},{"@type":"ListItem","position":2,"name":"Contact Admiral Shark Casino: who to write to and why it matters","item":"https://admiral-shark.uk/contact-us/"}]}</script>
36 37 38
39<script type="text/javascript">
vendor: 363 bytes, line 39
39(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};m[i].l=1*new Date();for(var j=0;j<document.scripts.length;j++){if(document.scripts[j].src===r){return;}}k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})(window,document,"script","https://mc.yandex.ru/metrika/tag.js","ym");ym(
39106172074
vendor: 66 bytes, line 39
39,"init",{clickmap:true,trackLinks:true,accurateTrackBounce:true});
39</script>
39<noscript><div><img src="https://mc.yandex.ru/watch/106172074" style="position:absolute;left:-9999px" alt=""></div></noscript> 40</head> 41<body> 42 43 44 <header class="rv-cgsse"> 45 <div class="rv-kzhgf rv-jceed"> 46 47 <div class="rv-bxrte"> 48 <a href="/" class="rv-ebapv"> 49 <img src="/assets/images/domains/admiral-shark-uk/logo-main.svg" alt="admiralshark casino" style="height:auto;width:auto;max-height:44px;max-width:150px"> 50 </a> 51 </div> 52 53 <input type="checkbox" id="rv-aftge" class="rv-aftge"> 54 <label for="rv-aftge" class="rv-aghan" aria-label="Menu"><span></span></label> 55 56 <nav class="rv-rgyad"> 57 <ul class="rv-dadhr"> 58 <li><a href="/payments/">Payments</a></li> 59 <li><a href="/casino-app/">Casino App</a></li> 60 <li><a class="go-link">Bonuses</a></li> 61 <li><a href="/promotions/">Promotions</a></li> 62 <li><a class="go-link">Slots</a></li> 63 </ul> 64 </nav> 65 66 <div class="rv-vhssk"> 67 <a class="rv-xjfnn rv-dgkwp go-link">Login</a> 68 <a class="rv-xjfnn rv-kncew go-link">
68Register</a> 69 </div> 70 71 </div> 72 </header> 73
73<script src="/assets/components/casinogrid/js/go-redirect.js" defer></script>
73 74
74<script> 75 (function(){ 76 var hUrl = "/click/go.php?ctx=admiral-shark-uk-en"; 77 if (!window._hdClickBound) { 78 window._hdClickBound = true; 79 document.addEventListener('click', function(e) { 80 var el = e.target.closest('.go-link'); 81 if (!el) return; 82 e.preventDefault(); 83 if (typeof window.goRedirect === 'function') window.goRedirect(hUrl); 84 else window.location.href = hUrl; 85 }); 86 } 87 })(); 88 </script>
88 89 90 <section class="bkv-hero" style="background-image:url('/assets/images/domains/admiral-shark-uk/og.webp')"> 91 92 <h1 class="bkv-hero-h1">Contact Admiral Shark Casino: who to write to and why it matters</h1> 93 <div class="bkv-deposit-card"> 94 <div class="bkv-deposit-title">Make a deposit</div> 95 <div class="bkv-deposit-input-row"> 96 <label for="bkvDepositAmount" class="sr-only">Deposit amount</label> 97 <input type="number" inputmode="numeric" min="1" id="bkvDepositAmount" class="bkv-deposit-amount" placeholder="100" value="100"> 98 <div class="bkv-deposit-currency">GBP ▾</div> 99 </div> 100 <a class="bkv-deposit-btn go-link">Start playing</a> 101 <div class="bkv-deposit-payments"> 102 <img src="/assets/images/domains/admiral-shark-uk/payments/paypal.svg" alt="paypal" class="bkv-payment-icon" loading="lazy"> 103 <img src="/assets/images/domains/admiral-shark-uk/payments/mastercard.svg" alt="mastercard" class="bkv-payment-icon" loading="lazy"> 104 <img src="/assets/images/domains/admiral-shark-uk/payments/ecopayz.svg" alt="ecopayz" class="bkv-payment-icon" loading="lazy"> 105 <img src="/assets/images/domains/admiral-shark-uk/payments/neteller.svg" alt="neteller" class="bkv-payment-icon" loading="lazy"> 106 <img src="/assets/images/domains/admiral-shark-uk/payments/google-pay.svg" alt="google-pay" class="bkv-payment-icon" loading="lazy"> 107 <div class="bkv-payment-icon bkv-payment-more">+2</div> 108 </div> 109 <a class="bkv-promo-link go-link">I have a promo code</a> 110 </div> 111</section>
111<script> 112(function(){ 113 var hcUrl = "\/click\/go.php?ctx=admiral-shark-uk-en"; 114 var sec = document.querySelector('.bkv-hero'); 115 if (sec) { 116 sec.addEventListener('click', function(e) { 117 var el = e.target.closest('.bkv-deposit-btn, .bkv-bonus-card, .bkv-promo-link'); 118 if (el) { e.preventDefault(); goRedirect(hcUrl); } 119 }); 120 } 121})(); 122</script>
122 123 124 <div class="rv-kzhgf"> 125 <ul class="breadcrumbs"><li><a href="https://admiral-shark.uk/">admiralshark casino</a></li><li><span>Contact Admiral Shark Casino: who to write to and why it matters</span></li></ul> 126 </div> 127 128 <main class="rv-kzhgf"> 129 <div class="rv-tfcsr"> 130 131 132 133 <h2 id="getting-in-touch-with-the-admiral-shark-uk-team">Getting in touch with the admiral-shark.uk team</h2> 134<p>This page belongs to admiral-shark.uk, an independent information portal that reviews <a href="/">Admiral Shark Casino</a> for a UK audience â we are not the operator itself. If you have spotted something inaccurate in our coverage, want a fact double-checked, or simply have a question about how we put this site together, <strong><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6c1f191c1c031e182c0d0801051e0d00411f040d1e07421907">[email protected]</a></strong> is the address to use. We read every message ourselves and aim to reply within <strong>48 hours</strong>.</p> 135<p>Tell us clearly what the message concerns â a specific page, a figure you think has changed, or a general query about our review process. That alone speeds things up considerably. What we cannot do is look into your personal casino account, because we simply do not have access to it.</p> 136 137<h2 id="sorting-account-matters-through-the-operator-not-through-us">Sorting account matters through the operator, not through us</h2> 138<p>If your question touches your own balance, a deposit that has not landed, a withdrawal sitting in processing, a bonus that has not credited, or a technical glitch on the platform itself, this portal is the wrong door to knock on. We have no login to player accounts and no way to check, cancel or speed up a transaction on your behalf, however well we know the brand's published terms.</p> 139<p>For anything of that kind, go via the operator's own support channels on its platform, where an agent can actually see your account. Admiral Shark's own team is the only party who can confirm a wagering figure against your specific deposit or trace a payment that has gone missing. Keep any correspondence with them for your own records, too, in case a dispute needs revisiting later.</p> 140 141<h2 id="keeping-the-two-roles-separate">Keeping the two roles separate</h2> 142<p>It is worth being explicit about why this split exists. admiral-shark.uk publishes independent, researched information about Admiral Shark â payment limits, verification steps, game providers, and so on â written from published facts rather than from any operator relationship. The operator, separately, runs the actual gambling service and is the only party that can act on an individual account.</p> 143<p>Mixing the two would do readers a disservice: a reviewer with account access would no longer be independent, and a support inbox with no account access could never resolve a live transaction. Treat admiral-shark.uk as the place for research and clarity, and the operator's own support as the place for anything happening inside your account right now.</p> 144 145<h2 id="answers-to-common-contact-questions">Answers to common contact questions</h2> 146<p><strong>Can this portal reset my password or verify my documents?</strong> No â neither task touches our systems, so both need to go through Admiral Shark's own support.</p> 147<p><strong>Will you forward my message to the operator?</strong> We do not act as a go-between; contacting the operator directly is quicker and gets your query in front of someone who can actually help.</p> 148<p><strong>Do you charge for anything?</strong> No, admiral-shark.uk is a free information resource and we never ask for payment or account details by email.</p> 149<p><strong>What if my question is about a page rather than an account?</strong> That is exactly what <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b4c7c1c4c4dbc6c0f4d5d0d9ddc6d5d899c7dcd5c6df9ac1df">[email protected]</a> is for, and it is the fastest route to a correction or a reply from us.</p> 150 151<p>If gambling ever stops feeling like entertainment, free and confidential support is available around the clock from <a href="https://www.gamcare.org.uk">GamCare</a> on the National Gambling Helpline, <strong>0808 8020 133</strong>, and from <a href="https://www.begambleaware.org">BeGambleAware</a>. This site, and anything it discusses, is intended only for readers aged <strong>18+</strong>.</p> 152 153<p>This content is provided for information and marketing purposes. We are not a gambling operator, bookmaker or organiser of betting or gaming activity. This site is restricted to visitors aged 18 and over (18+). Free, confidential support with gambling is available at BeGambleAware.org.</p> 154 155 156 </div> 157 </main> 158 159 <footer class="rv-naffd"> 160 <div class="rv-kzhgf"> 161 <div class="rv-cryvf"> 162 <div class="rv-fcrec rv-zdzzd"> 163 <a href="/" class="rv-ebapv"> 164 <img src="/assets/images/domains/admiral-shark-uk/logo-long.svg" alt="admiralshark casino" style="height:auto;width:auto;max-height:44px;max-width:150px"> 165 </a> 166 <p style="color:var(--c-text-muted);font-size:.85rem;max-width:280px;">Your trusted online casino. Fair play and responsible gaming come first.</p> 167 <ul class="rv-gehcs"> 168 <li><a href="#" aria-label="Telegram" class="go-link"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M9.78 18.65l.28-4.23 7.68-6.92c.34-.31-.07-.46-.52-.19L7.74 13.3 3.64 12c-.88-.25-.89-.86.2-1.3l15.97-6.16c.73-.33 1.43.18 1.15 1.3l-2.72 12.81c-.19.91-.74 1.13-1.5.71L12.6 16.3l-1.99 1.93c-.23.23-.42.42-.83.42z"/></svg></a></li> 169 <li><a href="#" aria-label="Facebook" class="go-link"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"/></svg></a></li> 170 <li><a href="#" aria-label="X (Twitter)" class="go-link"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><path d="M23 3a10.9 10.9 0 01-3.14 1.53A4.48 4.48 0 0012 7.5v1A10.66 10.66 0 013 4s-4 9 5 13a11.64 11.64 0 01-7 2c9 5 20 0 20-11.5 0-.28-.03-.56-.08-.83A7.72 7.72 0 0023 3z"/></svg></a></li> 171 </ul> 172 </div> 173 <div class="rv-fcrec"> 174 <div class="rv-acyar">Information</div> 175 <ul class="rv-cnrvb"> 176 <li><a href="/responsible-gaming/">Responsible gaming</a></li> 177 <li><a href="/privacy-policy/">Privacy</a></li> 178 <li><a class="go-link">Bonus T&C</a></li> 179 <li><a href="/cookie-policy/">Cookies</a></li> 180 <li><a href="/terms-conditions/">Terms</a></li> 181 </ul> 182 </div> 183 <div class="rv-fcrec"> 184 <div class="rv-acyar">Resources</div> 185 <ul class="rv-cnrvb"> 186 <li><a class="go-link">Promotions</a></li> 187 <li><a class="go-link">FAQ</a></li> 188 <li><a class="go-link">Withdrawals</a></li> 189 <li><a class="go-link">VIP Club</a></li> 190 </ul> 191 </div> 192 <div class="rv-fcrec"> 193 <div class="rv-acyar">Support</div> 194 <ul class="rv-cnrvb"> 195 <li><a href="/cdn-cgi/l/email-protection#eb989e9b9b84999fab8a8f8682998a87c698838a9980c59e80"><span class="__cf_email__" data-cfemail="ea999f9a9a85989eaa8b8e8783988b86c799828b9881c49f81">[email protected]</span></a></li> 196 <li><a href="/contact-us/">Contact</a></li> 197 </ul> 198 </div> 199 </div> 200 <div class="rv-cayxt"> 201 <a href="https://www.trustpilot.com/" rel="nofollow"><img src="/assets/images/domains/admiral-shark-uk/badges/trust2-2.webp" width="96" height="56" alt="Trustpilot"></a> 202 <a href="https://www.bestchange.com/" rel="nofollow"><img src="/assets/images/domains/admiral-shark-uk/badges/best-change.svg" width="96" height="56" alt="Best Change"></a> 203 <a href="https://www.gamstop.co.uk/" rel="nofollow"><img src="/assets/images/domains/admiral-shark-uk/badges/gam-stop.svg" width="96" height="56" alt="GamStop"></a> 204 <a href="https://www.gamcare.org.uk/" rel="nofollow"><img src="/assets/images/domains/admiral-shark-uk/badges/gamcare.svg" width="96" height="56" alt="GamCare"></a> 205 <a href="https://www.egba.eu/" rel="nofollow"><img src="/assets/images/domains/admiral-shark-uk/badges/egba.svg" width="96" height="56" alt="EGBA"></a> 206 <a href="https://www.gambleaware.org/" rel="nofollow"><img src="/assets/images/domains/admiral-shark-uk/badges/gambleawere.svg" width="96" height="56" alt="GambleAware"></a> 207 <a href="https://gamblingtherapy.org/" rel="nofollow"><img src="/assets/images/domains/admiral-shark-uk/badges/gordon-moody.svg" width="96" height="56" alt="Gordon Moody"></a> 208 </div> 209 <div class="rv-pekfp"> 210 <p>© 2026 admiralshark casino. All rights reserved. Online casino gaming involves risk. Play responsibly.</p> 211 </div> 212 </div> 213 </footer> 214 215 <div id="djwOverlay" class="djw-overlay" hidden></div> 216<div id="djwBanner" class="djw-banner" role="dialog" aria-modal="false" aria-label="Cookie consent" hidden> 217 <p class="djw-text">We use cookies to improve your experience. By continuing to browse, you agree to our <a href="/cookie-policy/">Cookie Policy</a>.</p> 218 <div class="djw-actions"> 219 <button class="djw-btn djw-btn--accept" data-cb="accept">Accept All</button> 220 <button class="djw-btn djw-btn--reject" data-cb="reject">Reject All</button> 221 <button class="djw-btn djw-btn--settings" data-cb="open-settings">Cookie Settings</button> 222 </div> 223</div> 224<div id="djwModal" class="djw-modal" role="dialog" aria-modal="true" aria-label="Cookie Settings" hidden> 225 <div class="djw-modal__inner"> 226 <h3 class="djw-modal__title">Cookie Settings</h3> 227 <p class="djw-modal__desc">Choose which cookies you want to accept. You can change these settings at any time.</p> 228 <div class="djw-categories"> 229 <div class="djw-cat"> 230 <div class="djw-cat__header">
231 <span class="djw-cat__name">Necessary</span> 232 <span class="djw-cat__always">Always Active</span> 233 </div> 234 <p class="djw-cat__desc">Essential cookies for basic site functionality.</p> 235 </div> 236 <div class="djw-cat"> 237 <div class="djw-cat__header"> 238 <span class="djw-cat__name">Functional</span> 239 <label class="djw-toggle"><input type="checkbox" data-cb-cat="functional" checked><span class="djw-toggle__slider"></span></label> 240 </div> 241 <p class="djw-cat__desc">Cookies that enhance site features and personalization.</p> 242 </div> 243 <div class="djw-cat"> 244 <div class="djw-cat__header"> 245 <span class="djw-cat__name">Analytics</span> 246 <label class="djw-toggle"><input type="checkbox" data-cb-cat="analytics"><span class="djw-toggle__slider"></span></label> 247 </div> 248 <p class="djw-cat__desc">Cookies that help us understand how visitors use the site.</p> 249 </div> 250 <div class="djw-cat"> 251 <div class="djw-cat__header"> 252 <span class="djw-cat__name">Advertising</span> 253 <label class="djw-toggle"><input type="checkbox" data-cb-cat="advertising"><span class="djw-toggle__slider"></span></label> 254 </div> 255 <p class="djw-cat__desc">Cookies used to deliver relevant ads.</p> 256 </div> 257 </div> 258 <div class="djw-modal__actions"> 259 <button class="djw-btn djw-btn--accept" data-cb="accept">Accept All</button> 260 <button class="djw-btn djw-btn--save" data-cb="save">Save Preferences</button> 261 </div> 262 </div> 263</div>
vendor: 109 bytes, lines 263-264
263 264<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
264<script> 265(function(){ 266 var banner = document.getElementById('djwBanner'); 267 var modal = document.getElementById('djwModal'); 268 var overlay = document.getElementById('djwOverlay'); 269 var stored = localStorage.getItem('cookieConsent'); 270 271 if (stored) return; 272 273 banner.hidden = false; 274 275 function hideAll() { 276 banner.hidden = true; 277 modal.hidden = true; 278 overlay.hidden = true; 279 } 280 281 function saveConsent(obj) { 282 localStorage.setItem('cookieConsent', JSON.stringify(obj)); 283 hideAll(); 284 } 285 286 var allOn = {necessary:true, functional:true, analytics:true, advertising:true}; 287 var allOff = {necessary:true, functional:false, analytics:false, advertising:false}; 288 289 document.addEventListener('click', function(e) { 290 var btn = e.target.closest('[data-cb]'); 291 if (!btn) return; 292 var action = btn.getAttribute('data-cb'); 293 if (action === 'accept') saveConsent(allOn); 294 else if (action === 'reject') saveConsent(allOff); 295 else if (action === 'open-settings') { 296 modal.hidden = false; 297 overlay.hidden = false; 298 banner.hidden = true; 299 } 300 else if (action === 'save') { 301 var result = {necessary: true}; 302 modal.querySelectorAll('[data-cb-cat]').forEach(function(cb) { 303 result[cb.getAttribute('data-cb-cat')] = cb.checked; 304 }); 305 saveConsent(result); 306 } 307 }); 308 309 overlay.addEventListener('click', function() { 310 modal.hidden = true; 311 overlay.hidden = true; 312 banner.hidden = false; 313 }); 314})(); 315</script>
315 316 317 <button id="toTop" class="to-top" aria-label="Back to top"> 318 <svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"> 319 <path d="M12 4l-8 8h6v8h4v-8h6z" fill="currentColor"/> 320 </svg> 321 </button> 322 323
323<script> 324 document.addEventListener('DOMContentLoaded', () => { 325 document.body.addEventListener('click', e => { 326 const link = e.target.closest('a[tb-on\\:click]'); 327 if (!link) return; 328 e.preventDefault(); 329 const code = link.getAttribute('tb-on:click') || ''; 330 const m = code.match(/atob\('([^']+)'\)/); 331 if (m) window.open(atob(m[1]), '_blank', 'noopener'); 332 }); 333 334 document.querySelectorAll('.mbs-question').forEach(btn => { 335 btn.addEventListener('click', () => { 336 const item = btn.parentElement; 337 const answer = item.querySelector('.mbs-answer'); 338 const isOpen = item.classList.toggle('mbs-open'); 339 answer.style.maxHeight = isOpen ? answer.scrollHeight + 'px' : '0'; 340 }); 341 }); 342 343 const btnTop = document.getElementById('toTop'); 344 if (btnTop) { 345 const toggleTop = () => btnTop.classList.toggle('to-top--show', scrollY > 400); 346 toggleTop(); 347 window.addEventListener('scroll', toggleTop, { passive: true }); 348 btnTop.addEventListener('click', () => window.scrollTo({ top: 0, behavior: 'smooth' })); 349 } 350 351 const langSwitch = document.querySelector('.js-lang-switch'); 352 if (langSwitch) { 353 const btn = langSwitch.querySelector('.lang-switch__current'); 354 const list = langSwitch.querySelector('.lang-switch__list'); 355 356 const close = () => { 357 langSwitch.classList.remove('is-open'); 358 btn.setAttribute('aria-expanded', 'false'); 359 }; 360 361 btn.addEventListener('click', e => { 362 e.stopPropagation(); 363 const open = langSwitch.classList.toggle('is-open'); 364 btn.setAttribute('aria-expanded', String(open)); 365 }); 366 367 document.addEventListener('click', e => { 368 if (!langSwitch.contains(e.target)) close(); 369 }); 370 371 list.addEventListener('click', e => { 372 if (e.target.closest('a')) close(); 373 }); 374 } 375 }); 376 </script>
376 377
378<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":"3cc5d2a337074bf2aa09e2ebc279d6ec","r":1,"spa":2}' crossorigin="anonymous"></script>
378 379</body> 380</html> 381
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.