PageSourceSearch

https://bet-maximus.uk/terms-conditions/

html bet-maximus.uk collected 2026-10-01 00:00:13 UTC 24,349 bytes, 387 lines download raw bytes

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>Terms of Use for This Betmaximus Portal | 2026</title>
9  <meta name="description" content="The terms governing bet-maximus.uk, an independent Betmaximus information portal &ndash; not the operator. Read before you use this site.">
10<link rel="canonical" href="https://bet-maximus.uk/">
11  <meta property="og:locale" content="en-GB">
12  <meta property="og:type" content="article">
13  <meta property="og:url" content="https://bet-maximus.uk/terms-conditions/">
14  <meta property="og:title" content="Terms of Use for This Betmaximus Portal | 2026">
15  <meta property="og:description" content="The terms governing bet-maximus.uk, an independent Betmaximus information portal &ndash; not the operator. Read before you use this site.">
16  <meta property="og:site_name" content="betmaximus casino">
17  <meta property="og:image" content="https://bet-maximus.uk/assets/images/domains/bet-maximus-uk/og.webp">
18  <meta name="twitter:card" content="summary_large_image">
19  <meta name="twitter:title" content="Terms of Use for This Betmaximus Portal | 2026">
20  <meta name="twitter:description" content="The terms governing bet-maximus.uk, an independent Betmaximus information portal &ndash; not the operator. Read before you use this site.">
21  <meta name="twitter:image" content="https://bet-maximus.uk/assets/images/domains/bet-maximus-uk/og.webp">
22  <meta name="twitter:url" content="https://bet-maximus.uk/terms-conditions/">
23
24  <meta name="robots" content="index, follow">
25  <link rel="shortcut icon" href="/assets/images/domains/bet-maximus-uk/favicon.ico" type="image/x-icon">
26  <link rel="icon" type="image/png" sizes="16x16" href="/assets/images/domains/bet-maximus-uk/favicon-16x16.png">
27  <link rel="icon" type="image/png" sizes="32x32" href="/assets/images/domains/bet-maximus-uk/favicon-32x32.png">
28  <link rel="icon" type="image/png" sizes="64x64" href="/assets/images/domains/bet-maximus-uk/favicon-64x64.png">
29  <link rel="apple-touch-icon" sizes="180x180" href="/assets/images/domains/bet-maximus-uk/favicon-180x180.png">
30  <link rel="icon" type="image/png" sizes="192x192" href="/assets/images/domains/bet-maximus-uk/favicon-192x192.png">
31  <link rel="icon" type="image/png" sizes="512x512" href="/assets/images/domains/bet-maximus-uk/favicon-512x512.png">
32  <link rel="stylesheet" href="/assets/css/bet-maximus-uk.css?v=1789470333">
33  
33<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://bet-maximus.uk/terms-conditions/","url":"https://bet-maximus.uk/terms-conditions/","inLanguage":"en-GB","name":"Terms and conditions for the Betmaximus information portal","datePublished":"2026-08-17T20:06:42.000Z","dateModified":"2026-08-17T20:06:42.000Z","description":"The terms governing bet-maximus.uk, an independent Betmaximus information portal – not the operator. Read before you use this site."}</script>
vendor: 1 bytes, line 33
33
34<script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","@id":"https://bet-maximus.uk/terms-conditions/#article","headline":"Terms of Use for This Betmaximus Portal | 2026","description":"The terms governing bet-maximus.uk, an independent Betmaximus information portal – not the operator. Read before you use this site.","datePublished":"2026-08-17T20:06:42.000Z","dateModified":"2026-08-17T20:06:42.000Z","author":{"@type":"Organization","name":"betmaximus casino"},"publisher":{"@type":"Organization","name":"betmaximus casino"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://bet-maximus.uk/terms-conditions/"},"image":{"@type":"ImageObject","url":"https://bet-maximus.uk/assets/images/domains/bet-maximus-uk/og.webp"}}</script>
vendor: 1 bytes, line 34
34
35<script type="application/ld+json">{"@context":"https://schema.org","@type":"ImageObject","url":"https://bet-maximus.uk/assets/images/domains/bet-maximus-uk/og.webp","name":"Terms of Use for This Betmaximus Portal | 2026"}</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":"betmaximus casino","item":"https://bet-maximus.uk/"},{"@type":"ListItem","position":2,"name":"Terms and conditions for the Betmaximus information portal","item":"https://bet-maximus.uk/terms-conditions/"}]}</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="em-wsfsj">
45    <div class="em-vxzyx em-ktjef">
46
47      <div class="em-tbzxf">
48        <a href="/" class="em-npvxd">
49          <img src="/assets/images/domains/bet-maximus-uk/logo-main.png" alt="betmaximus casino" style="height:auto;width:auto;max-height:44px;max-width:150px">
50        </a>
51      </div>
52
53      <input type="checkbox" id="em-sktkc" class="em-sktkc">
54      <label for="em-sktkc" class="em-jmsrj" aria-label="Menu"><span></span></label>
55
56      <nav class="em-mndwn">
57        
58      </nav>
59
60      <div class="em-rgaee">
61        <a class="em-cksdb em-qbfxs go-link">Login</a>
62        <a class="em-cksdb em-yrxvc go-link">Register</a>
63      </div>
64
65    </div>
66  </header>
67  
67<script src="/assets/components/casinogrid/js/go-redirect.js" defer></script>
67
68  
68<script>
69  (function(){
70    var hUrl = "/click/go.php?ctx=bet-maximus-uk-en";
71    if (!window._hdClickBound) {
72      window._hdClickBound = true;
73      document.addEventListener('click', function(e) {
74        var el = e.target.closest('.go-link');
75        if (!el) return;
76        e.preventDefault();
77        if (typeof window.goRedirect === 'function') window.goRedirect(hUrl);
78        else window.location.href = hUrl;
79      });
80    }
81  })();
82  </script>
82
83
84  <section class="bqk-hero" style="background-image:url('/assets/images/domains/bet-maximus-uk/og.webp')">
85  
86  <h1 class="bqk-hero-h1">Terms and conditions for the Betmaximus information portal</h1>
87  <div class="bqk-deposit-card">
88    <div class="bqk-deposit-title">Make a deposit</div>
89    <div class="bqk-deposit-input-row">
90      <label for="bqkDepositAmount" class="sr-only">Deposit amount</label>
91      <input type="number" inputmode="numeric" min="1" id="bqkDepositAmount" class="bqk-deposit-amount" placeholder="100" value="100">
92      <div class="bqk-deposit-currency">GBP &#9662;</div>
93    </div>
94    <a class="bqk-deposit-btn go-link">Start playing</a>
95    <div class="bqk-deposit-payments">
96      <img src="/assets/images/domains/bet-maximus-uk/payments/ecopayz.svg" alt="ecopayz" class="bqk-payment-icon" loading="lazy">
97          <img src="/assets/images/domains/bet-maximus-uk/payments/mastercard.svg" alt="mastercard" class="bqk-payment-icon" loading="lazy">
98          <img src="/assets/images/domains/bet-maximus-uk/payments/skrill.svg" alt="skrill" class="bqk-payment-icon" loading="lazy">
99          <img src="/assets/images/domains/bet-maximus-uk/payments/apple-pay.svg" alt="apple-pay" class="bqk-payment-icon" loading="lazy">
100          <img src="/assets/images/domains/bet-maximus-uk/payments/wise.svg" alt="wise" class="bqk-payment-icon" loading="lazy">
101          <div class="bqk-payment-icon bqk-payment-more">+2</div>
102    </div>
103    <a class="bqk-promo-link go-link">I have a promo code</a>
104  </div>
105</section>
105<script>
106(function(){
107  var hcUrl = "\/click\/go.php?ctx=bet-maximus-uk-en";
108  var sec = document.querySelector('.bqk-hero');
109  if (sec) {
110    sec.addEventListener('click', function(e) {
111      var el = e.target.closest('.bqk-deposit-btn, .bqk-bonus-card, .bqk-promo-link');
112      if (el) { e.preventDefault(); goRedirect(hcUrl); }
113    });
114  }
115})();
116</script>
116
117
118  <div class="em-vxzyx">
119    <ul class="breadcrumbs"><li><a href="https://bet-maximus.uk/">betmaximus casino</a></li><li><span>Terms and conditions for the Betmaximus information portal</span></li></ul>
120  </div>
121
122  <main class="em-vxzyx">
123    <div class="em-mwttt">
124
125      
126
127      <p>These terms cover how <a href="/">Betmaximus</a> is written about and presented on bet-maximus.uk. They do not replace, and are entirely separate from, any player agreement the operator itself asks you to accept once you register on its own platform. Reading them takes a few minutes and tells you exactly what this portal does, what it doesn't, and where responsibility sits.</p>
128
129<h2 id="reading-these-terms">Reading these terms</h2>
130<p>By browsing this site you accept the terms below. They apply to every page here – reviews, guides, the responsible gambling section – and to nobody else's platform. If a clause here ever conflicts with something you read on the operator's own pages, the operator's own terms govern its product; ours govern this portal only.</p>
131
132<h2 id="what-this-portal-is-and-what-it-is-not">What this portal is, and what it is not</h2>
133<p>bet-maximus.uk is an independent information and marketing resource. It publishes facts, commentary and bonus details about the operator sourced from publicly available material, and it is written in the third person throughout for exactly that reason – <strong>this site does not run any casino product, take deposits, hold player funds or process withdrawals</strong>. Betmaximus is referred to here as the operator; any account, deposit or wager you make happens entirely on its own domain, under its own terms.</p>
134
135<h2 id="acceptable-use">Acceptable use</h2>
136<p>You may read, share and link to this content freely for personal, non-commercial purposes. You agree not to scrape, republish wholesale, or use the site in any way that breaches UK law. Access is restricted to visitors aged <strong>18+</strong>; if you are under that age, please leave this site now.</p>
137<ul>
138<li>No attempt to disrupt, hack or overload the site's infrastructure.</li>
139<li>No reproduction of substantial portions of the text elsewhere without permission.</li>
140<li>No use of the site to facilitate underage gambling in any form.</li>
141</ul>
142
143<h2 id="ownership-of-the-content">Ownership of the content</h2>
144<p>The text, layout and original analysis on bet-maximus.uk belong to the portal's operator (i.e. us, the publisher of this site) unless stated otherwise. The Betmaximus name, and any trademarks or branding associated with it, remain the property of Upscale Entertainment Ltd and are used here descriptively, for identification purposes only – not to imply endorsement or partnership.</p>
145
146<h2 id="where-our-responsibility-ends">Where our responsibility ends</h2>
147<p>We check facts against publicly available material before publishing, but gambling terms change, and bonus mechanics such as wagering multiples, minimum deposits or withdrawal ceilings can be updated by the operator at any time. <strong>We are not liable for losses, disputes or decisions arising from your use of the operator's own platform</strong> – that relationship, and any complaint about it, sits between you and Betmaximus directly, not with this portal. Nothing on this site constitutes financial or professional advice.</p>
148
149<h2 id="links-away-from-this-site">Links away from this site</h2>
150<p>Where we link to regulators, helplines or other external organisations, those sites operate under their own terms and we take no responsibility for their content. We do not link to the operator's own domain from this page.</p>
151
152<h2 id="responsible-gambling">Responsible gambling</h2>
153<p>Nothing here should be read as encouragement to gamble beyond your means. Support is freely available from <a href="https://www.gamcare.org.uk">GamCare</a> (National Gambling Helpline: 0808 8020 133, free, 24/7), <a href="https://www.begambleaware.org">BeGambleAware</a> and <a href="https://www.gamstop.co.uk">GamStop</a>, the UK's free self-exclusion scheme. Access to this portal, like the operator's own product, is restricted to those aged 18+.</p>
154
155<h2 id="changes-to-these-terms-and-governing-law">Changes to these terms and governing law</h2>
156<p>We may update this page from time to time to reflect changes in how the portal operates; the current version always applies. These terms, and your use of bet-maximus.uk, are governed by the laws of <strong>England and Wales</strong> – a jurisdiction chosen for this portal specifically, and separate from wherever the operator itself is licensed. If any clause is found unenforceable, the rest c
156ontinues to apply unaffected.</p>
157
158<h2 id="contact">Contact</h2>
159<p>Questions about these terms can be sent to <strong><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="14676164647b6660547671603979756c7d7961673a617f">[email&#160;protected]</a></strong>. This address is for the portal only – it cannot access or amend any player account held with the operator.</p>
160
161<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>
162
163      
164    </div>
165  </main>
166
167  <footer class="em-pwjja">
168    <div class="em-vxzyx">
169      <div class="em-rtfqv">
170        <div class="em-nvbbp em-fpavh">
171          <a href="/" class="em-npvxd">
172            <img src="/assets/images/domains/bet-maximus-uk/logo-long.png" alt="betmaximus casino" style="height:auto;width:auto;max-height:44px;max-width:150px">
173          </a>
174          <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>
175          <ul class="em-maggv">
176            <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>
177            <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>
178            <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>
179          </ul>
180        </div>
181        <div class="em-nvbbp">
182          <div class="em-zabmy">Information</div>
183          <ul class="em-ragde">
184            <li><a href="/terms-conditions/">Terms</a></li>
185            <li><a href="/cookie-policy/">Cookies</a></li>
186            <li><a class="go-link">Bonus T&C</a></li>
187            <li><a href="/responsible-gaming/">Responsible gaming</a></li>
188            <li><a href="/privacy-policy/">Privacy</a></li>
189            </ul>
190        </div>
191        <div class="em-nvbbp">
192          <div class="em-zabmy">Resources</div>
193          <ul class="em-ragde">
194            <li><a class="go-link">Withdrawals</a></li>
195            <li><a class="go-link">Promotions</a></li>
196            <li><a class="go-link">FAQ</a></li>
197            <li><a class="go-link">VIP Club</a></li>
198            </ul>
199        </div>
200        <div class="em-nvbbp">
201          <div class="em-zabmy">Support</div>
202          <ul class="em-ragde">
203            <li><a href="/contact-us/">Contact</a></li>
204            <li><a href="/cdn-cgi/l/email-protection#e89b9d9898879a9ca88a8d9cc585899081859d9bc69d83"><span class="__cf_email__" data-cfemail="23505653534c5157634146570e4e425b4a4e56500d5648">[email&#160;protected]</span></a></li>
205            </ul>
206        </div>
207      </div>
208      <div class="em-kpcns">
209        <a href="https://www.gamstop.co.uk/" rel="nofollow"><img src="/assets/images/domains/bet-maximus-uk/badges/gam-stop.svg" width="96" height="56" alt="GamStop"></a>
210        <a href="https://www.gambleaware.org/" rel="nofollow"><img src="/assets/images/domains/bet-maximus-uk/badges/gambleawere.svg" width="96" height="56" alt="GambleAware"></a>
211        <a href="https://www.egba.eu/" rel="nofollow"><img src="/assets/images/domains/bet-maximus-uk/badges/egba.svg" width="96" height="56" alt="EGBA"></a>
212        <a href="https://www.bestchange.com/" rel="nofollow"><img src="/assets/images/domains/bet-maximus-uk/badges/best-change.svg" width="96" height="56" alt="Best Change"></a>
213        <a href="https://gamblingtherapy.org/" rel="nofollow"><img src="/assets/images/domains/bet-maximus-uk/badges/gordon-moody.svg" width="96" height="56" alt="Gordon Moody"></a>
214        <a href="https://www.gamcare.org.uk/" rel="nofollow"><img src="/assets/images/domains/bet-maximus-uk/badges/gamcare.svg" width="96" height="56" alt="GamCare"></a>
215        </div>
216      <div class="em-smsbh">
217        <p>© 2026 betmaximus casino. All rights reserved. Online casino gaming involves risk. Play responsibly.</p>
218      </div>
219    </div>
220  </footer>
221
222  <div id="fmjOverlay" class="fmj-overlay" hidden></div>
223<div id="fmjBanner" class="fmj-banner" role="dialog" aria-modal="false" aria-label="Cookie consent" hidden>
224  <p class="fmj-text">We use cookies to improve your experience. By continuing to browse, you agree to our <a href="/cookie-policy/">Cookie Policy</a>.</p>
225  <div class="fmj-actions">
226    <button class="fmj-btn fmj-btn--accept" data-cb="accept">Accept All</button>
227    <button class="fmj-btn fmj-btn--reject" data-cb="reject">Reject All</button>
228    <button class="fmj-btn fmj-btn--settings" data-cb="open-settings">Cookie Settings</button>
229  </div>
230</div>
231<div id="fmjModal" class="fmj-modal" role="dialog" aria-modal="true" aria-label="Cookie Settings" hidden>
232  <div class="fmj-modal__inner">
233    <h3 class="fmj-modal__title">Cookie Settings</h3>
234    <p class="fmj-modal__desc">Choose which cookies you want to accept. You can change these settings at any time.</p>
235    <div class="fmj-categories">
236      <div class="fmj-cat">
237        <div class="fmj-cat__header">
238          <span class="fmj-cat__name">Necessary</span>
239          <span class="fmj-cat__always">Always Active</span>
240        </div>
241        <p class="fmj-cat__desc">Essential cookies for basic site functionality.</p>
242      </div>
243      <div class="fmj-cat">
244        <div class="fmj-cat__header">
245          <span class="fmj-cat__name">Functional</span>
246          <label class="fmj-toggle"><input type="checkbox" data-cb-cat="functional" checked><span class="fmj-toggle__slider"></span></label>
247        </div>
248        <p class="fmj-cat__desc">Cookies that enhance site features and personalization.</p>
249      </div>
250      <div class="fmj-cat">
251        <div class="fmj-cat__header">
252          <span class="fmj-cat__name">Analytics</span>
253          <label class="fmj-toggle"><input type="checkbox" data-cb-cat="analytics"><span class="fmj-toggle__slider"></span></label>
254        </div>
255        <p class="fmj-cat__desc">Cookies that help us understand how visitors use the site.</p>
256      </div>
257      <div class="fmj-cat">
258        <div class="fmj-cat__header">
259          <span class="fmj-cat__name">Advertising</span>
260          <label class="fmj-toggle"><input type="checkbox" data-cb-cat="advertising"><span class="fmj-toggle__slider"></span></label>
261        </div>
262        <p class="fmj-cat__desc">Cookies used to deliver relevant ads.</p>
263      </div>
264    </div>
265    <div class="fmj-modal__actions">
266      <button class="fmj-btn fmj-btn--accept" data-cb="accept">Accept All</button>
267      <button class="fmj-btn fmj-btn--save" data-cb="save">Save Preferences</button>
268    </div>
269  </div>
270</div>
vendor: 109 bytes, lines 270-271
270
271<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
271<script>
272(function(){
273  var banner = document.getElementById('fmjBanner');
274  var modal = document.getElementById('fmjModal');
275  var overlay = document.getElementById('fmjOverlay');
276  var stored = localStorage.getItem('cookieConsent');
277
278  if (stored) return;
279
280  banner.hidden = false;
281
282  function hideAll() {
283    banner.hidden = true;
284    modal.hidden = true;
285    overlay.hidden = true;
286  }
287
288  function saveConsent(obj) {
289    localStorage.setItem('cookieConsent', JSON.stringify(obj));
290    hideAll();
291  }
292
293  var allOn = {necessary:true, functional:true, analytics:true, advertising:true};
294  var allOff = {necessary:true, functional:false, analytics:false, advertising:false};
295
296  document.addEventListener('click', function(e) {
297    var btn = e.target.closest('[data-cb]');
298    if (!btn) return;
299    var action = btn.getAttribute('data-cb');
300    if (action === 'accept') saveConsent(allOn);
301    else if (action === 'reject') saveConsent(allOff);
302    else if (action === 'open-settings') {
303      modal.hidden = false;
304      overlay.hidden = false;
305      banner.hidden = true;
306    }
307    else if (action === 'save') {
308      var result = {necessary: true};
309      modal.querySelectorAll('[data-cb-cat]').forEach(function(cb) {
310        result[cb.getAttribute('data-cb-cat')] = cb.checked;
311      });
312      saveConsent(result);
313    }
314  });
315
316  overlay.addEventListener('click', function() {
317    modal.hidden = true;
318    overlay.hidden = true;
319    banner.hidden = false;
320  });
321})();
322</script>
322
323
324  <button id="toTop" class="to-top" aria-label="Back to top">
325    <svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true">
326      <path d="M12 4l-8 8h6v8h4v-8h6z" fill="currentColor"/>
327    </svg>
328  </button>
329
330  
330<script>
331  document.addEventListener('DOMContentLoaded', () => {
332    document.body.addEventListener('click', e => {
333      const link = e.target.closest('a[tb-on\\:click]');
334      if (!link) return;
335      e.preventDefault();
336      const code = link.getAttribute('tb-on:click') || '';
337      const m = code.match(/atob\('([^']+)'\)/);
338      if (m) window.open(atob(m[1]), '_blank', 'noopener');
339    });
340
341    document.querySelectorAll('.skr-question').forEach(btn => {
342      btn.addEventListener('click', () => {
343        const item = btn.parentElement;
344        const answer = item.querySelector('.skr-answer');
345        const isOpen = item.classList.toggle('skr-open');
346        answer.style.maxHeight = isOpen ? answer.scrollHeight + 'px' : '0';
347      });
348    });
349
350    const btnTop = document.getElementById('toTop');
351    if (btnTop) {
352      const toggleTop = () => btnTop.classList.toggle('to-top--show', scrollY > 400);
353      toggleTop();
354      window.addEventListener('scroll', toggleTop, { passive: true });
355      btnTop.addEventListener('click', () => window.scrollTo({ top: 0, behavior: 'smooth' }));
356    }
357
358    const langSwitch = document.querySelector('.js-lang-switch');
359    if (langSwitch) {
360      const btn  = langSwitch.querySelector('.lang-switch__current');
361      const list = langSwitch.querySelector('.lang-switch__list');
362
363      const close = () => {
364        langSwitch.classList.remove('is-open');
365        btn.setAttribute('aria-expanded', 'false');
366      };
367
368      btn.addEventListener('click', e => {
369        e.stopPropagation();
370        const open = langSwitch.classList.toggle('is-open');
371        btn.setAttribute('aria-expanded', String(open));
372      });
373
374      document.addEventListener('click', e => {
375        if (!langSwitch.contains(e.target)) close();
376      });
377
378      list.addEventListener('click', e => {
379        if (e.target.closest('a')) close();
380      });
381    }
382  });
383  </script>
383
384
385<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":"e35a00250be4447b9a2f0bca9f0024f7","r":1,"spa":2}' crossorigin="anonymous"></script>
385
386</body>
387</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.