PageSourceSearch

https://richyfarmer.uk/terms-conditions/

html richyfarmer.uk collected 2026-10-08 00:35:04 UTC 25,522 bytes, 404 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 & Conditions – Richyfarmer Review Portal</title>
9  <meta name="description" content="Terms of use for richyfarmer.uk, the independent portal covering Richyfarmer casino. Read our rules on content, liability and your obligations as a visitor.">
10  <link rel="canonical" href="https://richyfarmer.uk/">
11<link rel="alternate" href="https://richyfarmer.uk/terms-conditions/" hreflang="x-default" />
12<link rel="alternate" href="https://richyfarmer.uk/terms-conditions/" hreflang="en-GB" />
13  <meta property="og:locale" content="en-GB">
14  <meta property="og:type" content="article">
15  <meta property="og:url" content="https://richyfarmer.uk/terms-conditions/">
16  <meta property="og:title" content="Terms & Conditions – Richyfarmer Review Portal">
17  <meta property="og:description" content="Terms of use for richyfarmer.uk, the independent portal covering Richyfarmer casino. Read our rules on content, liability and your obligations as a visitor.">
18  <meta property="og:site_name" content="richyfarmer casino">
19  <meta property="og:image" content="https://richyfarmer.uk/assets/images/domains/richyfarmer-uk/og.webp">
20  <meta name="twitter:card" content="summary_large_image">
21  <meta name="twitter:title" content="Terms & Conditions – Richyfarmer Review Portal">
22  <meta name="twitter:description" content="Terms of use for richyfarmer.uk, the independent portal covering Richyfarmer casino. Read our rules on content, liability and your obligations as a visitor.">
23  <meta name="twitter:image" content="https://richyfarmer.uk/assets/images/domains/richyfarmer-uk/og.webp">
24  <meta name="twitter:url" content="https://richyfarmer.uk/terms-conditions/">
25
26  <meta name="robots" content="index, follow">
27  <link rel="shortcut icon" href="/assets/images/domains/richyfarmer-uk/favicon.ico" type="image/x-icon">
28  <link rel="icon" type="image/png" sizes="16x16" href="/assets/images/domains/richyfarmer-uk/favicon-16x16.png">
29  <link rel="icon" type="image/png" sizes="32x32" href="/assets/images/domains/richyfarmer-uk/favicon-32x32.png">
30  <link rel="icon" type="image/png" sizes="64x64" href="/assets/images/domains/richyfarmer-uk/favicon-64x64.png">
31  <link rel="apple-touch-icon" sizes="180x180" href="/assets/images/domains/richyfarmer-uk/favicon-180x180.png">
32  <link rel="icon" type="image/png" sizes="192x192" href="/assets/images/domains/richyfarmer-uk/favicon-192x192.png">
33  <link rel="icon" type="image/png" sizes="512x512" href="/assets/images/domains/richyfarmer-uk/favicon-512x512.png">
34  <link rel="stylesheet" href="/assets/css/richyfarmer-uk.css?v=1789470337">
35  
35<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://richyfarmer.uk/terms-conditions/","url":"https://richyfarmer.uk/terms-conditions/","inLanguage":"en-GB","name":"Terms and conditions for using the Richyfarmer review portal","datePublished":"2026-08-23T21:06:40.000Z","dateModified":"2026-08-23T21:06:40.000Z","description":"Terms of use for richyfarmer.uk, the independent portal covering Richyfarmer casino. Read our rules on content, liability and your obligations as a visitor."}</script>
vendor: 1 bytes, line 35
35
36<script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","@id":"https://richyfarmer.uk/terms-conditions/#article","headline":"Terms & Conditions – Richyfarmer Review Portal","description":"Terms of use for richyfarmer.uk, the independent portal covering Richyfarmer casino. Read our rules on content, liability and your obligations as a visitor.","datePublished":"2026-08-23T21:06:40.000Z","dateModified":"2026-08-23T21:06:40.000Z","author":{"@type":"Organization","name":"richyfarmer casino"},"publisher":{"@type":"Organization","name":"richyfarmer casino"},"mainEntityOfPage":{"@type":"WebPage","@id":"https://richyfarmer.uk/terms-conditions/"},"image":{"@type":"ImageObject","url":"https://richyfarmer.uk/assets/images/domains/richyfarmer-uk/og.webp"}}</script>
vendor: 1 bytes, line 36
36
37<script type="application/ld+json">{"@context":"https://schema.org","@type":"ImageObject","url":"https://richyfarmer.uk/assets/images/domains/richyfarmer-uk/og.webp","name":"Terms & Conditions – Richyfarmer Review Portal"}</script>
vendor: 1 bytes, line 37
37
38<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"richyfarmer casino","item":"https://richyfarmer.uk/"},{"@type":"ListItem","position":2,"name":"Terms and conditions for using the Richyfarmer review portal","item":"https://richyfarmer.uk/terms-conditions/"}]}</script>
38
39  
40
41<script type="text/javascript">
vendor: 363 bytes, line 41
41(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(
41106172074
vendor: 66 bytes, line 41
41,"init",{clickmap:true,trackLinks:true,accurateTrackBounce:true});
41</script>
41<noscript><div><img src="https://mc.yandex.ru/watch/106172074" style="position:absolute;left:-9999px" alt=""></div></noscript>
42</head>
43<body>
44  
45
46  <header class="bh-qbahj">
47    <div class="bh-egphv bh-zaaqk">
48
49      <div class="bh-jybgc">
50        <a href="/" class="bh-sbjab">
51          <img src="/assets/images/domains/richyfarmer-uk/logo-main.svg" alt="richyfarmer casino" style="height:auto;width:auto;max-height:44px;max-width:150px">
52        </a>
53      </div>
54
55      <input type="checkbox" id="bh-ednsb" class="bh-ednsb">
56      <label for="bh-ednsb" class="bh-pabhy" aria-label="Menu"><span></span></label>
57
58      <nav class="bh-jnwss">
59        <ul class="bh-jtmxf">
60          <li><a class="go-link">Promotions</a></li>
61          <li><a class="go-link">Slots</a></li>
62          <li><a class="go-link">Casino</a></li>
63          <li><a class="go-link">Live Casino</a></li>
64          <li><a class="go-link">Bonuses</a></li>
65          <li><a class="go-link">Casino App</a></li>
66          <li><a class="go-link">Payments</a></li>
67          </ul>
68      </nav>
69
70      <div class="bh-yhsds">
71        <a class="bh-kkmtq bh-khsfc go-link">Login</a>
72        <a class="bh-kkmtq bh-fbnaa go-link">
72Register</a>
73      </div>
74
75    </div>
76  </header>
77  
77<script src="/assets/components/casinogrid/js/go-redirect.js" defer></script>
77
78  
78<script>
79  (function(){
80    var hUrl = "/click/go.php?ctx=richyfarmer-uk-en";
81    if (!window._hdClickBound) {
82      window._hdClickBound = true;
83      document.addEventListener('click', function(e) {
84        var el = e.target.closest('.go-link');
85        if (!el) return;
86        e.preventDefault();
87        if (typeof window.goRedirect === 'function') window.goRedirect(hUrl);
88        else window.location.href = hUrl;
89      });
90    }
91  })();
92  </script>
92
93
94  <section class="nan-hero" style="background-image:url('/assets/images/domains/richyfarmer-uk/og.webp')">
95  
96  <h1 class="nan-hero-h1">Terms and conditions for using the Richyfarmer review portal</h1>
97  <div class="nan-deposit-card">
98    <div class="nan-deposit-title">Make a deposit</div>
99    <div class="nan-deposit-input-row">
100      <label for="nanDepositAmount" class="sr-only">Deposit amount</label>
101      <input type="number" inputmode="numeric" min="1" id="nanDepositAmount" class="nan-deposit-amount" placeholder="100" value="100">
102      <div class="nan-deposit-currency">GBP &#9662;</div>
103    </div>
104    <a class="nan-deposit-btn go-link">Start playing</a>
105    <div class="nan-deposit-payments">
106      <img src="/assets/images/domains/richyfarmer-uk/payments/skrill.svg" alt="skrill" class="nan-payment-icon" loading="lazy">
107          <img src="/assets/images/domains/richyfarmer-uk/payments/paypal.svg" alt="paypal" class="nan-payment-icon" loading="lazy">
108          <img src="/assets/images/domains/richyfarmer-uk/payments/wise.svg" alt="wise" class="nan-payment-icon" loading="lazy">
109          <img src="/assets/images/domains/richyfarmer-uk/payments/mastercard.svg" alt="mastercard" class="nan-payment-icon" loading="lazy">
110          <img src="/assets/images/domains/richyfarmer-uk/payments/ecopayz.svg" alt="ecopayz" class="nan-payment-icon" loading="lazy">
111          <div class="nan-payment-icon nan-payment-more">+5</div>
112    </div>
113    <a class="nan-promo-link go-link">I have a promo code</a>
114  </div>
115</section>
115<script>
116(function(){
117  var hcUrl = "\/click\/go.php?ctx=richyfarmer-uk-en";
118  var sec = document.querySelector('.nan-hero');
119  if (sec) {
120    sec.addEventListener('click', function(e) {
121      var el = e.target.closest('.nan-deposit-btn, .nan-bonus-card, .nan-promo-link');
122      if (el) { e.preventDefault(); goRedirect(hcUrl); }
123    });
124  }
125})();
126</script>
126
127
128  <div class="bh-egphv">
129    <ul class="breadcrumbs"><li><a href="https://richyfarmer.uk/">richyfarmer casino</a></li><li><span>Terms and conditions for using the Richyfarmer review portal</span></li></ul>
130  </div>
131
132  <main class="bh-egphv">
133    <div class="bh-mrkwk">
134
135      
136
137      <h2 id="reading-these-terms">Reading these terms</h2>
138<p>These terms govern your use of richyfarmer.uk, an independent information site that covers <a href="/">Richyfarmer</a> and other online gambling brands. They are not the player terms you'd sign up to on the operator's own platform – those live on Richyfarmer's own site and are a separate matter entirely. What follows sets out what you can expect from us, and what we expect from you, as a visitor reading our content.</p>
139<p>By continuing to browse this site you accept the terms below. If you don't agree with any part of them, the simplest course is to stop using the site.</p>
140
141<h2 id="what-this-portal-is-and-isn-t">What this portal is – and isn't</h2>
142<p>We publish reviews, guides and background information about gambling brands, including Richyfarmer Casino. We are <strong>not the operator</strong>, we don't run any casino or sportsbook ourselves, and we hold no player funds, accounts or bets. Richyfarmer is referred to throughout our content in the third person – "the operator", "the brand" – precisely because the relationship stops there.</p>
143<p>Nothing on this site should be read as an invitation to gamble, nor as financial or legal advice. Where we describe bonus terms, wagering figures or withdrawal limits, that information reflects our own research into the operator's published material at the time of writing and can change without notice on the operator's side.</p>
144
145<h2 id="acceptable-use">Acceptable use</h2>
146<p>You agree to use this site lawfully and not to attempt to disrupt it, scrape it at scale, or use it to distribute malware or spam. Access is restricted to visitors aged <strong>18 and over (18+)</strong> – this is a gambling-adjacent information site and it is not intended for minors under any circumstance.</p>
147<ul>
148<li>Do not attempt to bypass any security or access controls on the site.</li>
149<li>Do not republish our content wholesale without permission.</li>
150<li>Do not use the site if local law in your jurisdiction restricts access to gambling-related content.</li>
151<li>Do not misrepresent yourself as affiliated with richyfarmer.uk or with Richyfarmer.</li>
152</ul>
153
154<h2 id="intellectual-property">Intellectual property</h2>
155<p>The text, layout, graphics and structure of this site are our own work, or used under licence, and remain the property of richyfarmer.uk unless stated otherwise. Richyfarmer's own name, logo and any trademarks referenced belong to their respective owner and are used here purely for identification, in the way any independent review would name the subject it's writing about.</p>
156
157<h2 id="limits-of-our-responsibility">Limits of our responsibility</h2>
158<p>We take reasonable care to keep information accurate, but we can't guarantee that every figure – a bonus percentage, a wagering multiplier, a withdrawal limit – stays current the moment the operator updates its own pages. <strong>Always check the operator's own terms before you rely on anything financial.</strong> We accept no liability for losses arising from gambling activity, from decisions made based on our content, or from your use of Richyfarmer's own platform once you leave this site.</p>
159<p>Links to external sites, including regulators, support organisations and (in the parameter table only) the operator's own domain as plain text, are provided for convenience. We don't control those sites and aren't responsible for their content or availability.</p>
160
161<h2 id="data-protection">Data protection</h2>
162<p>How we handle personal data collected through this site – contact-form submissions, cookies and analytics – is set out separately in our privacy policy and cookie policy. Those documents form part of these terms by reference.</p>
163
164<h2 id="responsible-gambling">Responsible gambling</h2>
165<p>We take a responsible approach to how gambling content is presented, and access to it is limited to those aged 18 and over. If gambling is causing you concern, free and confidential support is available from <a href="https://www.gamcare.org.uk">GamCare</a> on the National Gambling Helpline, <strong>0808 8020 133</strong> (free, 24/7), and from <a href="https://www.begambleaware.org">BeGambleAware</a>. <a href="https://www.gamstop.co.uk">GamStop</a> offers free self-exclusion across UK-licensed sites.</p>
166
167<h2 id="service-availability-and-changes-to-these-terms">Service availability and changes to these terms</h2>
168<p>We may amend, suspend or withdraw any part of this site at any time, without notice, and we may update these terms as our content or our obligations change. Continued use of the site after an update means you accept the revised version, so it's worth checking back occasionally.</p>
169
170<h2 id="governing-law-and-severability">Governing law and severability</h2>
171<p>These terms are governed by the law of <strong>England and Wales</strong>, and any dispute relating to this site falls under the jurisdiction of its courts – this applies to our portal specifically, separately from whatever jurisdiction governs Richyfarmer's own player terms. If any clause here is found unenforceable, the rest c
171ontinues to apply unaffected.</p>
172
173<h2 id="contact">Contact</h2>
174<p>Questions about these terms can be sent to <strong><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="33404643435c414773415a505b4a5552415e56411d4658">[email&#160;protected]</a></strong>. We aim to respond within a reasonable time, though we're not able to assist with anything relating to an actual Richyfarmer player account.</p>
175
176<p>This page is for information and marketing purposes only. We are not a casino operator, a bookmaker or an organiser of gambling. Access to this content is restricted to persons aged 18 and over (18+). We encourage you to gamble responsibly – for free, confidential support visit BeGambleAware.org.</p>
177
178      
179    </div>
180  </main>
181
182  <footer class="bh-dftyx">
183    <div class="bh-egphv">
184      <div class="bh-jjyph">
185        <div class="bh-cqjte bh-fkvwh">
186          <a href="/" class="bh-sbjab">
187            <img src="/assets/images/domains/richyfarmer-uk/logo-long.svg" alt="richyfarmer casino" style="height:auto;width:auto;max-height:44px;max-width:150px">
188          </a>
189          <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>
190          <ul class="bh-hqffe">
191            <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>
192            <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>
193            </ul>
194        </div>
195        <div class="bh-cqjte">
196          <div class="bh-mesva">Information</div>
197          <ul class="bh-fafwm">
198            <li><a href="/privacy-policy/">Privacy</a></li>
199            <li><a class="go-link">Bonus T&C</a></li>
200            <li><a href="/terms-conditions/">Terms</a></li>
201            <li><a href="/cookie-policy/">Cookies</a></li>
202            <li><a href="/responsible-gaming/">Responsible gaming</a></li>
203            </ul>
204        </div>
205        <div class="bh-cqjte">
206          <div class="bh-mesva">Resources</div>
207          <ul class="bh-fafwm">
208            <li><a class="go-link">Withdrawals</a></li>
209            <li><a class="go-link">FAQ</a></li>
210            <li><a class="go-link">Promotions</a></li>
211            <li><a class="go-link">VIP Club</a></li>
212            </ul>
213        </div>
214        <div class="bh-cqjte">
215          <div class="bh-mesva">Support</div>
216          <ul class="bh-fafwm">
217            <li><a class="go-link">Login</a></li>
218            <li><a href="/contact-us/">Contact</a></li>
219            <li><a href="/cdn-cgi/l/email-protection#3b484e4b4b54494f7b49525853425d5a49565e49154e50"><span class="__cf_email__" data-cfemail="4e3d3b3e3e213c3a0e3c272d2637282f3c232b3c603b25">[email&#160;protected]</span></a></li>
220            </ul>
221        </div>
222      </div>
223      
224            <div class="bh-sqdbm">
225        <a href="https://www.egba.eu/" rel="nofollow"><img src="/assets/images/domains/richyfarmer-uk/badges/egba.svg" width="96" height="56" alt="EGBA"></a>
226        <a href="https://www.gamstop.co.uk/" rel="nofollow"><img src="/assets/images/domains/richyfarmer-uk/badges/gam-stop.svg" width="96" height="56" alt="GamStop"></a>
227        <a href="https://www.gamcare.org.uk/" rel="nofollow"><img src="/assets/images/domains/richyfarmer-uk/badges/gamcare.svg" width="96" height="56" alt="GamCare"></a>
228        <a href="https://www.gambleaware.org/" rel="nofollow"><img src="/assets/images/domains/richyfarmer-uk/badges/gambleawere.svg" width="96" height="56" alt="GambleAware"></a>
229        <a href="https://gamblingtherapy.org/" rel="nofollow"><img src="/assets/images/domains/richyfarmer-uk/badges/gordon-moody.svg" width="96" height="56" alt="Gordon Moody"></a>
230        </div>
231      <div class="bh-qtnxd">
232        <p>© 2026 richyfarmer casino. All rights reserved. Online casino gaming involves risk. Play responsibly.</p>
233      </div>
234    </div>
235  </footer>
236
237  <div id="vztOverlay" class="vzt-overlay" hidden></div>
238<div id="vztBanner" class="vzt-banner" role="dialog" aria-modal="false" aria-label="Cookie consent" hidden>
239  <p class="vzt-text">We use cookies to improve your experience. By continuing to browse, you agree to our <a href="/cookie-policy/">Cookie Policy</a>.</p>
240  <div class="vzt-actions">
241    <button class="vzt-btn vzt-btn--accept" data-cb="accept">Accept All</button>
242    <button class="vzt-btn vzt-btn--reject" data-cb="reject">Reject All</button>
243    <button class="vzt-btn vzt-btn--settings" data-cb="open-settings">Cookie Settings</button>
244  </div>
245</div>
246<div id="vztModal" class="vzt-modal" role="dialog" aria-modal="true" aria-label="Cookie Settings" hidden>
247  <div class="vzt-modal__inner">
248    <h3 class="vzt-modal__title">Cookie Settings</h3>
249    <p class="vzt-modal__desc">Choose which cookies you want to accept. You can change these settings at any time.</p>
250    <div class="vzt-categories">
251      <div class="vzt-cat">
252        <div class="vzt-cat__header">
253          <span class="vzt-cat__name">Necessary</span>
254          <span class="vzt-cat__always">Always Active</span>
255        </div>
256        <p class="vzt-cat__desc">Essential cookies for basic site functionality.</p>
257      </div>
258      <div class="vzt-cat">
259        <div class="vzt-cat__header">
260          <span class="vzt-cat__name">Functional</span>
261          <label class="vzt-toggle"><input type="checkbox" data-cb-cat="functional" checked><span class="vzt-toggle__slider"></span></label>
262        </div>
263        <p class="vzt-cat__desc">Cookies that enhance site features and personalization.</p>
264      </div>
265      <div class="vzt-cat">
266        <div class="vzt-cat__header">
267          <span class="vzt-cat__name">Analytics</span>
268          <label class="vzt-toggle"><input type="checkbox" data-cb-cat="analytics"><span class="vzt-toggle__slider"></span></label>
269        </div>
270        <p class="vzt-cat__desc">Cookies that help us understand how visitors use the site.</p>
271      </div>
272      <div class="vzt-cat">
273        <div class="vzt-cat__header">
274          <span class="vzt-cat__name">Advertising</span>
275          <label class="vzt-toggle"><input type="checkbox" data-cb-cat="advertising"><span class="vzt-toggle__slider"></span></label>
276        </div>
277        <p class="vzt-cat__desc">Cookies used to deliver relevant ads.</p>
278      </div>
279    </div>
280    <div class="vzt-modal__actions">
281      <button class="vzt-btn vzt-btn--accept" data-cb="accept">Accept All</button>
282      <button class="vzt-btn vzt-btn--save" data-cb="save">Save Preferences</button>
283    </div>
284  </div>
285</div>
vendor: 109 bytes, lines 285-286
285
286<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
286<script>
287(function(){
288  var banner = document.getElementById('vztBanner');
289  var modal = document.getElementById('vztModal');
290  var overlay = document.getElementById('vztOverlay');
291  var stored = localStorage.getItem('cookieConsent');
292
293  if (stored) return;
294
295  banner.hidden = false;
296
297  function hideAll() {
298    banner.hidden = true;
299    modal.hidden = true;
300    overlay.hidden = true;
301  }
302
303  function saveConsent(obj) {
304    localStorage.setItem('cookieConsent', JSON.stringify(obj));
305    hideAll();
306  }
307
308  var allOn = {necessary:true, functional:true, analytics:true, advertising:true};
309  var allOff = {necessary:true, functional:false, analytics:false, advertising:false};
310
311  document.addEventListener('click', function(e) {
312    var btn = e.target.closest('[data-cb]');
313    if (!btn) return;
314    var action = btn.getAttribute('data-cb');
315    if (action === 'accept') saveConsent(allOn);
316    else if (action === 'reject') saveConsent(allOff);
317    else if (action === 'open-settings') {
318      modal.hidden = false;
319      overlay.hidden = false;
320      banner.hidden = true;
321    }
322    else if (action === 'save') {
323      var result = {necessary: true};
324      modal.querySelectorAll('[data-cb-cat]').forEach(function(cb) {
325        result[cb.getAttribute('data-cb-cat')] = cb.checked;
326      });
327      saveConsent(result);
328    }
329  });
330
331  overlay.addEventListener('click', function() {
332    modal.hidden = true;
333    overlay.hidden = true;
334    banner.hidden = false;
335  });
336})();
337</script>
337
338
339  <button id="toTop" class="to-top" aria-label="Back to top">
340    <svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true">
341      <path d="M12 4l-8 8h6v8h4v-8h6z" fill="currentColor"/>
342    </svg>
343  </button>
344
345  
345<script>
346  document.addEventListener('DOMContentLoaded', () => {
347    document.body.addEventListener('click', e => {
348      const link = e.target.closest('a[tb-on\\:click]');
349      if (!link) return;
350      e.preventDefault();
351      const code = link.getAttribute('tb-on:click') || '';
352      const m = code.match(/atob\('([^']+)'\)/);
353      if (m) window.open(atob(m[1]), '_blank', 'noopener');
354    });
355
356    document.querySelectorAll('.bcz-question').forEach(btn => {
357      btn.addEventListener('click', () => {
358        const item = btn.parentElement;
359        const answer = item.querySelector('.bcz-answer');
360        const isOpen = item.classList.toggle('bcz-open');
361        answer.style.maxHeight = isOpen ? answer.scrollHeight + 'px' : '0';
362      });
363    });
364
365    const btnTop = document.getElementById('toTop');
366    if (btnTop) {
367      const toggleTop = () => btnTop.classList.toggle('to-top--show', scrollY > 400);
368      toggleTop();
369      window.addEventListener('scroll', toggleTop, { passive: true });
370      btnTop.addEventListener('click', () => window.scrollTo({ top: 0, behavior: 'smooth' }));
371    }
372
373    const langSwitch = document.querySelector('.js-lang-switch');
374    if (langSwitch) {
375      const btn  = langSwitch.querySelector('.lang-switch__current');
376      const list = langSwitch.querySelector('.lang-switch__list');
377
378      const close = () => {
379        langSwitch.classList.remove('is-open');
380        btn.setAttribute('aria-expanded', 'false');
381      };
382
383      btn.addEventListener('click', e => {
384        e.stopPropagation();
385        const open = langSwitch.classList.toggle('is-open');
386        btn.setAttribute('aria-expanded', String(open));
387      });
388
389      document.addEventListener('click', e => {
390        if (!langSwitch.contains(e.target)) close();
391      });
392
393      list.addEventListener('click', e => {
394        if (e.target.closest('a')) close();
395      });
396    }
397  });
398  </script>
398
399
400<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"be9dac6bc3294ec7a9e2027abcc5bf7f","r":1,"spa":2}' crossorigin="anonymous"></script>
400
401</body>
402</html>
403
404

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.