PageSourceSearch

https://www.zymix.ai/en/feature/

html zymix.ai collected 2026-10-02 00:25:31 UTC 29,560 bytes, 779 lines download raw bytes

1
2<!doctype html>
3<html lang="en">
4
5<head>
6  <meta charset="UTF-8" />
7  <meta http-equiv="X-UA-Compatible" content="ie=edge" />
8  <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
9  <meta name="renderer" content="webkit" />
10  <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
11  <meta name="mobile-web-app-capable" content="yes" />
12  <meta name="apple-mobile-web-app-capable" content="yes" />
13  <meta name="apple-mobile-web-app-status-bar-style" content="black" />
14  <meta name="google-site-verification" content="FtxNKBurg05kUyfktmLPU33COELXXW3mHUzXPa-OvxE" />
15
16  <link rel="alternate" hreflang="en" href="https://zymix.ai/en/feature/" />
17  <link rel="alternate" hreflang="es" href="https://zymix.ai/es/feature/" />
18  <link rel="alternate" hreflang="fr" href="https://zymix.ai/fr/feature/" />
19  <link rel="alternate" hreflang="zh-CN" href="https://zymix.ai/cn/feature/" />
20  <link rel="alternate" hreflang="x-default" href="https://zymix.ai/en/feature/" />
21  <link rel="canonical" href="https://zymix.ai/en/feature/" />
22  <link href="/en/favicon.ico" rel="shortcut icon" type="image/x-icon" />
23  <title>ZYMIX Features | Chat, Communities, Live Moments & Local Plans</title>
24  <meta name="keywords" content="ZYMIX features, chat app, community chats, live moments, local discovery, events near me, meet new people" />
25  <meta name="description" content="Messaging that leads to real plans—community chats, local discovery, and features built to help you connect effortlessly in the UK." />
26  <link href="../../assets/lib/style/swiper-bundle.min.0f25c855.css" rel="stylesheet" />
27  <link href="../../assets/lib/style/common.7dabf237.css" rel="stylesheet" />
28  <link href="../../assets/style/header.8b19217e.css" rel="stylesheet" />
29  <link href="../../assets/style/zymix.shutime.70a8cd41.css" rel="stylesheet" />
30  <link href="../../assets/style/sub-banner.fdc29f64.css" rel="stylesheet" />
31  <link href="../../assets/style/product-menu.d815606b.css" rel="stylesheet" />
32  
33<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="b3c8372f-ac73-4596-95c6-55421096e2c2"
34  data-blockingmode="manual" type="text/javascript"></script>
34
35<style>
36  #CybotCookiebotDialog,
37  #CookiebotWidget,
38  #CybotCookiebotDialogBodyUnderlay {
39    display: none !important;
40  }
41</style>
42
43<!-- Google Consent Mode v2:Default to "Reject All" before consenting -->
44<script>
45  window.dataLayer = window.dataLayer || []
46  function gtag() {
47    dataLayer.push(arguments)
48  }
49  gtag('consent', 'default', {
50    ad_storage: 'denied',
51    ad_user_data: 'denied',
52    ad_personalization: 'denied',
53    analytics_storage: 'denied',
54    functionality_storage: 'denied',
55    personalization_storage: 'denied',
56    security_storage: 'granted',
57    wait_for_update: 500
58  })
59  gtag('set', 'ads_data_redaction', true)
60</script>
60
61
62<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 62-63
62
63<script async src="https://www.googletagmanager.com/gtag/js?id=
63G-E02RVKJL5W
vendor: 12 bytes, line 63
63"></script>
64<script>
65  gtag('js', new Date())
66  gtag('config', 'G-E02RVKJL5W')
67  gtag('config', 'G-15814PFKNQ')
68</script>
68
69
70  
70<script type="application/ld+json">
71    {
72      "@context": "https://schema.org",
73      "@type": "Organization",
74      "name": "ZYMIX",
75      "url": "https://zymix.ai"
76    }
77  </script>
77
78  
78<script type="application/ld+json">
79    {
80      "@context": "https://schema.org",
81      "@type": "WebSite",
82      "name": "ZYMIX",
83      "url": "https://zymix.ai"
84    }
85  </script>
85
86</head>
87
88<body class="en">
89  
90  <header class="show" >
91  <input type="checkbox" id="navToggle" class="nav-toggle" aria-hidden="true" tabindex="-1" />
92  <label for="navToggle" class="hamburger" role="button" tabindex="0" aria-label="Menu" aria-expanded="false" aria-controls="siteNav">
93    <span></span>
94    <span></span>
95    <span></span>
96  </label>
97
98  <a href="/en/" class="logo">
99    <img src="../../assets/images/logohead.fb67fba0.png?v=20260305" alt="logo" />
100    <img src="../../assets/images/logofoot.15a2656f.png?v=20260305" alt="logo" />
101  </a>
102
103  <nav id="siteNav">
104    <a href="/en/">
105      <p>Home</p>
106    </a>
107    <a href="/en/feature">
108      <p>Features</p>
109    </a>
110    <a href="/en/activity">
111      <p>Events</p>
112    </a>
113    <a href="/en/spotlight">
114      <p>Spotlight</p>
115    </a>
116    <a href="/en/news">
117      <p>Newsroom</p>
118    </a>
119    <a href="/en/about">
120      <p>About</p>
121    </a>
122  </nav>
123
124
125  <div class="nav-conf">
126    <div class="langue">
127      <div class="lan-top">
128        <div class="icon">
129          <img src="../../assets/images/icon_lang.b91e2f3f.png" alt="language" />
130          <img src="../../assets/images/icon_lang1.a0b8a236.png" alt="language" />
131        </div>
132        <div class="txt">English</div>
133      </div>
134
135      <div class="list">
136        <a href="/de/feature/" >
137          <p>Deutsch</p>
138        </a>
139        <a href="/en/feature/"  class="active" >
140          <p>English</p>
141        </a>
142        <a href="/es/feature/" >
143          <p>Español</p>
144        </a>
145        <a href="/fr/feature/" >
146          <p>Français</p>
147        </a>
148        <a href="/ja/feature/" >
149          <p>日本語</p>
150        </a>
151        <a href="/pt/feature/" >
152          <p>Português</p>
153        </a>
154        <a href="/ru/feature/" >
155          <p>Русский</p>
156        </a>
157        <a href="/cn/feature/" >
158          <p>简体中文</p>
159        </a>
160      </div>
161    </div>
162    <a href="/en/download" class="download">
163      <p>Download</p>
164    </a>
165  </div>
166
167  
167<script>
168    (function () {
169      var header = document.querySelector('header')
170      var toggle = header.querySelector('.nav-toggle')
171      var hamburger = header.querySelector('.hamburger')
172      var nav = header.querySelector('#siteNav')
173      if (!toggle || !hamburger || !nav) return
174
175      function setOpen(isOpen) {
176        toggle.checked = isOpen
177        hamburger.setAttribute('aria-expanded', String(isOpen))
178      }
179
180      toggle.addEventListener('change', function () {
181        setOpen(toggle.checked)
182      })
183
184      hamburger.addEventListener('keydown', function (e) {
185        if (e.key === 'Enter' || e.key === ' ') {
186          e.preventDefault()
187          setOpen(!toggle.checked)
188        }
189      })
190
191      Array.prototype.forEach.call(nav.querySelectorAll('a'), function (link) {
192        link.addEventListener('click', function () {
193          setOpen(false)
194        })
195      })
196
197      window.addEventListener('resize', function () {
198        if (window.innerWidth > 767 && toggle.checked) setOpen(false)
199      })
200    })()
201  </script>
201
202  </header>
203
204  <div class="container">
205    <section class="sub-banner scroll">
206      <div class="container-width">
207        <div class="sub-banner-content">
208          <div class="sub-banner-text-wrapper">
209            <div class="sub-banner-title">FEATURE</div>
210            <p class="txt">Engineered for effortless interaction, ZYMIX is built for the Connected Global Community. The <span class="kw-green">UK's First</span> <span class="kw-green">SuperApp</span> that consolidates messaging, communities, payments/split bills, local discovery, mini-apps, and an AI companion into one connected ecosystem and one identity.</p>
211          </div>
212          <div class="sub-banner-img"><img src="../../assets/images/feature-text.7d0a277d.png" alt="Functional Background" /></div>
213        </div>
214      </div>
215    </section>
216    <div class="boxes">
217      
218      
219<div class="swiper product-menu">
220  <div class="swiper-wrapper">
221    
222    <div class="swiper-slide">
223      <div class="box">
224        <p>Messaging & Calls</p>
225      </div>
226    </div>
227    
228    <div class="swiper-slide">
229      <div class="box">
230        <p>Community</p>
231      </div>
232    </div>
233    
234    <div class="swiper-slide">
235      <div class="box">
236        <p>ZYMIX AI</p>
237      </div>
238    </div>
239    
240    <div class="swiper-slide">
241      <div class="box">
242        <p>Wallet</p>
243      </div>
244    </div>
245    
246    <div class="swiper-slide">
247      <div class="box">
248        <p>Mini Apps & Games</p>
249      </div>
250    </div>
251    
252  </div>
253</div>
254
255
256      <div class="container-width">
257        <div class="menu-wrap stick">
258          <div class="zymix-menu">
259            <div class="item active">
260              <div class="box">
261                <div class="txt">Messaging & Calls</div>
262              </div>
263            </div>
264            <div class="item">
265              <div class="box">
266                <div class="txt">Community</div>
267              </div>
268            </div>
269            <div class="item">
270              <div class="box">
271                <div class="txt">ZYMIX AI</div>
272              </div>
273            </div>
274            <div class="item">
275              <div class="box">
276                <div class="txt">Wallet</div>
277              </div>
278            </div>
279            <div class="item">
280              <div class="box">
281                <div class="txt">Mini Apps & Games</div>
282              </div>
283            </div>
284          </div>
285        </div>
286
287        <div class="connect-list ip feature">
288          <div class="item" id="p1" data-scale="1.2" data-x="-20" data-y="-185">
289            <div class="box">
290              <div class="thum">
291                <div class="img">
292                  <img data-src="../../assets/images/feature/group-chat-main.63923f66.webp?v=20260211" class="lazy-img"
293                    alt="Example image" />
294                  <div class="small">
295                    <img src="../../assets/images/feature/group-chat-sub.82a19c88.webp?v=20260211" alt="Example image" />
296                  </div>
297                </div>
298              </div>
299              <div class="info">
300                <div class="tips">ZYMIX × Messaging & Calls</div>
301                <div class="title ob-name">
302                  <div class="name green">
303                    <p><span>Messaging & Calls</span></p>
304                  </div>
305                  <div class="name">
306                    <p>All the talk. None of the hassle.</p>
307                  </div>
308                </div>
309                <div class="list">
310                  <div class="row">
311                    <div class="icon"><img src="../../assets/images/feature/icon_feature1.b0340734.png" alt="icon" /></div>
312                    <div class="txt">One-to-one and group chats supporting file-sharing and multimedia</div>
313                  </div>
314                  <div class="row">
315                    <div class="icon"><img src="../../assets/images/feature/icon_feature2.ba54e16f.png" alt="icon" /></div>
316                    <div class="txt">Real-time multilingual translations</div>
317                  </div>
318                  <div class="row">
319                    <div class="icon"><img src="../../assets/images/feature/icon_feature3.a1038c85.png" alt="icon" /></div>
320                    <div class="txt">Audio and video calls</div>
321                  </div>
322                  <div class="row">
323                    <div class="icon"><img src="../../assets/images/feature/icon_feature4.55cebbe9.png" alt="icon" /></div>
324                    <div class="txt">Fully aligned with GDPR privacy</div>
325                  </div>
326                </div>
327              </div>
328            </div>
329          </div>
330
331          <div class="item" id="p2" data-scale="1.5" data-x="0" data-y="-55">
332            <div class="box">
333              <div class="thum">
334                <div class="img">
335                  <img data-src="../../assets/images/feature/group-mix-main.2070a01d.webp?v=20260211" class="lazy-img"
336                    alt="Example image" />
337                  <div class="small"><img src="../../assets/images/feature/group-mix-sub.4dad239e.webp" alt="Example image" />
338                  </div>
339                </div>
340              </div>
341              <div class="info">
342                <div class="tips">ZYMIX × Community</div>
343                <div class="title ob-name">
344                  <div class="name">
345                    <p>
345Build community</p>
346                  </div>
347                  <div class="name green">
348                    <p><span>Skip the hassle</span></p>
349                  </div>
350                </div>
351                <div class="list">
352                  <div class="row">
353                    <div class="icon"><img src="../../assets/images/feature/icon_feature5.aed41c7b.png" alt="icon" /></div>
354                    <div class="txt">Meet people who share your interests</div>
355                  </div>
356                  <div class="row">
357                    <div class="icon"><img src="../../assets/images/feature/icon_feature6.06e310b8.png" alt="icon" /></div>
358                    <div class="txt">Plug into campus life</div>
359                  </div>
360                  <div class="row">
361                    <div class="icon"><img src="../../assets/images/feature/icon_feature7.650ff06d.png" alt="icon" /></div>
362                    <div class="txt">Join groups and build together</div>
363                  </div>
364                  
365                </div>
366              </div>
367            </div>
368          </div>
369
370          <div class="item" id="p5" data-scale="1.2" data-x="-35" data-y="-40">
371            <div class="box">
372              <div class="thum">
373                <div class="img">
374                  <img data-src="../../assets/images/feature/group-ai-main.042a194d.webp" class="lazy-img"
375                    alt="Example image" class="mydog-alpha" />
376                </div>
377              </div>
378              <div class="info">
379                <div class="tips">ZYMIX x AI</div>
380                <div class="title ob-name">
381                  <div class="name">
382                    <p>ZYMIX AI</p>
383                  </div>
384                  <div class="name">
385                    <p><span>Your Social Assistant</span></p>
386                  </div>
387                </div>
388                <div class="list">
389                  <div class="row">
390                    <div class="icon"><img src="../../assets/images/feature/icon_feature21.03841c09.png" alt="icon" />
391                    </div>
392                    <div class="txt">The ultimate companion that truly understands you, answering every question, solving your toughest challenges, and seamlessly mastering your daily schedule</div>
393                  </div>
394                  <div class="row">
395                    <div class="icon"><img src="../../assets/images/feature/icon_feature22.21e46bfa.png" alt="icon" />
396                    </div>
397                    <div class="txt">More than just an assistant — it’s a partner that gets you</div>
398                  </div>
399                  <div class="row feature-page-ai-explore">
400                    <div>
401                      <div class="icon"><img src="../../assets/images/feature/icon_feature20.93b7313d.png" alt="icon" />
402                      </div>
403                      <div class="txt">Foundational AI model for social application</div>
404                    </div>
405                    <a class="explore-ai-btn" href="https://lang-model.zymix.ai/" target="_blank" rel="noopener">
406                      <span>Explore</span>
407                      <img src="../../assets/images/icon_more.1d9fce51.png" alt="arrow" />
408                    </a>
409                  </div>
410                </div>
411              </div>
412            </div>
413          </div>
414
415          <div class="item" id="p3" data-scale="1.5" data-x="0" data-y="-30">
416            <div class="box">
417              <div class="thum">
418                <div class="img">
419                  <img data-src="../../assets/images/feature/group-wallet-main.e73cfec6.webp?v=202607202" class="lazy-img"
420                    alt="Example image" />
421                  <div class="small">
422                    <img src="../../assets/images/feature/group-wallet-sub.fbabe712.webp?v=20260720" alt="Example image" />
423                  </div>
424                </div>
425              </div>
426              <div class="info">
427                <div class="tips">ZYMIX × Wallet</div>
428                <div class="title ob-name">
429                  <div class="name">
430                    <p>All your payments</p>
431                  </div>
432                  <div class="name green">
433                    <p><span>None of the hassle</span></p>
434                  </div>
435                </div>
436                <div class="list">
437                  <div class="row">
438                    <div class="icon"><img src="../../assets/images/feature/icon_feature13.470527a5.png" alt="icon" />
439                    </div>
440                    <div class="txt">Secure and transparent money management</div>
441                  </div>
442                  <div class="row">
443                    <div class="icon"><img src="../../assets/images/feature/icon_feature14.373977c4.png" alt="icon" />
444                    </div>
445                    <div class="txt">
445Integrated with ticketing, events, and mini-apps</div>
446                  </div>
447                  <div class="row">
448                    <div class="icon"><img src="../../assets/images/feature/icon_feature15.2a3bc103.png" alt="icon" />
449                    </div>
450                    <div class="txt">Earn points and unlock rewards</div>
451                  </div>
452                  <div class="row">
453                    <div class="icon"><img src="../../assets/images/feature/icon_feature16.8bfc2845.png" alt="icon" />
454                    </div>
455                    <div class="txt">Built within UK and Gibraltar e-money regulatory frameworks</div>
456                  </div>
457                </div>
458              </div>
459            </div>
460          </div>
461
462          <div class="item" id="p4" data-scale="1.7" data-x="140" data-y="-40">
463            <div class="box">
464              <div class="thum">
465                <div class="img">
466                  <img data-src="../../assets/images/feature/group-spotlight-main.9fbc061d.webp?v=20260831" class="lazy-img"
467                    alt="Example image" />
468                  <div class="small"><img src="../../assets/images/feature/group-spotlight-sub.d94d58bb.webp?v=20260831" alt="Example image" />
469                  </div>
470                </div>
471              </div>
472              <div class="info">
473                <div class="tips">ZYMIX × Mini Apps & Games</div>
474                <div class="title ob-name">
475                  <div class="name">
476                    <p>Entertainment, simplified.</p>
477                  </div>
478                  <div class="name">
479                    <p><span>Zero hassle</span></p>
480                  </div>
481                  <div class="tips">Local mini-apps you can use instantly, without downloads</div>
482                </div>
483                <div class="list">
484                  <div class="row">
485                    <div class="icon"><img src="../../assets/images/feature/icon_feature17.79a7c18d.png" alt="icon" />
486                    </div>
487                    <div class="txt">Create, share, and discover short videos.</div>
488                  </div>
489                  <div class="row">
490                    <div class="icon"><img src="../../assets/images/feature/icon_feature18.0da1f98f.png" alt="icon" />
491                    </div>
492                    <div class="txt">A personalised newsfeed with tailored content, news, and events.</div>
493                  </div>
494                  <div class="row">
495                    <div class="icon"><img src="../../assets/images/feature/icon_feature19.973f1784.png" alt="icon" />
496                    </div>
497                    <div class="txt">Built-in e-commerce features.</div>
498                  </div>
499                  
500                </div>
501              </div>
502            </div>
503          </div>
504        </div>
505      </div>
506    </div>
507  </div>
508
509  <footer>
510    <div class="footer-top">
511      <div class="container-width">
512        <div class="footer-info">
513          <div class="tips">
514            <p>Our vision</p>
515          </div>
516          <div class="name en-vision">
517            <div class="defaut-txt">
518              
519              <p>Built to redefine digital interactions leading to real-world belonging. </p>
520              
521            </div>
522            <div class="mask-txt">
523              
524              <p>Built to redefine digital interactions leading to real-world belonging. </p>
525              
526            </div>
527          </div>
528          <div class="img"><img src="../../assets/images/footer-img.875374f1.png" alt="" /></div>
529        </div>
530
531        <style>
532  .is-webview footer {
533    display: none;
534  }
535</style>
536<script>
537  // Best-effort in-app WebView detection; hides the footer to avoid leaving to external social links
538  (function () {
539    var ua = navigator.userAgent || ''
540    var isAndroidWebView = /Android/i.test(ua) && /; wv\)/.test(ua)
541    var isIOSWebView = /iPhone|iPad|iPod/i.test(ua) && /AppleWebKit/i.test(ua) && !/Safari\//i.test(ua)
542    var hasBridge = !!(window.ReactNativeWebView || window.flutter_inappwebview)
543    // Skip other apps' in-app browsers and vendor browsers so only our own app's WebView is matched
544    var isOtherApp = /FBAN|FBAV|FB_IAB|Instagram|Line\/|MicroMessenger|WeChat|QQ\/|Twitter|TikTok|musical_ly|BytedanceWebview|Snapchat|Pinterest|LinkedInApp|GSA\/|CriOS|FxiOS|EdgiOS|EdgA|OPR|SamsungBrowser|MiuiBrowser|HuaweiBrowser|HeyTapBrowser|VivoBrowser|OppoBrowser|UCBrowser|QQBrowser|baiduboxapp/i.test(ua)
545    if (!isOtherApp && (isAndroidWebView || isIOSWebView || hasBridge)) {
546      document.documentElement.classList.add('is-webview')
547    }
548  })()
549</script>
549
550<div class="footer-btm">
551  <div class="f-logo">
552    <img src="../../assets/images/logofoot.15a2656f.png?v=20260305" alt="logo" />
553  </div>
554  <div class="footer-con">
555    <div class="linklist">
556      <a href="https://www.tiktok.com/@zymixapp" class="icon">
557        <img src="../../assets/images/icon_foot1.ad8a7e0b.png" class="bg" alt="Tiktok" />
558      </a>
559      <a href="https://www.instagram.com/zymixapp" class="icon">
560        <img src="../../assets/images/icon_foot4.99d4d54b.png" class="bg" alt="Instagram" />
561      </a>
562      <a href="https://www.facebook.com/profile.php?id=61585481541989" class="icon">
563        <img src="../../assets/images/icon_foot3.cd876f95.png?v=1" class="bg" alt="Facebook" />
564      </a>
565      <a href="https://x.com/zymix_official" class="icon">
566        <img src="../../assets/images/icon_foot2.a4629bb6.png?v=1" class="bg" alt="X" />
567      </a>
568    </div>
569    <div class="listbox">
570      <div class="li">
571        <p class="label">Company Information</p>
572        <p class="txt">FLICKNMIX LTD</p>
573      </div>
574      <div class="li">
575        <p class="label">Address</p>
576        <p class="txt">15 Fitzroy Street, London, England, W1T 4DG</p>
577      </div>
578      <div class="li">
579        <p class="label">Business & Partnerships</p>
580        <p class="txt"><a href="mailto:[email protected]">[email protected]</a></p>
581      </div>
582      <div class="li">
583        <p class="label">Customer Support</p>
584        <p class="txt"><a href="mailto:[email protected]">[email protected]</a></p>
585      </div>
586    </div>
587  </div>
588</div>
589
590<div class="copyright">
591  <a href="https://mangopay.com" target="_blank">
592    <img src="../../assets/images/im_footer_logo.1fed5c61.png" class="mangopay-img" alt="Powered by Mangopay" />
593  </a>
594  <div class="copyright-inner">
595    <div class="cp">
596      © <span class="date-year"></span> FLICKNMIX LTD. All rights reserved.
597    </div>
598    <div class="other-link">
599      <a href="/en/privacy-policy">Privacy Policy</a>
600      <span class="separator">|</span>
601      <a href="/en/terms-of-use">User Agreement</a>
602      <span class="separator">|</span>
603      <a href="/en/location">Sitemap</a>
604      
605      
606      <span class="separator">|</span>
607      <a href="#" onclick="if(window.openCookieSettings){openCookieSettings();}return false;">Cookie Settings</a>
608      
609      
610      
611    </div>
612  </div>
613</div>
614
615
616<div id="zxCookieConsent" class="zx-cc zx-cc--card" role="dialog" aria-live="polite"
617  aria-label="We value your privacy" style="display:none">
618  <div class="zx-cc__inner">
619    <div class="zx-cc__icon" aria-hidden="true">
620      <svg viewBox="0 0 24 24" width="26" height="26" fill="none" xmlns="http://www.w3.org/2000/svg">
621        <path d="M12 2.2a9.8 9.8 0 1 0 9.79 10.2 2.6 2.6 0 0 1-3.2-3.35 2.6 2.6 0 0 1-2.86-2.86A2.6 2.6 0 0 1 12 2.2Z"
622          stroke="#048a74" stroke-width="1.5" stroke-linejoin="round" />
623        <circle cx="8.5" cy="10.5" r="1.15" fill="#048a74" />
624        <circle cx="9.5" cy="15" r="1.15" fill="#048a74" />
625        <circle cx="14" cy="13.5" r="1.15" fill="#048a74" />
626      </svg>
627    </div>
628    <div class="zx-cc__body">
629      <p class="zx-cc__title">We value your privacy</p>
630      <p class="zx-cc__desc">
631        We use cookies to analyse site traffic and improve your experience. You can accept or decline non-essential cookies.
632        <a class="zx-cc__link" href="/en/privacy-policy">Learn more</a>
633      </p>
634    </div>
635    <div class="zx-cc__actions">
636      <button type="button" class="zx-cc__btn zx-cc__btn--decline" data-cc-action="decline">Decline</button>
637      <button type="button" class="zx-cc__btn zx-cc__btn--accept" data-cc-action="accept">Accept</button>
638    </div>
639  </div>
640</div>
641
642<link href="../../assets/style/cookie-consent.9ec3b59d.css" rel="stylesheet" />
643
644<script>
645  (function () {
646    window.dataLayer = window.dataLayer || [];
647    if (typeof window.gtag !== 'function') {
648      window.gtag = function () { window.dataLayer.push(arguments); };
649    }
650
651    var COOKIE_NAME = 'zymix_cookie_consent';
652    var MAX_AGE_DAYS = 30;
653
654    // 授予/拒绝的 Consent Mode 映射(本站仅使用分析类,不使用广告类)
655    var GRANT = {
656      analytics_storage: 'granted',
657      functionality_storage: 'granted',
658      personalization_storage: 'granted',
659      ad_storage: 'denied',
660      ad_user_data: 'denied',
661      ad_personalization: 'denied'
662    };
663    var DENY = {
664      analytics_storage: 'denied',
665      functionality_storage: 'denied',
666      personalization_storage: 'denied',
667      ad_storage: 'denied',
668      ad_user_data: 'denied',
669      ad_personalization: 'denied'
670    };
671
672    function readConsent() {
673      var m = document.cookie.match(/(?:^|;\s*)zymix_cookie_consent=([^;]+)/);
674      return m ? decodeURIComponent(m[1]) : null;
675    }
676    function writeConsent(value) {
677      var maxAge = MAX_AGE_DAYS * 24 * 60 * 60;
678      document.cookie = COOKIE_NAME + '=' + encodeURIComponent(value) +
679        ';path=/;max-age=' + maxAge + ';SameSite=Lax';
680    }
681    var TRACKING_COOKIE_RE = /^(_ga|_gid|_gat|_gcl)/;
682
683    function trackingCookieDomains() {
684      var host = window.location.hostname;
685      var domains = ['', host, '.' + host];
686      var parts = host.split('.');
687      for (var i = 1; i < parts.length - 1; i++) {
688        var parent = parts.slice(i).join('.');
689        domains.push(parent, '.' + parent);
690      }
691      return domains;
692    }
693
694    function clearTrackingCookies() {
695      var domains = trackingCookieDomains();
696      document.cookie.split(/;\s*/).forEach(function (pair) {
697        var name = pair.split('=')[0];
698        if (!name || !TRACKING_COOKIE_RE.test(name)) return;
699        domains.forEach(function (d) {
700          document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/' +
701            (d ? ';domain=' + d : '');
702        });
703      });
704    }
705
706    function applyConsent(value) {
707      window.gtag('consent', 'update', value === 'granted' ? GRANT : DENY);
708      if (value !== 'granted') clearTrackingCookies();
709    }
710
711    function initBanner() {
712      var el = document.getElementById('zxCookieConsent');
713      if (!el) return;
714
715      if (el.parentElement !== document.body) {
716        document.body.appendChild(el);
717      }
718
719      // ccvariant=card|bar
720      try {
721        var v = new URLSearchParams(window.location.search).get('ccvariant');
722        if (v === 'card' || v === 'bar') {
723          el.classList.remove('zx-cc--card', 'zx-cc--bar');
724          el.classList.add('zx-cc--' + v);
725        }
726      } catch (e) { /* noop */ }
727
728      function hide() { el.style.display = 'none'; }
729      function show() { el.style.display = 'block'; }
730
731      el.addEventListener('click', function (ev) {
732        var action = ev.target && ev.target.getAttribute('data-cc-action');
733        if (!action) return;
734        var value = action === 'accept' ? 'granted' : 'denied';
735        applyConsent(value);
736        writeConsent(value);
737        hide();
738      });
739
740      window.openCookieSettings = function () { show(); };
741
742      var saved = readConsent();
743      if (saved === 'granted' || saved === 'denied') {
744        applyConsent(saved);  
745      } else {
746        clearTrackingCookies();  
747        show();                  
748      }
749    }
750
751    if (document.readyState === 'loading') {
752      document.addEventListener('DOMContentLoaded', initBanner);
753    } else {
754      initBanner();
755    }
756  })();
757</script>
757
758
759      </div>
760    </div>
761  </footer>
762
763  
763<script defer src="../../assets/lib/js/jquery-2.0.0.min.a294ca01.js"></script>
763
764  
764<script defer src="../../assets/lib/js/swiper-bundle.min.b3bb8ce6.js"></script>
764
765  
765<script defer src="../../assets/lib/js/SplitText.min.3184031c.js"></script>
765
766  
766<script defer src="../../assets/lib/js/ScrollTrigger.min.de78d7d3.js"></script>
766
767  
767<script defer src="../../assets/lib/js/lenis.min.4452734b.js"></script>
767
768  
768<script defer src="../../assets/lib/js/gsap.min.5dc34a56.js"></script>
768
769  
769<script defer src="../../assets/lib/js/CustomEase.min.4611d515.js"></script>
769
770  
770<script defer src="../../assets/js/zymix.shutime.3a1c9537.js"></script>
770
771
772  
772<script>
773    document.addEventListener('DOMContentLoaded', function () {
774      shutime.feature()
775    })
776  </script>
776
777</body>
778
779</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.